{
  "commits": {
    "7237021": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7237021",
      "clUrl": "https://chromium-review.googlesource.com/c/7237021",
      "description": "Selectively activate intent filter on AL if platform supports reading\nPDF inline. Guarded by PdfLauncherActivity flag. This is a reland of\ncommit 237aee79098e0017a26aeed1188e8ddf7b47ca0f\n\nOriginal change's description:\n\u003e Add Clank as an option for opening PDF files\n\u003e\n\u003e Currently, Chrome is not listed as an option when you click \"Open with\"\n\u003e on a PDF. Add an intent filter to add it as an option.\n\u003e\n\u003e Bug: 435317387,\n\u003e Change-Id: I2144be1d00b820801822b7ae992c84183faaa7e2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7237021\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Commit-Queue: Michael Wu \u003cmklw@google.com\u003e\n\u003e Reviewed-by: Shu Yang \u003cshuyng@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1558363}\n\nNO_IFTTT=git cl format added line of white space\n\nBug: 435317387, 537775459\nChange-Id: I4275d9230659ba750514116ffb3577429d177a00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7614062\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690317}",
      "email": "mklw@google.com",
      "hash": "6053e8ffdace791c02d1137459c1e1fd435b7d3b",
      "subject": "Reland \"Add Clank as an option for opening PDF files\""
    },
    "7760085": {
      "author": "marissa shen",
      "avatar": "https://lh5.googleusercontent.com/-v9Wjf-7z2G0/AAAAAAAAAAI/AAAAAAAAAAA/_NzHzHzZPv8/s120-p/photo.jpg",
      "cl": "7760085",
      "clUrl": "https://chromium-review.googlesource.com/c/7760085",
      "description": "Bug: 502179715\nChange-Id: I558e20794782cb32be7ad8e1ce3370e10cbe6690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7760085\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: marissa shen \u003cmarissashen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690191}",
      "email": "marissashen@google.com",
      "hash": "7fdf8771c1a40c8409a5c01d47e35dbdf877b273",
      "subject": "Remove DM token and device ID headers from redirects to non-CWS URLs."
    },
    "7797766": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "7797766",
      "clUrl": "https://chromium-review.googlesource.com/c/7797766",
      "description": "This CL cleans up the convolution engine by removing infallible\nconstructors in Reverb and ReverbConvolver. This enforces using\nTryCreate factory methods, preventing OOM crashes when setting\nlarge impulse response buffers on a ConvolverNode.\n\nKey changes:\n* Removed public constructors in Reverb and ReverbConvolver.\n* Enforced fallible allocation via TryCreate methods.\n* Updated ConvolverHandler to throw NotSupportedError on failure.\n\nThis improves renderer safety against resource exhaustion without\nlarge architectural refactors.\n\nBug: 506130556\nChange-Id: I556a902ee4162e8f7bb8d0fc98053afa6d0a05a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7797766\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690274}",
      "email": "hongchan@google.com",
      "hash": "fe31281c458a1894f7388b469b65425550eb6014",
      "subject": "[WebAudio] Make Convolver/Reverb creation fallible"
    },
    "7849912": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "7849912",
      "clUrl": "https://chromium-review.googlesource.com/c/7849912",
      "description": "Historically, HTMLConstructionSite queued DOM mutation tasks\n(HTMLConstructionSiteTask in a HeapVector task_queue_) per token and\nflushed them at the end of HTMLTreeBuilder::ConstructTree(). This task\nqueue is redundant and adds unnecessary indirection and overhead on top\nof the existing PendingText buffer.\n\nThis CL completely eliminates task_queue_ and HTMLConstructionSiteTask,\nperforming DOM insertions synchronously:\n\n1. Replaced queued tasks with direct synchronous operations in\n   HTMLConstructionSite (Insert, Attach, Reparent,\n   InsertAlreadyParsedChild, TakeAllChildren, RemoveNode,\n   FosterParent, FosterParentAlreadyParsedChild).\n\n2. Wrapped HTMLTreeBuilder::CallTheAdoptionAgency with\n   SubframeLoadingDisabler and CEReactionsScope to prevent\n   redundant subframe event calls during element reparenting.\n\n3. Updated start tag handling for generic raw text, generic\n   RCDATA, scripts, and textareas to set the tokenizer state and\n   record original_insertion_mode_ before synchronously attaching\n   elements, ensuring correct state if re-entrant document.write()\n   runs during attachment (e.g. via synchronous iframe onload).\n\n4. Adjusted the DOM tree depth limit check to account for post-push\n  stack depth.\n\nNote that this changes behavior in an edge case where about:blank\niframes send `load` events during the adoption agency algorithm and\nthese event handlers call document.write(). This is non-standard\nbehavior to beginwith as about:blank iframes shohuld not fire those\nevents synchronously - but this change makes it so that those iframes\nonly fire the event once, instead of being unloaded and reloaded during\nAAA.\n\nThis behavior change is the source of the test expectation change, and\nthe behavior is cemented in the new wpt_internal tests.\n\nBug: 553831657\nChange-Id: Id840943b8462e34685ebaa949f6799bce2bc9861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849912\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690225}",
      "email": "nrosenthal@chromium.org",
      "hash": "4ddabf432e018c78569ecf9b2af8d4efe58191f5",
      "subject": "Refactor HTMLConstructionSite to remove task queue"
    },
    "7901475": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "7901475",
      "clUrl": "https://chromium-review.googlesource.com/c/7901475",
      "description": "Add Tenji backTranslate implementation to support Braille input with an\nIME to convert from Kana to Kanji.\n\nDesign doc:\nhttps://docs.google.com/document/d/1R-IvKTwH0Sjim0KJLaH12IKH_gwigUXJ5HM_VQBeOcQ/edit?usp=sharing\n\nAX-Relnotes: n/a.\nBug: 510816368\nChange-Id: I078ce5e22962bc18e4c5f586fde3cb3176b83ffc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901475\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691039}",
      "email": "orko@igalia.com",
      "hash": "fdc116993f9b3d8063ebd913e15683e65840df8e",
      "subject": "[ChromeVox] Add backTranslate for Tenji"
    },
    "8027452": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8027452",
      "clUrl": "https://chromium-review.googlesource.com/c/8027452",
      "description": "Add a feature-flagged JavaScriptFeature that loads the Device Trust\nsupport script in the main frame and registers a reply-capable native\nmessage handler.\n\nThe chrome.enterprise.deviceTrust API is not installed automatically. In\nfuture CLs, DeviceTrustChallengeTabHelper will explicitly invoke the\ngCrWeb setup function when an eligible main frame becomes available and\npasses URL-based filtering (via DeviceTrustService::Watches()).\n\nThe native handler validates getAttestation() requests and currently\nrejects them until the bridge is wired to the Device Trust\nchallenge-response flow.\n\nThis change is gated by kEnableIOSDeviceTrustConnector, which is\ndisabled by default.\n\nDesign Doc: go/cbe-cep-dtc-ios-dd\n\nBug: 517885334\nChange-Id: Ia1de7ba0bd4e2f3b04742227ddd33fe8d8366892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027452\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690224}",
      "email": "vsvirski@google.com",
      "hash": "4fba3f9f356e69686a54ccb6989e110f1a228f58",
      "subject": "[iOS][Device Trust] Add JavaScript attestation API bridge"
    },
    "8030202": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "cl": "8030202",
      "clUrl": "https://chromium-review.googlesource.com/c/8030202",
      "description": "Expose reassembled receive-stream byte counts through the network\nservice's WebTransport Mojo interface. Track bytes forwarded to the data\npipe together with bytes buffered by the QUIC sequencer so callers can\nquery accurate statistics while a stream is active.\n\nPreserve the final count when the renderer closes its data pipe, and\ninclude it in stream close and reset notifications. This allows the\nrenderer to retain accurate bytesReceived values after a stream ends\nwhile tracking application-consumed bytes separately.\n\nBug: 510589920\nChange-Id: Ib2728dd043a40a6222d3a088aa34e0525ab94513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030202\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690321}",
      "email": "vbryhider@microsoft.com",
      "hash": "055af65a8ca511d35da60312d3fb6a1b39d2d9e8",
      "subject": "WebTransport: add receive stream byte counts to WebTransport Mojo"
    },
    "8055688": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8055688",
      "clUrl": "https://chromium-review.googlesource.com/c/8055688",
      "description": "Migrate consumer scripts from xml.dom.minidom to xml.etree.ElementTree.\nThis eliminates the performance overhead of DOM-to-ElementTree\nconversions and allows these tools to parse XML files directly using the\nfaster ElementTree parser.\n\nBug: 526579495\nChange-Id: Icd6d0885ab8d0ec8b9b2a1849519cc566a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055688\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690199}",
      "email": "bryantchandler@google.com",
      "hash": "1cb50ff9463167d6598a616f591e12e8b4b6b16c",
      "subject": "[metrics] Update consumer scripts to use ElementTree"
    },
    "8055689": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8055689",
      "clUrl": "https://chromium-review.googlesource.com/c/8055689",
      "description": "Migrate the remaining UMA helper and validation scripts to use\nxml.etree.ElementTree instead of xml.dom.minidom.\n\nBug: 526579495\nChange-Id: I43950321dba22fab6c630166dd5843506a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055689\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690284}",
      "email": "bryantchandler@google.com",
      "hash": "97a722dc70036c3b11c007312b5e474fbdf02b61",
      "subject": "[metrics] Migrate remaining helper utility scripts to ElementTree"
    },
    "8055690": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8055690",
      "clUrl": "https://chromium-review.googlesource.com/c/8055690",
      "description": "Migrate expand_owners.py to use ElementTree for resolving OWNERS paths\nand adding components. Update merge_xml.py,\nprint_expanded_histograms.py, histogram_ownership.py, and\nmerge_xml_test.py to use the clean ET-based owner expansion paths.\n\nBug: 526579495\nChange-Id: Ie44c70bb202f5584bdaf10ce354f4d376a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055690\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690288}",
      "email": "bryantchandler@google.com",
      "hash": "ba09f365a6c6431fd29f537c0e65e8c4aa07864a",
      "subject": "[metrics] Migrate expand_owners.py to ElementTree"
    },
    "8128561": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8128561",
      "clUrl": "https://chromium-review.googlesource.com/c/8128561",
      "description": "This is a reland of commit 0e59b495250929d4295f232e03bba5eab1d5248c.\n\nThe reland follows the landed CSS Borders 4 corner clip-out algorithm.\nIt computes radius-aware endpoint normals and tangent miters, handles\nself-intersecting concave outsets, and clips each corner from the target\nrectangle.\n\nImport the merged WPT reference renderer and test variants, and rebaseline\nBlink pixel tests for the updated contours.\n\nOriginal change's description:\n\u003e Fix offset contours for concave corners\n\u003e\n\u003e Clamp contour miter intersections to their target edges so asymmetric\n\u003e concave corners do not produce stray outline and shadow segments.\n\u003e\n\u003e Bug: 532190484\n\u003e Change-Id: I29dfa1d4e072f1692f041417892f33ff60dfda39\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128561\n\u003e Commit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Reviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668453}\n\nBug: 532190484\nChange-Id: I90db773a14fab20cceaeaafca59432efa082e20c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158519\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690689}",
      "email": "helmut@januschka.com",
      "hash": "eb07bad8df3e280642b9e187518e6eea1e2f5960",
      "subject": "Reland \"Fix offset contours for concave corners\""
    },
    "8152279": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8152279",
      "clUrl": "https://chromium-review.googlesource.com/c/8152279",
      "description": "Await the asynchronous file-dialog assertion helpers in the\nbrowser.createUserContext unhandled prompt behavior WPT.\n\nPreviously, the test returned coroutine objects without executing their\nbodies, so the accept, dismiss, and ignore cases could report success\nwithout checking whether the picker was canceled. Running the assertions\nalso exposes existing host behavior for ignore; this CL does not change\nproduct behavior or expectations.\n\nBug: 539194312\nChange-Id: I0af5a6f080aea3bd27795391f5ce50f857722aaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152279\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690634}",
      "email": "julio@gitstart.com",
      "hash": "2eed79f54f3ea2cd3b0d7d53fd040b2d90962254",
      "subject": "WebDriver BiDi: Await user-context file dialog assertions"
    },
    "8156784": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "cl": "8156784",
      "clUrl": "https://chromium-review.googlesource.com/c/8156784",
      "description": "This CL extends the expiry date of the Autofill.Actor.ContactInfoSplitting histograms to 2026-12-17.\n\nBug: 539526745\n\nChange-Id: I0656778300aca4e5a55e966ad485490b7ee0cee2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156784\nAuto-Submit: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690818}",
      "email": "slobodan@chromium.org",
      "hash": "16a4e5c50f4ac42ad570916747aeefb627fe1741",
      "subject": "[Autofill] Extend expiry of Autofill.Actor.ContactInfoSplitting histograms"
    },
    "8162312": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8162312",
      "clUrl": "https://chromium-review.googlesource.com/c/8162312",
      "description": "This change is an Objective-C readability review for ericekey@.\nObjective-C code from the Synced Set Up feature is presented for review.\n\nBypass-Check-License: Moved files\nBug: None\nChange-Id: I17b1061af83213a6490c64bda220e47987c1bff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162312\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690677}",
      "email": "ericekey@google.com",
      "hash": "6341b643777a415c3550fefdc316d30c84a5b16e",
      "subject": "[iOS][Readability] Readability Review for ericekey@"
    },
    "8179972": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8179972",
      "clUrl": "https://chromium-review.googlesource.com/c/8179972",
      "description": "Actor task list bubble does not have standard dialog buttons, causing the widget to activate without a focused view inside it. In this state, BubbleDialogDelegate exposes the bubble as an alert dialog with no focused descendant, preventing screen readers from navigating into the bubble content.\n\nThis CL resolves the issue by setting initial focus to the first enabled task row button while properly handling disabled rows:\n\n* Focus the first enabled task row button via BubbleDialogModelHost::SetInitiallyFocusedView so the bubble is exposed with the dialog role and keyboard focus lands on an actionable control.\n\n* Skip disabled rows (e.g. tasks whose tab was closed) when delegating initial focus, preserving alert dialog role when all rows are disabled so contents are still announced on show.\n\n* Add unit tests verifying initial focus delegation, skipping disabled rows, and alert dialog role retention when all rows are disabled.\n\nBug: b:535710550\nChange-Id: Ic7533bcf54bf0376d1122244637f2c939a7b3e94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179972\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691057}",
      "email": "rosiey@google.com",
      "hash": "4227008e37364b1ecd66e8553c32201cadef954d",
      "subject": "[Actor] [a11y]Fix initial focus and screen reader announcement for task bubble"
    },
    "8182908": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8182908",
      "clUrl": "https://chromium-review.googlesource.com/c/8182908",
      "description": "GLTextureImageBackingFactoryTest.CompressedFormatRequiresInitialData\nconflicted with the original CL. It tests ETC1 creation but that was\nremoved from GLTextureImageBackingFactory.\n\nMove CompressedFormatRequiresInitialData test so it's runs against\nEGLImageBackingFactory instead. This required a bit of test refactoring,\nmainly creating a base EGLImageBackingFactoryTest that doesn't exercise\nmulti-threaded code paths.\n\nOriginal change's description:\n\u003e Disallow ETC1 textures with GL shared image\n\u003e\n\u003e The only usage of ETC1 shared image is for UI on Android. Disallow\n\u003e creating GLTextureImageBackings and EglImageBackings with compressed\n\u003e textures since UI will use a Skia backing. Include a kill switch in case\n\u003e we're missing some use case.\n\u003e\n\u003e Bug: none\n\u003e Change-Id: I108426ccc5d9a7cefe750710ba6e7f2d3201dbea\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182908\n\u003e Reviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Commit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690147}\n\nBug: none\nChange-Id: I7b9d2df20c45009eae98953f6cad826713d25f68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343653\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690904}",
      "email": "kylechar@chromium.org",
      "hash": "d96c586a4deea3d266347a193620c358d4681fbf",
      "subject": "Reland \"Disallow ETC1 textures with GL shared image\""
    },
    "8193338": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8193338",
      "clUrl": "https://chromium-review.googlesource.com/c/8193338",
      "description": "Remove dead code and feature definitions for `kIPHAutofillAiOptInFeature`\nand `AutofillAiAction::kIphForOptIn`. Default availability is now enabled\nby default on desktop, making opt-in IPH obsolete.\n\n- Removes `kIphForOptIn` action from `AutofillAiAction` enum and\n  permission checks.\n- Removes `ShouldDisplayIph()` from `AutofillAiManager`.\n- Removes `kIPHAutofillAiOptInFeature` definition and declarations from\n  `components/feature_engagement`.\n- Refactors Chrome Autofill client IPH tests and mappings to use\n  `kIPHAutofillAiValuablesFeature`.\n\n1. Remove obsolete `AutofillAiAction::kIphForOptIn` and `ShouldDisplayIph`\n   permission utils and manager methods.\n2. Remove `kIPHAutofillAiOptInFeature` from `feature_engagement`.\n3. Update `ChromeAutofillClient` IPH feature mapping to point to\n   `kIPHAutofillAiValuablesFeature`.\n4. Refactor `ChromeAutofillClientTest` and\n   `ChromeAutofillClientBrowserTest` to use\n   `kIPHAutofillAiValuablesFeature`.\n5. Verify with unit_tests, interactive_ui_tests, git cl format, and\n   git cl presubmit.\n\nBug: 440488776\nChange-Id: Idd1d62741625800cf207875a985202c7689b49b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193338\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690558}",
      "email": "brunobraga@google.com",
      "hash": "f47ebb9724415237c7ba17ef690ca53e0190f6e5",
      "subject": "[Autofill AI] Clean up obsolete Autofill AI opt-in IPH feature"
    },
    "8206245": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8206245",
      "clUrl": "https://chromium-review.googlesource.com/c/8206245",
      "description": "These are still useful for https://crbug.com/385170155, until a new\nversion of FCP metrics is explored and possibly deployed.\n\nThis CL also adds kouhei@ as an owner of the histograms, as the current\nowner for the bug above.\n\nPartly authored by Gemini.\n\nFixed: 542189398, 555232121\nChange-Id: Ib520c45e2b31c4e3a32bd571bdcf6f89268f9235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206245\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690909}",
      "email": "creis@chromium.org",
      "hash": "5ad342294736a53fe5139f8c8ffbaf15c8f0e2f5",
      "subject": "Update expiry for Navigation.StartAdjustment histograms."
    },
    "8207601": {
      "author": "Mingyi Li",
      "avatar": "https://lh4.googleusercontent.com/-Fl0k6qOwAVc/AAAAAAAAAAI/AAAAAAAAAAA/Im2ooeWUqNw/s120-p/photo.jpg",
      "cl": "8207601",
      "clUrl": "https://chromium-review.googlesource.com/c/8207601",
      "description": "On Windows, anti-virus scanners can temporarily lock newly closed files, which can cause base::ReplaceFile to fail. This change adds a retry mechanism that attempts to replace the file up to 5 times with a 100ms delay between attempts before falling back to a move operation.\n\nTESTED=Unit tests pass locally: https://screenshot-v2.corp.google.com/56nuitfcne2pg\n\nChange-Id: Ibf80416fd60aa3aceb34b8e7bf5092de517c1007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207601\nCommit-Queue: Mingyi Li \u003cmingyil@google.com\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690652}",
      "email": "mingyil@google.com",
      "hash": "29c962e74d7fe329fb497793273f977695d0d4f7",
      "subject": "Retry file replacement on Windows to handle anti-virus locks."
    },
    "8213586": {
      "author": "Alex Gough",
      "avatar": "https://lh5.googleusercontent.com/-HHE2BXQuWDc/AAAAAAAAAAI/AAAAAAAAAAA/kVPV--sgMtw/s120-p/photo.jpg",
      "cl": "8213586",
      "clUrl": "https://chromium-review.googlesource.com/c/8213586",
      "description": "Bug: N/A\nChange-Id: Ic830caf8b9f9f295c765722340e87ede4693f6c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213586\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691113}",
      "email": "ajgo@chromium.org",
      "hash": "1cd7e5b5639e5de6fc0a858be9383f4d28146028",
      "subject": "Update FAQs for non-revocation of issued CVEs"
    },
    "8219589": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8219589",
      "clUrl": "https://chromium-review.googlesource.com/c/8219589",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: I181585abd385ee9f23030356b85b80313579b945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219589\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690476}",
      "email": "yukishiino@chromium.org",
      "hash": "62914a183a88bd46f58ff863a278bad79c63743c",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [8/n]"
    },
    "8221612": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8221612",
      "clUrl": "https://chromium-review.googlesource.com/c/8221612",
      "description": "With the backend logic GN targets extracted and guarded by the\n`ENABLE_LENS_OVERLAY_BACKEND` buildflag, this CL connects the Lens\nOverlay backend to the Android WebUI via a proof-of-concept data\npipeline.\n\nNote: To prevent binary size bloat (~47 KiB), on Mobile Android the new\ncode now requires args.gn to have `enable_android_lens_overlay = true`\nassigned! On Desktop Android this is on by default. And of course, we\nstill need to set `#enable-lens-overlay-android` to\n\"Enabled (WebUI Overlay)\" in chrome://flags.\n\nPreviously, the Android C++ controller (`LensOverlayControllerAndroid`)\nonly captured the window snapshot and passed the raw SkBitmap to Java\nfor the AGSA intent flow.\n\nThis CL updates the controller to conditionally route the snapshot\nthrough the `LensOverlayQueryController` when the WebUI implementation\nis active. This leverages the shared Desktop workflow to compress the\nimage, sign the network request, and query the Lens servers.\n\nTo verify the pipeline without blocking on complex Mojo serialization,\nthis CL introduces a \"Tracer Bullet\" using `evaluateJavaScript()`. When\nthe backend responds with bounding boxes, the C++ controller notifies\nJava via JNI, which then injects the object count into the untrusted\nWebUI DOM.\n\nDetails:\n* lens_overlay_controller_android.h/cc: Gated by the\n  `ENABLE_LENS_OVERLAY_BACKEND` buildflag, instantiate\n  `LensOverlayQueryController` and `LensOverlayGen204Controller` if\n  `use_webui` is true. Also implement callback stubs and JNI handoff.\n* LensOverlayCoordinator.java: Update `start()` to pass the `useWebUi`\n  flag to JNI. Add `@CalledByNative onObjectsReceived()` to inject the\n  Tracer Bullet Javascript.\n* lens_overlay_untrusted_ui_android.cc: Update template and CSS to\n  include a `#div-debug` container for the Tracer Bullet output.\n* browser_prefs.cc: Gate `lens::prefs::RegisterProfilePrefs()` behind\n  `ENABLE_LENS_OVERLAY_BACKEND` so Android can use the required Lens\n  preferences without bloating standard Mobile Android binaries.\n\nimplementation for a feature disabled by default and slated to be\nreplaced by a clean Mojo bridge in subsequent CLs.\n\nBug: 543961884, 493627069, 538670163\nLow-Coverage-Reason: EXPERIMENTAL_CODE, Prototype tracer bullet\nChange-Id: Ifab043619a73c94fbbf976b457cacf37c5d295cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221612\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690428}",
      "email": "huangs@chromium.org",
      "hash": "7733412d4eee065da3d399377e09fe4cd1aaa834",
      "subject": "[Lens Overlay] Wire up C++ query controller for Android WebUI"
    },
    "8223163": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8223163",
      "clUrl": "https://chromium-review.googlesource.com/c/8223163",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: Id0b3c6a3b91b5af6dc61168d9b6c717205324e81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223163\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690557}",
      "email": "yukishiino@chromium.org",
      "hash": "37e614a816da9cf77aeb51bbb6c5d1ae6bff83e7",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [10/n]"
    },
    "8223184": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8223184",
      "clUrl": "https://chromium-review.googlesource.com/c/8223184",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: Id066d910bd70b5920ef055c6b7926eaeba5f2194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223184\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690531}",
      "email": "yukishiino@chromium.org",
      "hash": "e8d7f556806fab69401893b125dee4b6e6ded695",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [9/n]"
    },
    "8223506": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "cl": "8223506",
      "clUrl": "https://chromium-review.googlesource.com/c/8223506",
      "description": "This flag controls whether the Glic actor autofill clicks a field before\nfilling it. Enabling this by default is safe because the entire\nattempt form filling tool is still gated by the feature flag\nautofill::features::kGlicActorAutofill, which remains disabled by default.\n\nBug: None\nChange-Id: I89557107fdce628cf8385c3dfc3f6632734e3458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223506\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690244}",
      "email": "slobodan@chromium.org",
      "hash": "6b5cfd9f8bf0b2a5f18723a2fa7bb47239ef5708",
      "subject": "Enable GlicActorAutofillPreClick by default"
    },
    "8224451": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "cl": "8224451",
      "clUrl": "https://chromium-review.googlesource.com/c/8224451",
      "description": "Compare BrowserContext unique tokens instead of UniqueIds when routing\nvoice pack status updates to Read Anything. UniqueId returns the same\ntoken but in a string representation and is getting deprecated and will\nbe removed.\n\nBug: 466132514\nChange-Id: I92f3cd60bec7765d510b6a07b5275fe5a25582d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224451\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690903}",
      "email": "vbryhider@microsoft.com",
      "hash": "a0550a961d9c16c393e4c387df71a26e3fe776d4",
      "subject": "Use BrowserContext unique token in read anything"
    },
    "8225005": {
      "author": "Pavol Marko",
      "avatar": "",
      "cl": "8225005",
      "clUrl": "https://chromium-review.googlesource.com/c/8225005",
      "description": "Enforce AllowOnlyPolicyWiFiToConnectIfAvailable on all wifi connection\nattempts, even those that originate from outside ash-chrome.\n\nBug: 458838218\nBug: 448640826\nTest: browser_tests --gtest_filter=NetworkPolicyApplicationTests.*\nTest: chromeos_unittests --gtest_filter=AutoConnectHandlerTest.*\nChange-Id: Idf9600c5c1a1bb69fa98c4448bc640818d3580e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225005\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690572}",
      "email": "pmarko@google.com",
      "hash": "1844f31f4ea74eb9d5ed49696bc28e3885992543",
      "subject": "Enforce AllowOnlyPolicyWiFiToConnectIfAvailable on externally triggered connections"
    },
    "8230717": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8230717",
      "clUrl": "https://chromium-review.googlesource.com/c/8230717",
      "description": "Introduces FcmManager on Android to manage Firebase SDK initialization\nand Firebase Installation ID operations.\n\nKey highlights:\n- Serves as the FCM counterpart to InstanceIDWithSubtype from the\n  legacy GCM driver architecture.\n- Non-blocking asynchronous design: Uses GMS Task listeners with\n  Chromium Callbacks (fetchInstallationId, deleteInstallationId)\n  instead of blocking with Tasks.await(), preventing thread blocking\n  and UI jank.\n- Thread safety: must be used from the background thread only.\n- App reuse handling: Safely checks for and reuses existing FirebaseApp\n  instances to prevent illegal duplicate initialization.\n\nTAG=agy\nCONV=33f4d150-e285-4a43-a2e9-33346e1c566c\n\nChange-Id: Iba61cf14cfb5cf79b0f9e2fe86b8c5de994bd4da\nBug: b:545118380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230717\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690501}",
      "email": "rushans@google.com",
      "hash": "03fe74ad678064262e031c43c1a77cdac16144ca",
      "subject": "[fcm] Add FcmManager on Android to manage Firebase Installation ID"
    },
    "8230829": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8230829",
      "clUrl": "https://chromium-review.googlesource.com/c/8230829",
      "description": "This reverts commit df99a661bcba8190fb76c1b12428c00ebd5baa17.\n\nReason for revert: Killswitch never used and no longer needed\n\nOriginal change's description:\n\u003e [IA] Add killswitch for no OptionalButtonView hardware draw\n\u003e\n\u003e Bug: 537313531\n\u003e Change-Id: I75ff7793da64bd074d20193b7ac0dedc63e8151b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230829\n\u003e Reviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\n\u003e Reviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\n\u003e Auto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676563}\n\nBug: 537313531\nChange-Id: I59e7de3bcc67ebc458655a406bb0c2652a1c1a2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339131\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690848}",
      "email": "ckitagawa@chromium.org",
      "hash": "007b1b984de93604ddaece404d7d3db118737eb1",
      "subject": "Revert \"[IA] Add killswitch for no OptionalButtonView hardware draw\""
    },
    "8231922": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8231922",
      "clUrl": "https://chromium-review.googlesource.com/c/8231922",
      "description": "This utility tracks the time a page is active in the foreground and\ntriggers a callback when the page is unloaded. Here it is used to\nunderstand how long users spend on the Settings page, potentially\nseeking a setting to change. This will help understand how users\ninteract with Settings in the upcoming SettingsRefresh experiment\n\nFixed: 544761821\nChange-Id: I7baa95b8e716252a87f9c65c97e445a8f9bda41f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231922\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690203}",
      "email": "mickeyburks@chromium.org",
      "hash": "7d83c64d1a038fb62253a777bb5513c11d6dcb53",
      "subject": "[GlowUp] Add metric to track active usage on Settings"
    },
    "8234559": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8234559",
      "clUrl": "https://chromium-review.googlesource.com/c/8234559",
      "description": "Restore framebuffer bindings after FeatureInfo initialization in\nHandleGetRequestableExtensionsCHROMIUM to prevent driver state desync.\n\nFeatureInfo initialization may bind temporary framebuffers via\nGL_FRAMEBUFFER while probing driver capabilities, which can leave the\ndriver's read framebuffer binding pointing at the previous draw\nframebuffer.\n\nFixed: 507351786\nTest: gpu_unittests --gtest_filter=*GetRequestableExtensionsCHROMIUMRestoresFramebufferBindings*\nChange-Id: I6a790d16501cef47da3a62594106daf49fad8941\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234559\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690791}",
      "email": "zork@google.com",
      "hash": "db872cb9f16e398dd1000ffb17747bacb46c1d20",
      "subject": "[agy][gpu] Restore FBO bindings after probing"
    },
    "8237894": {
      "author": "Monica Chintala",
      "avatar": "https://lh3.googleusercontent.com/-D0tI1llAXBE/AAAAAAAAAAI/AAAAAAAAAAA/qlw4NkXWqVQ/s120-p/photo.jpg",
      "cl": "8237894",
      "clUrl": "https://chromium-review.googlesource.com/c/8237894",
      "description": "Expose WebTransport.reliability with the state transitions required by\nthe WebTransport specification. The value starts as pending and changes\nto supports-unreliable after Chromium establishes its HTTP/3 transport.\n\nAlso expose WebTransport.supportsReliableOnly as false because Chromium\ndoes not currently implement WebTransport over a reliable-only\ntransport. Gate both attributes behind the experimental\nWebTransportReliability runtime feature. Update the IDL harness,\nWeb-exposed interface, and Android WebView expectations.\n\nchrome status entry - https://chromestatus.com/feature/5094058497277952\n\nBug: 545636884\nChange-Id: I73f603e6d43506efe2a5e1de1e1c77fc90c12bad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237894\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Monica Chintala \u003cmonicach@microsoft.com\u003e\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690895}",
      "email": "monicach@microsoft.com",
      "hash": "b8f8a8592542a8331341d25a4c4b452fd015be37",
      "subject": "WebTransport: Implement WebTransport reliability attributes"
    },
    "8246240": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8246240",
      "clUrl": "https://chromium-review.googlesource.com/c/8246240",
      "description": "This CL fixes a Use-After-Free (UAF) in MenuController::OpenMenuImpl\nby deferring MenuController and MenuRunnerImpl destruction when the\nexecution stack is active (tracked via stack_depth_ \u003e 0).\n\nTo support this:\n- Fix UAF in MenuItemView by clearing parent pointers during\n  destruction.\n- Fix gesture transfer issue in MenuHost by returning early in\n  HideMenuHost if we are destroying and it is already hidden.\n- Fix dangling pointers in ClipboardHistory and BirchBar menus by\n  clearing delegates/history pointers during menu teardown.\n\nBug: 516996291\nAX-Relnotes: n/a.\nTAG=agy\nCONV=b4c86621-d1cd-478c-ae64-25a090f21efa\n\nChange-Id: I4d4d4cf14c95bab5745653f1d0d59845dc3b9024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246240\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690483}",
      "email": "oshima@chromium.org",
      "hash": "932e957b2cd9e2a172e779ef44e6aa6ab6442bee",
      "subject": "views: Fix UAF in MenuController and simplify teardown"
    },
    "8247800": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8247800",
      "clUrl": "https://chromium-review.googlesource.com/c/8247800",
      "description": "This reverts commit 39eee3189af85ba9e366c27df7dbb37ecfba3bd4.\n\nReason for revert: causes Gemini Live regressions and crash http://crash/c1bf82dc70400000\n\nOriginal change's description:\n\u003e [iOS] Refactor tab switching logic for Gemini floaty.\n\u003e\n\u003e Refactor tab switching logic to use `TabGridStateObserver` instead of\n\u003e `WebStateObserver` from tab helper. This change should be just a\n\u003e refactor and should be no-op. Follow-up CL will make changes to make\n\u003e the null active webstate an acceptable state for floaty.\n\u003e\n\u003e http://screencast/cast/NTk0Mzk1MzI3MzY1MTIwMHw1ZGJjYTQxNS0wYg\n\u003e\n\u003e Bug: 534302638\n\u003e Change-Id: I5fba651930ead78ed5f23c0a547c266861bcc36b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247800\n\u003e Reviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\n\u003e Commit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\n\u003e Reviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686542}\n\nBug: 534302638, 555894027\n\nChange-Id: Ib7243db0e7b3fbe4b63ac65113296de946f56dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346947\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690769}",
      "email": "gayane@google.com",
      "hash": "63da0d86276f0bfc8bbfa9d201dff22d19f9a6e0",
      "subject": "Revert \"[iOS] Refactor tab switching logic for Gemini floaty.\""
    },
    "8250200": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8250200",
      "clUrl": "https://chromium-review.googlesource.com/c/8250200",
      "description": "The Actor framework supports executing browser actions requested via\nthe Optimization Guide Actions proto.\n\nFollowing the addition of TranslatePageTool in\nchrome/browser/actor/tools and the upstream Actions proto definition\nsynced from Google3, the proto layer needs to map\nTranslatePageAction messages into TranslatePageToolRequests.\n\nThis CL:\n- Implements CreateTranslatePageRequest in actor_proto_conversion.cc to\n  instantiate TranslatePageToolRequest from TranslatePageAction.\n- Adds MakeTranslatePage test utility in actor_test_util.\n- Handles kTranslatePage in actor_actions_runner.cc and\n  experimental_actor_api.cc for tab ID mapping.\n- Verifies tab ID injection for TranslatePageAction in\n  actor_actions_runner_unittest.cc.\n\nBug: 544817399\nChange-Id: I86d88131a0604db84135c00ba67e19426a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250200\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690184}",
      "email": "nandrosz@google.com",
      "hash": "f865b5e425ede0919cc0cae1b7b1c864d4d5e1c5",
      "subject": "[actor] Support TranslatePageAction in Actions proto conversion"
    },
    "8250874": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8250874",
      "clUrl": "https://chromium-review.googlesource.com/c/8250874",
      "description": "Document the Cq-Exclude-Trybots footer option in docs/infra/cq.md.\n\nBug: 549732936\nChange-Id: I8e797d865e171b734295c1c207cbf5bef9490036\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250874\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690556}",
      "email": "aymanm@google.com",
      "hash": "1a6151765f5f733d2a3fe6c49a25d8fd48cd672b",
      "subject": "docs: Document Cq-Exclude-Trybots option"
    },
    "8251379": {
      "author": "Dmitry Gozman",
      "avatar": "https://lh4.googleusercontent.com/-hb63Nha1jqY/AAAAAAAAAAI/AAAAAAAAAAA/mKxR-ADf8oM/s120-p/photo.jpg",
      "cl": "8251379",
      "clUrl": "https://chromium-review.googlesource.com/c/8251379",
      "description": "RenderFrameHostImpl::ClosePage() tracks the close state on the\nRenderFrameHost instance, while sending the ClosePage() ipc to the page.\nIf a navigation commits into a different RenderFrameHost while IPC is in\nflight, this RFH is destroyed, nothing calls\nClosePageIgnoringUnloadEvents() and page stays open.\n\nUnder RenderDocument this is easy to hit, because even a same-site\nreload commits into a new RenderFrameHost. This always reproduces with\nCDP, where page closure goes directly through RFHI::ClosePage() rather\nthan DispatchBeforeUnload(). However, there are plenty of callers on the\nbrowser side that should be similarly affected.\n\nThe fix is to cancel pending navigations when a browser-initiated close\nstarts, so they can no longer replace the RenderFrameHost that is\nclosing. This mirrors what DispatchBeforeUnload() and\nRenderFrameHostManager::BeforeUnloadCompleted() already do, but only for\nthe beforeunload-triggering path.\n\n---\n\nNote this change affects NavigationThrottle implementations that call\nClosePage() from inside a throttle event. Although this is directly\nprohibited in navigation_throttle.h, there are no measures against it.\n\nPossible improvements tried in this area:\n- Postpone ClosePage() until the throttles finish, turned out to be\n  a pretty large change.\n- Make ClosePage() always asynchronous, since it's already async\n  in the most common case of dispatching unload events. Turned out\n  to be tricky to determine the right owner for the \"close request\":\n  outermost RFH, primary main RFH, web contents, etc? Unclear semantics.\n- Postpoine CancelNavigation() until the throttles finish. Unclear\n  side-effects because of multiple callers in various places.\n\nOverall, decided to fix the only offending throttle for now, and explore\nthe postponing CancelNavigation() approach in more details.\n\nBug: 536385539\nChange-Id: I41d7ecf5d5ace3d7ec86963b13593ebf07adf6d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251379\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690552}",
      "email": "dgozman@chromium.org",
      "hash": "60eaf731d94af53df8136be09adf608cb277561a",
      "subject": "Navigation: don't lose a browser-initiated page close to a racing navigation"
    },
    "8252417": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8252417",
      "clUrl": "https://chromium-review.googlesource.com/c/8252417",
      "description": "- Unsparse \u0026 expand super.img (+8GB) and userdata.img (+16GB) as sparse\n  files to provide sufficient capacity for Fuchsia Fxfs mutable storage\n  and Chrome APK installations.\n- Reduce QEMU -smp from 8 to 6 so the 8-core host bot retains CPU bandwidth\n  for ADB daemon and test runner orchestration.\n- Set androidboot.force_normal_boot=1 and androidboot.apex_updatable=0 in\n  bootargs to stabilize userdebug cold boot on Starnix.\n- Clean up lingering QEMU/ADB processes and verify ADB, root restart,\n  sys.boot_completed, and package manager readiness before starting tests.\n\nBug: 544793244, 547935155\nChange-Id: Ie7ce4a54b64bfc71f7cfb4393ce81a0e66ebf2de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252417\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691068}",
      "email": "zijiehe@google.com",
      "hash": "d49d3607fea3f44b2a43ae7b6c94275e4f28755d",
      "subject": "[fuchsia] Unsparse userdata, tune SMP, and robustify boot in run_cuttlefish"
    },
    "8253058": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8253058",
      "clUrl": "https://chromium-review.googlesource.com/c/8253058",
      "description": "Allow model adaptations to configure their supported input context size\ndirectly via `max_execute_tokens` in\n`OnDeviceModelExecutionInputConfig`, falling back to default constants\nwhen unconfigured.\n\nBug: 513357094\nChange-Id: I2848071bef88d0cb5fd7747c132e60d3d11f91f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253058\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690391}",
      "email": "iahouma@google.com",
      "hash": "e2a1f490ec81cbae3e66e8c8f2e9b6b3a04ff45e",
      "subject": "[Writing Assistance APIs] Support dynamic context limit from OnDeviceSession."
    },
    "8254027": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8254027",
      "clUrl": "https://chromium-review.googlesource.com/c/8254027",
      "description": "Keep all annotation placeholders in the DOM so that screen readers can\ncorrectly understand the full length and items in the list. However,\ndon't actually position any but the currently focused placeholder and\nthe previous and next placeholder (if they exist). When no placeholders\nare focused, position the first and last placeholder.\n\nThis is to improve performance when scrolling when a large number of\nannotations are in the document, and therefore a large number of\nannotation \u003cdiv\u003es are in the DOM.\n\nBug: 412640662\nChange-Id: I26ae18db10596423e67b46e6419deb1fe55b8208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254027\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690942}",
      "email": "rbpotter@chromium.org",
      "hash": "f6fa297a63e9194e385e60e98b57572b89929598",
      "subject": "[PDF Ink Signatures] Avoid positioning most annotation placeholders"
    },
    "8254723": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8254723",
      "clUrl": "https://chromium-review.googlesource.com/c/8254723",
      "description": "This CL renames `largest_active_bucket_index_` to `active_bucket_count_`\nin `ThreadCache` and `ThreadCacheRegistry`, and optimizes hot-path\nvalidity and bucket bounds checks in PartitionAlloc (`bucket_index \u003c\ntcache-\u003eactive_bucket_count()`).\n\nThis makes use of zero-initialized `ThreadCache` safer - it simply\ndenotes there is no active bucket and routes every allocation to the\nglobal root instead.\n\nTAG=agy\nCONV=80980e77-c356-4c8b-a00b-3a2c47533fbb\n\nChange-Id: Ie599f94695b8f5d1662da26f5efd2ad9fa6b021a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254723\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690469}",
      "email": "mikt@google.com",
      "hash": "75f790d6fca4e88282c5d68c8f0faa40c45022c7",
      "subject": "[PA] Replace largest_active_bucket_index_ with active_bucket_count_"
    },
    "8255378": {
      "author": "kuu",
      "avatar": "https://lh3.googleusercontent.com/-Olbt6FjpZUw/AAAAAAAAAAI/AAAAAAAAAAA/7AeS9nlmgAU/s120-p/photo.jpg",
      "cl": "8255378",
      "clUrl": "https://chromium-review.googlesource.com/c/8255378",
      "description": "AppKit can keep a conversion session alive after an insertText: callback\nclears a Views Textfield's composition. The old NSTextInputContext may\ntherefore outlive the text client when it is detached or replaced.\n\nWith Japanese live conversion, IME work can continue across an\nomnibox-to-page focus handoff.\n\nOverride OnWillChangeFocusedClient() in InputMethodMac and cancel the\ncomposition while the previous client is still registered. Add a unit\ntest covering both client replacement and detachment, including the\nordering requirement.\n\nBug: 549570900\nTest: ui_base_unittests\nChange-Id: Ib6ebf8a9e83c181f047757b75288c71bf51db68b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255378\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nCommit-Queue: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690533}",
      "email": "kuxu2525@gmail.com",
      "hash": "8e15b8e0f376ba337fa711bde2128852d15e71ff",
      "subject": "mac: Discard IME session before text client handoff"
    },
    "8256408": {
      "author": "Pavol Marko",
      "avatar": "",
      "cl": "8256408",
      "clUrl": "https://chromium-review.googlesource.com/c/8256408",
      "description": "If SetNetworkConnectRequested is called but does not change effective\nstate, avoid sending out notifications.\n\nBug: 458838218\nBug: 448640826\nTest: chromeos_unittests\nChange-Id: I27367ea7d06697b2412b68cb202c50277a8d89c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256408\nCommit-Queue: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690548}",
      "email": "pmarko@google.com",
      "hash": "8eeea224ea41421aca3728351434936b9790d901",
      "subject": "Don't send notifications on no-op SetNetworkConnectRequested"
    },
    "8256579": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8256579",
      "clUrl": "https://chromium-review.googlesource.com/c/8256579",
      "description": "Introduce ScheduledRestartBubbleController as a dedicated Views UI\ncontroller for Scheduled Restart. It integrates directly with\nNewTabPageHandler to prompt unmanaged users with a scheduled restart\nreminder nudge when opening a fresh New Tab Page during daily lull\nhours.\n\nSuppresses nudge triggers on background tabs, session restores, tabs\nwith openers, or existing tabs navigating through browsing history.\n\nUses RelaunchRecommendedBubbleView as an interim bubble prompt until\nScheduledRestartBubbleView lands in a follow-up CL.\n\nTAG=agy\n\nBug: 546850768\nChange-Id: I90f4f58c030900dc913c4976e0138bb906d76f34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256579\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691069}",
      "email": "anunoy@chromium.org",
      "hash": "f7f83f1752868da01c1429d183dc962b5aeb4a86",
      "subject": "Implement ScheduledRestartBubbleController for active NTP tab triggers"
    },
    "8256654": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8256654",
      "clUrl": "https://chromium-review.googlesource.com/c/8256654",
      "description": "HTTPS record ipv4hint/ipv6hint values are parsed but dropped when\nextracting DNS results. Carry them on HostResolverInternalMetadataResult\nkeyed by canonicalized target name, gated by the new\nkUseDnsHttpsSvcbAddressHints feature (disabled by default). The hints\nserialize with the result, so HostResolverCache serialization for\npersistence and logging retains them. Values serialized before this\nchange deserialize with empty hints. Conversion to HostCache entries is\nunchanged and does not carry hints.\n\nNothing consumes the hints yet. Subsequent CLs will publish provisional\nservice endpoints from them in DnsTaskResultsManager.\n\nBug: 535290301\nChange-Id: Id1b9691e28abef2d6378243dd309aeb29cb1a740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256654\nReviewed-by: Eric Orth \u003cericorth@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690307}",
      "email": "bashi@chromium.org",
      "hash": "3b29743aa7233b3a0b6cf47017cb079d1a233424",
      "subject": "[dns] Carry HTTPS RR address hints on HostResolverInternalMetadataResult"
    },
    "8257231": {
      "author": "Rashi Karanpuria",
      "avatar": "https://lh6.googleusercontent.com/-l2n9gKw67xo/AAAAAAAAAAI/AAAAAAAAAAA/88PvYjc7eIU/s120-p/photo.jpg",
      "cl": "8257231",
      "clUrl": "https://chromium-review.googlesource.com/c/8257231",
      "description": "Implements the deferred reporting flow for Force Save to Cloud\nvia the chrome.enterprise.reportingPrivate.reportForceSaveToCloudEventHandled\nextension API.\n\nKey changes:\n1. DeepScanningRequest::FinishRequest: Suppresses immediate emission of\n   EVENT_RESULT_FORCED_SAVE_TO_CLOUD when kEnableForceSaveToCloudDeferredReporting\n   is enabled and result is FORCE_SAVE_TO_GDRIVE or FORCE_SAVE_TO_ONEDRIVE,\n   deferring reporting until the companion extension completes the upload.\n   Discarding the dialog continues to report BLOCKED immediately.\n2. EnterpriseReportingPrivateReportForceSaveToCloudEventHandledFunction:\n   Looks up the DownloadItem across regular and incognito profiles using\n   the provided downloadId, extracts the attached ScanResult metadata,\n   and dispatches the DlpSensitiveDataEvent with EVENT_RESULT_FORCED_SAVE_TO_CLOUD\n   via ReportingEventRouter.\n3. Unit \u0026 Browser tests: Adds coverage for deferred reporting in\n   deep_scanning_request_unittest.cc and adds end-to-end tests for\n   reportForceSaveToCloudEventHandled in enterprise_reporting_private_apitest.cc.\n\nBug: 495871441\nChange-Id: I7c1293ba470a161bef514395b25c60718b388745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257231\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Rashi Karanpuria \u003ckrashi@google.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nAuto-Submit: Rashi Karanpuria \u003ckrashi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690879}",
      "email": "krashi@google.com",
      "hash": "48fd7d2b5d304425c9ce71e2922d5479e0465d02",
      "subject": "[Enterprise] Implement deferred reporting for Force Save to Cloud"
    },
    "8257531": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "cl": "8257531",
      "clUrl": "https://chromium-review.googlesource.com/c/8257531",
      "description": "This change flips the kGlobalMediaControlsSaveVideoFrame feature flag to\nbe enabled by default, making the \"Save Video Frame\" button available in\nthe Global Media Controls UI.\n\nBUG: b:419840781\nTEST: The feature has been manually verified. See b/536910212.\nChange-Id: Ib1827dda50413ba3233d7ec8709c75749e14fe91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257531\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690807}",
      "email": "xhwang@chromium.org",
      "hash": "197e29d4bb750134425483d23645fd46041a1c88",
      "subject": "media: Enable Save Video Frame in Global Media Controls by default"
    },
    "8257716": {
      "author": "Anh Mac",
      "avatar": "https://lh5.googleusercontent.com/-gBKaTdWalG4/AAAAAAAAAAI/AAAAAAAAAAA/PJf6mW27nYw/s120-p/photo.jpg",
      "cl": "8257716",
      "clUrl": "https://chromium-review.googlesource.com/c/8257716",
      "description": "This CL introduces the chrome.tabs.unsplit API, which allows extensions\nto separate tabs that are currently in a Split View. The API is\ncurrently under development and is gated behind the kApiTabsSplitView\nfeature flag.\n\nDemo: http://screencast/cast/NTkwNTExMzc1MDE3NTc0NHxkNjFiZGNjNy1hNA\n\nFixed: 545251093\nChange-Id: I81f8f18e36adb126b10f31005b46898db6078f78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257716\nCommit-Queue: Anh Mac \u003canhmac@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690386}",
      "email": "anhmac@chromium.org",
      "hash": "3494ec50059d93ab606f601ced4afedbf60e52e9",
      "subject": "[Extensions] Implement chrome.tabs.unsplit extension API"
    },
    "8257957": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8257957",
      "clUrl": "https://chromium-review.googlesource.com/c/8257957",
      "description": "Updates AccountSelectionModalView to render multi-IdP account rows with\nIdP avatar badges, generic RP header titles, and scrollable account\nlists.\n\nBug: 544738448\nChange-Id: I9d6dda468a489cb5c690b12a88f38b941d03a5e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257957\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691084}",
      "email": "ryqin@google.com",
      "hash": "79a8bc2e19c130ffdcf0e5e5af8a0ffeb61fd4eb",
      "subject": "[FedCM] Support Multi-IdP account selection in active mode modal view"
    },
    "8257958": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8257958",
      "clUrl": "https://chromium-review.googlesource.com/c/8257958",
      "description": "This feature has launched and enables cleaning up cancelled scripted\nidle tasks in the scheduler. This CL removes the feature flag and keeps\nthe cleanup behavior permanent.\n\nFixed: 365114039\nBug: b:483482004\n\nChange-Id: I460b1af7e02098a51b10cb6a98e0e2ebe6dd3f2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257958\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690187}",
      "email": "gab@chromium.org",
      "hash": "af2f354d4ec4dbe323bbcf34fe563c6d3ab4ec6f",
      "subject": "Cleanup RemoveCancelledScriptedIdleTasks feature flag"
    },
    "8257961": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8257961",
      "clUrl": "https://chromium-review.googlesource.com/c/8257961",
      "description": "* While (*) crrev.com/c/8195270 de-duplicates by preventing quick\n  programmatic media permission requests, there are still\n  occasionally media permission requests that are duplicated ONLY on\n  the first try after a window resize event. This CL fixes\n  that issue.\n* Update `PermissionBubbleMediaAccessHandler` to dismiss media requests\n  if the required media for this request has been seen within the last\n  X seconds from any combination of past requests, where X is the\n  rate limiter time frame.\n  Example: audio and video required -\u003e until both audio and video\n  are seen within X seconds, no rate limiting of prompts will occur.\n  Example 2: audio required -\u003e until audio prompt is seen within\n  seconds, no rate limiting of prompts will occur.\n  Example 3: audio and video required -\u003e 2 prompts in the past X\n  seconds: prompt A had audio and prompt B had video. This means\n  the union of past prompts have seen prompt and the current\n  prompt is dismissed as a duplicate.\n* Other change: increase the cooldown for permission prompts without\n  a user gesture from 1 to 2 seconds to prevent spam.\n\nBrowser tests are updated/added.\n\nBefore: screencast/cast/NjA1NTMwMTY0Mjk3NzI4MHxkNjA5ZDRhZS1iNg\nAfter: screencast/cast/NTUyNTI2NzM3OTM4ODQxNnw3OWJkYjYzMS1hYQ\nBug: b:542726074\nChange-Id: I568f2ae5ed5a07e3453822eb383e42c19c511b9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257961\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691002}",
      "email": "jamesleung@google.com",
      "hash": "3674c60580ab9bd40e067fecdc62d6373762a497",
      "subject": "[pepc][voice_search] De-duplicate pending permission requests"
    },
    "8258222": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8258222",
      "clUrl": "https://chromium-review.googlesource.com/c/8258222",
      "description": "On ChromeOS, kSecuritySurface and Activatable::kYes are incompatible.\nThat is because kSecuritySurface is assigned to the container\nkShellWindowId_DragImageAndTooltipContainer, which does not support\nactivation. (See crbug.com/546877846#comment11.)\n\nThis CL replaces kSecuritySurface with the next-priority ZOrderLevel,\nkFloatingUIElement.\n\nThis fixes the \"Select password\" search bar and the AtMemory search\nbar.\n\nBug: 546877846, 546547289, 330303918, 325246516\nChange-Id: Ie0dbbf85a529f22f718a9a9c1e82220a624fcb3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258222\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690592}",
      "email": "schwering@google.com",
      "hash": "3577e25542cec118f5b29024fb1972c89d885cef",
      "subject": "[Autofill] Fix Autofill popups with search bars on ChromeOS"
    },
    "8258915": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8258915",
      "clUrl": "https://chromium-review.googlesource.com/c/8258915",
      "description": "(on platforms where shared memory handles are FDs)\n\nThis doesn't make FD exhaustion completely impossible, but much less\nprobable.\n\nBug: 342779913\nChange-Id: I82639607133ced4e235ab139d69c47f8818f68a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258915\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690471}",
      "email": "evanstade@microsoft.com",
      "hash": "1c209792a9dc4baecee29c41535e584779f39c14",
      "subject": "IDB: also avoid FD exhaustion when *reading* many large values"
    },
    "8259807": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8259807",
      "clUrl": "https://chromium-review.googlesource.com/c/8259807",
      "description": "Introduces evaluation logic on ScheduledRestartManager to determine when\nunmanaged users should be prompted with the scheduled restart reminder.\n\nEvaluates update pending duration against the configured first nudge\ndelay, enforces reminder cooldowns, and checks whether the current time\nfalls within daily lull hour windows.\n\nAdds schedule change observer registration so downstream UI components\ncan monitor scheduled state transitions. Also adds shared\nFakeUpgradeDetector test utility and test_support target.\n\nTAG=agy\n\nBug: 546850768\nChange-Id: I1f8343a0ceadfbe40ac61aa1d753d2f6de3814fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259807\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690965}",
      "email": "anunoy@chromium.org",
      "hash": "2fac168152070a3d2ee53477309e6ac3dfce8141",
      "subject": "Implement scheduled restart reminder trigger policy and lull calculation"
    },
    "8260193": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8260193",
      "clUrl": "https://chromium-review.googlesource.com/c/8260193",
      "description": "Propagate `QuicConnectionReuseDetails` and `MultiplexedSessionCreationInitiator`\nfrom the network service across Mojo into `NavigationHandleTiming::SessionDetails`\nin the browser process.\n\nImplementation details:\n* Defines `QuicSessionEstablishmentReason`, `QuicSessionNonReuseReason`,\n  `QuicConnectionReuseDetails`, and `MultiplexedSessionCreationInitiator` in\n  `load_timing_internal_info.mojom`.\n* Adds Mojo traits and unit tests in `services/network/public/cpp/`.\n* Exposes `quic_connection_reuse_details` and `session_creation_initiator` in\n  `NavigationHandleTiming::SessionDetails` and updates `NavigationRequest`\n  to populate them upon response reception.\n\nTAG=agy\nBUG=40256842\nCONV=c5bd3b30-9575-4fe4-9c49-baae6098ef11\n\nChange-Id: I9cd58e83e88b3df3322fc6acd3bfa908134caa83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260193\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690573}",
      "email": "suzukikeita@chromium.org",
      "hash": "c741b25c12acd2be730975397d29dcb07ae3822b",
      "subject": "Plumb QuicConnectionReuseDetails and initiator to NavigationHandleTiming"
    },
    "8260550": {
      "author": "Minseop Choi",
      "avatar": "https://lh6.googleusercontent.com/-to6LZZJJ3cE/AAAAAAAAAAI/AAAAAAAAAAA/eCei2frpUg4/s120-p/photo.jpg",
      "cl": "8260550",
      "clUrl": "https://chromium-review.googlesource.com/c/8260550",
      "description": "Replace crypto::Securehash with crypto::hash::Hasher. The hash state\ntravels from Basefile through DownloadDestinationObserver and\nDownloadItemImpl back into DownloadSaveInfo on resumption, so the whole\nchain has to change together including content/browser/download and\nDownloadObfuscator.\n\ncrypto::hash::Hasher is a value type, so\nstd::unique_ptr\u003ccrypto::SecureHash\u003e becomes\nstd::optional\u003ccrypto::hash::Hasher\u003e. Unlike std::unique_ptr, a\nmoved-from std::optional stays engaged, so sites whose emptiness is\nobserved afterwards use std::exchange(x, std::nullopt).\n\nBug: 372283556\nChange-Id: I03101e7bb10c512fa756cf203c80d44e5efc57bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260550\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Minseop Choi \u003cminsubb13@gmail.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690260}",
      "email": "minsubb13@gmail.com",
      "hash": "47498312ed76c77f18fd7361ef431f7fd5707608",
      "subject": "components/download: migrate to crypto/hash APIs"
    },
    "8264305": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8264305",
      "clUrl": "https://chromium-review.googlesource.com/c/8264305",
      "description": "This change adds a `TabAndroid` input to `::HasContentToShow()` to check\nwhether content should be showed for a specific tab, rather than just\nthe \"active\" tab.\n\nBug: 541376517\nChange-Id: I2bf77c2b38291fded64de45b09e1c8c3f20994f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264305\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690961}",
      "email": "clhager@google.com",
      "hash": "f84e70cb0c0c3a03e8fd059fbfd28e025a5143c1",
      "subject": "Add native logic for getting SP state for Tab"
    },
    "8264487": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8264487",
      "clUrl": "https://chromium-review.googlesource.com/c/8264487",
      "description": "Integrate OnTask state management into LockedStateController when the\nfeature kUseUnifiedLockedStateController is enabled:\n- Route BrowserDelegateImpl::SetOnTaskState and IsOnTaskState through\n  LockedStateController.\n- Check LockedStateController in tabs_api, BrowserCommandController,\n  BrowserExtensionWindowController, and BrowserTabStripModelDelegate.\n- Add clipboard commands and navigation commands to\n  LockedStateController command map.\n- Update and parameterize on task / locked Fullscreen related tests.\n\nBug: 438540029\nTAG=agy\nCONV=6fb928b8-5e45-4f9b-8304-b8be3ff37abb\n\nChange-Id: I70d91c268825cdc635cf3e44ea1ab9ef4ea95c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264487\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690280}",
      "email": "oshima@chromium.org",
      "hash": "bae379e50905e8b78dd517a30d76cf62f6793eaa",
      "subject": "[LockedState] Integrate OnTask state into LockedStateController"
    },
    "8265149": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8265149",
      "clUrl": "https://chromium-review.googlesource.com/c/8265149",
      "description": "When an interstitial tab is closed on Android, the WebContents is\nsynchronously destroyed, which aborts any asynchronous ThreatDetails\ncollection in TriggerManager before the HaTS survey can launch.\nAdditionally, when a tab is closed, TabModelList has not yet updated\nits active tab state synchronously.\n\nThis CL fixes the tab-close HaTS survey trigger on Android by:\n1. In SafeBrowsingBlockingPage, synchronously assembling minimal fallback\n   report metadata on tab close and dispatching it directly to\n   AttachThreatDetailsAndLaunchSurvey with is_tab_closed = true.\n2. In ThreatDetails, properly setting is_tab_closed_ using\n   base::WeakPtr\u003cWebContents\u003e and caching WebContentsKey to safely\n   handle tab close without use-after-free crashes.\n3. In ChromeSafeBrowsingHatsDelegateAndroid, posting a task when\n   is_tab_closed is true so that TabModelList finishes updating its active\n   tab before querying for the anchor WebContents.\n4. Adding end-to-end browser tests in safe_browsing_blocking_page_android_test.cc\n   mocking HatsService via HatsServiceFactory and verifying full\n   pipeline dispatch (including kUserAction = \"CLOSE_TAB\").\n\nBug: 549161370\nChange-Id: I472d49b2aeef07f7b3240e3407c57ebddc53e878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265149\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690208}",
      "email": "richche@google.com",
      "hash": "e6f0be3e963ccbfbb4d2804e6a9bbef4f975efa2",
      "subject": "[Safe Browsing] Fix Android red warning HaTS survey trigger on tab close"
    },
    "8266168": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8266168",
      "clUrl": "https://chromium-review.googlesource.com/c/8266168",
      "description": "When running `tools/autotest.py` with `--run-related` and\n`--run-changed`, the tool currently uses all changes between the merge\nbase and the current filesystem modifications. However, when verifying\nlonger CL chains, it can be useful to only run tests on the files\nchanged in a single commit.\n\nFor this use case, `--git-ref` allows to overwrite the merge base\n(determined using `git merge-base origin/main HEAD`) with a custom git\nref. This enables the following possibilities:\n\n- use `--git-ref ${SOME_COMMIT}^..${SOME_COMMIT}` to run the tests\n  related to the files in a single specific commit\n- use `--git-ref HEAD` to run the tests related to the modified, but\n  uncommitted files (only unstaged)\n- use `--git-ref HEAD~3` to run the tests related to the last three\n  commits, although the CL chain may be longer\n\nAs a minor drive-by change, `file_finder._DIR_SOURCE_ROOT` was replaced\nby `const.SRC_DIR` because it previously incorrectly used `basename`\ninstead of `dirname`.\n\nChange-Id: I2f5d33de573202e92be7454b4981becc2fb831e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266168\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690764}",
      "email": "taminob@chromium.org",
      "hash": "9a782c8d5d8dc72f0f553614f8b43d060fc1d8c4",
      "subject": "autotest: Add --git-ref to overwrite diff ref for related/changed tests"
    },
    "8266691": {
      "author": "Valerie Young",
      "avatar": "https://lh5.googleusercontent.com/-8b7rfjTjAuk/AAAAAAAAAAI/AAAAAAAAAAA/8q-HpFn0UIY/s120-p/photo.jpg",
      "cl": "8266691",
      "clUrl": "https://chromium-review.googlesource.com/c/8266691",
      "description": "Adds a test and a comment explaining a bug.\n\nNO_IFTTT=The linter reported that the two blocks differ, but both blocks have the same exact change, which is a single comment.\n\nBug: 548552911\nChange-Id: Idc78d68a49ac36a2867a6b11f85e4e6d7e3607fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266691\nCommit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690906}",
      "email": "spectranaut@igalia.com",
      "hash": "95e8d2434c766a36df08e41bb0d5542ef82bf11d",
      "subject": "[mac-a11y] Add test of AXInsertionPointLineNumber in contenteditable"
    },
    "8269938": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8269938",
      "clUrl": "https://chromium-review.googlesource.com/c/8269938",
      "description": "Currently, during at the end of paint, PaintTiming takes a callback from\n[Text|Image]PaintTimingDetector which assigns the paint time to the\n\"ready\" text and image records at presentation time, and returns those\nrecords. This CL changes things so that:\n - Each detector returns a list of ready records at paint time\n - ImagePaintTimingDetector additionally returns the list of animated\n   images that need first animated frame timestamp\n - PaintTiming assigns the paint/presentation time to these records\n   and then passes the records to clients\n\nThe \"assign paint time for frame index \u003c= N\" behavior is retained (see\ncrbug.com/549911078), but with modifications:\n  - ImageElementTiming now inherits that behavior, which it will\n    soon anyway as we're in the process of making it use\n    ImagePaintTimingDetector\n  - Each frame is processed separately, so there might be more\n    intermediate entries if presentation data arrives out of order.\nAs a follow-up, we'll explore changing this behavior to ensure the\ncorrect timestamp is used by waiting for all frames \u003c N before\nprocessing frame N -- but for now, I want to keep ~the same behavior to\nreduce risk.\n\nThis new approach is a step towards moving most processing, e.g.\ncreating performances entries to be emitted, to paint time. By moving\nrecord management to PaintTiming during paint time, we can more easily\nflag-guard processing those records (via clients) at paint time.\n\nBug: 454082773, 535432431\nChange-Id: I2002a103a7660068c39bc3c81ff88f0acad00345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269938\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690251}",
      "email": "shaseley@chromium.org",
      "hash": "703e94d1dd25e9a20cd5e3dab66fa115d6a4c726",
      "subject": "PaintTiming: Refactor detectors to return records lists at paint time"
    },
    "8270771": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8270771",
      "clUrl": "https://chromium-review.googlesource.com/c/8270771",
      "description": "Adds IsContentSettingImageVisible to LocationBarTesting and implements\nit for LocationBarView and WebUILocationBar\n(via WebUIContentSettingImageControl). Migrates\nGeolocationHeaderBrowserTest and LocationBarViewBrowserTest to use this\nunified testing method.\n\nBug: 549100350\nChange-Id: I455c96b56c6c5e00759f49f10ef62ebc1e23edc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270771\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690290}",
      "email": "behamilton@google.com",
      "hash": "62f5ffc259b774f25bf9e6c9bf9bff6de2e63f39",
      "subject": "Support content setting visibility on LocationBarTesting"
    },
    "8271143": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8271143",
      "clUrl": "https://chromium-review.googlesource.com/c/8271143",
      "description": "This reverts commit c8f839100f3e5f78d854ef4edc70be68fe972c1d.\n\nReason for revert: This is still broken with beta 6.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/ipad-device/67217/overview\n\nOriginal change's description:\n\u003e ios: Revert XCUIDeviceButtonHome workaround in AppLaunchManager\n\u003e\n\u003e XCUIDeviceButtonHome was failing to background the app on iOS \u003c 27\n\u003e when Xcode 27 was installed. Xcode 27 beta 5 appears to fix this issue,\n\u003e so we can revert to using pressButton:XCUIDeviceButtonHome directly.\n\u003e\n\u003e Fixed: 540470551\n\u003e Change-Id: I0d171f7d8bf5aef1bbeef6657c65a70799525a99\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271143\n\u003e Auto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e Reviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\n\u003e Reviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\n\u003e Commit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684017}\n\nBug: 540470551\nChange-Id: If99097904c415583148fac74ca9f6f49d50bb0c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340889\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691036}",
      "email": "justincohen@google.com",
      "hash": "3c4b9ae26682b65559c3fc7eee5c7381441a467e",
      "subject": "Revert \"ios: Revert XCUIDeviceButtonHome workaround in AppLaunchManager\""
    },
    "8271260": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8271260",
      "clUrl": "https://chromium-review.googlesource.com/c/8271260",
      "description": "Passive UI surfaces (such as the Tab Switcher message card, toolbar\nbutton, and auto-delete promo) previously required querying or observing\nthe active ArchivedTabModelOrchestrator to determine the number of\narchived tabs. This forced the orchestrator and its underlying tab\npersistent storage to be eagerly initialized during startup or switcher\nentry even when only a count check was needed.\n\nThis change introduces a cached archived tab count in TabArchiveSettings\nbacked by SharedPreferences, allowing passive UI components to inspect\nand observe tab count updates without forcing orchestrator\ninitialization:\n* Adds TAB_DECLUTTER_ARCHIVED_TAB_COUNT to ChromePreferenceKeys and\n  tracks it in TabArchiveSettings.\n* Exposes getArchivedTabCount(), setArchivedTabCount(int), and\n  getArchivedTabCountSupplier() with Observer support.\n* Syncs live count changes from ArchivedTabCountTracker to\n  TabArchiveSettings.\n* Decouples ArchivedTabsMessageService, ToolbarManager initialization,\n  and ArchivedTabsAutoDeletePromoManager from eager orchestrator\n  creation.\n\nBug: 548488203\nChange-Id: I5eefab3b7c7a4a20080722486ecb24646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271260\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691081}",
      "email": "ckitagawa@chromium.org",
      "hash": "3a9560e2c37351186566b380cd663cc4708ab75d",
      "subject": "[ArchivedTabs] Add cached archived tab count and decouple passive UI"
    },
    "8271503": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8271503",
      "clUrl": "https://chromium-review.googlesource.com/c/8271503",
      "description": "Add documentation that establishes clear guidelines on keyboard shortcut\nuse in Chrome. This document will serve as the source of truth for the\nprocess of adding new or retiring old shortcuts, who to reach out to\nfor approval of new shortcuts, dos and dont's, metrics analysis,\nalternative to shortucts and frequently asked questions.\n\nGuidance is subject to change.\n\nException are made on a case-by-case basis.\n\nBug: None\nChange-Id: If72621ab2dc5309b7df87de3f4a6e2fe9905d345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271503\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691105}",
      "email": "dljames@chromium.org",
      "hash": "7cb749832affef86f9205b6b83dcf9853966cf4a",
      "subject": "[Shortcuts] Add Guidance for Keyboard Shortcuts in Chrome"
    },
    "8272440": {
      "author": "Samira Arabgol",
      "avatar": "https://lh6.googleusercontent.com/-wnnDba-dV-I/AAAAAAAAAAI/AAAAAAAAAAA/CZe05w3rlcA/s120-p/photo.jpg",
      "cl": "8272440",
      "clUrl": "https://chromium-review.googlesource.com/c/8272440",
      "description": "In keyword mode, if a keyword does not have a custom favicon, the\nsearchbox leading icon should display the generic search loupe vector icon\ninstead of the active match favicon or the prior page favicon.\n\n\nScreencast: https://screencast.googleplex.com/cast/NDczMDk2NDMxNDk0NzU4NHxmZjdhNzMzZC02Mw\nBug: b:546811781\nChange-Id: Idfa6f518a4398f31c45ec82b6c3c556add9f0572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272440\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690204}",
      "email": "samiraarabgol@google.com",
      "hash": "cc15ad30eb7bbf33cfd0d04d5a61c892adce0d50",
      "subject": "[WebUI Searchbox] Replace favicon with search loupe in keyword mode"
    },
    "8272734": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8272734",
      "clUrl": "https://chromium-review.googlesource.com/c/8272734",
      "description": "This reverts commit 1416e0cc16691029e6972e548284b5bca8205f47.\n\nReason for revert: many BOT_DIED tasks, blocking CLs\nhttps://chromium-swarm.appspot.com/tasklist?c=name\u0026c=createdTs\u0026c=pendingTime\u0026c=duration\u0026c=bot\u0026c=pool-tag\u0026c=state\u0026d=desc\u0026et=1788306047885\u0026f=pool-tag%3Achromium.tests\u0026f=state%3ABOT_DIED\u0026k=state\u0026s=createdTs\n\neg: https://ci.chromium.org/ui/p/chromium/builders/try/fuchsia-arm64-cast-receiver-rel/23002/infra\nhttps://chromium-swarm.appspot.com/task?id=7a7789bff1a82810\n\nOriginal change's description:\n\u003e Revert \"Remove fuchsia-arm64 tester from CQ \u0026 gardening while test pool is MIA\"\n\u003e\n\u003e This reverts commit 6fe81dd5b5f68130763ed6c4c39926f436b4b792.\n\u003e\n\u003e Reason for revert: Capacity has been largely recovered.\n\u003e\n\u003e Failure Link: https://chromium-swarm.appspot.com/botlist?f=cpu%3Aarm64\u0026f=inside_docker%3A1\u0026f=os%3AUbuntu\u0026f=pool%3Achromium.tests\n\u003e\n\u003e Original change's description:\n\u003e \u003e Remove fuchsia-arm64 tester from CQ \u0026 gardening while test pool is MIA\n\u003e \u003e\n\u003e \u003e The test pool is completely gone:\n\u003e \u003e http://screen/4k9og04bpq2c8\n\u003e \u003e\n\u003e \u003e Leading to expirations like:\n\u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/try/fuchsia-arm64-cast-receiver-rel/22932/infra\n\u003e \u003e\n\u003e \u003e http://b/549757519 is on file to restore them. This removes the builder\n\u003e \u003e from the CQ until that's done.\n\u003e \u003e\n\u003e \u003e No-try: true\n\u003e \u003e Bug: 549757519, 549138535\n\u003e \u003e Change-Id: I325a998df656baa2c5fdabb54ffc76101decafcb\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272734\n\u003e \u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e \u003e Reviewed-by: Zijie He \u003czijiehe@google.com\u003e\n\u003e \u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1683279}\n\u003e\n\u003e Bug: 549757519, 549138535\n\u003e Change-Id: I7d2fe86382b57b956695a30458fb27480585d775\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284961\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Zijie He \u003czijiehe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689737}\n\nNo-try: true\nBug: 549757519, 549138535\nChange-Id: I4f7f0e6a8e252e127eff1c16b258b1e8e89865fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342667\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690793}",
      "email": "bpastene@chromium.org",
      "hash": "a500d09a385575a0be890f52bfb848da89c0d299",
      "subject": "Reland \"Remove fuchsia-arm64 tester from CQ \u0026 gardening while test pool is MIA\""
    },
    "8273052": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8273052",
      "clUrl": "https://chromium-review.googlesource.com/c/8273052",
      "description": "Add the functionality to prompt user sign in when credential is invalid or primary user is missing.\n\nThis is done via introducing a new type of error \"SigninRequired\". The prompt is also only implemented for Android via SigninBridge.\n\nBug: 507063048\nChange-Id: Ide7a70e32b14e2cfee5402b0156da3c86c0eb9b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273052\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690987}",
      "email": "xzonghan@google.com",
      "hash": "2f099080db199f1feaba21c0bb5c64d81985c8f8",
      "subject": "[SG Android] Prompt sign-in and account picker on proxy auth challenge"
    },
    "8273901": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8273901",
      "clUrl": "https://chromium-review.googlesource.com/c/8273901",
      "description": "Migrates the GTS from the legacy MediaState enum to TabAlert to support\nthe full set of alert indicators, including capturing, PiP, Glic, and\nActor states. Replaces TabProperties.MEDIA_INDICATOR with\nTabProperties.ALERT_STATE in the property model, and updates\nTabGridView, TabGridViewBinder, and TabListMediator to bind and render\nalert states directly. Updates Flat, Grouped, and Nested layout\ndelegates to resolve alert priorities across grouped tabs using\nTabUtils. Adds unit test coverage verifying alert state transitions,\npriority resolution in tab groups, and updated accessibility\ndescriptions.\n\nBug: 548690406\nChange-Id: I2a28fa5e4c9d3b36232730a16f96bec509b9991a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273901\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690215}",
      "email": "mklw@google.com",
      "hash": "9ae6a0d75fb33f0184eacc6cf56d242849d4617c",
      "subject": "[Tab Alerts] Migrate Grid Tab Switcher to TabAlert"
    },
    "8274759": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8274759",
      "clUrl": "https://chromium-review.googlesource.com/c/8274759",
      "description": "WebSocketQuicSpdyStream::Read() never called OnFinRead(), so consuming\nthe peer's FIN did not close the read side and the stream stayed in the\nsession's active stream set. Nothing retired it until the adapter was\ntorn down, at which point DetachDelegate() reset the stream and forced\nboth directions closed. The reset was therefore performing the actual\nclosure rather than merely reporting it.\n\nThat also made the closure the wrong one. RFC 9220 section 3 makes\nHTTP/3 stream closure analogous to TCP connection closure: \"Orderly\nTCP-level closures are represented as a FIN bit on the stream\", while a\nstream error of type H3_REQUEST_CANCELLED represents an RST exception. A\ncompleted WebSocket closing handshake is not an exception, so reporting\nH3_REQUEST_CANCELLED misdescribes it to the peer.\n\nConsume the peer's FIN when it is read, which closes the read side and\nlets the session retire the stream. Other byte-stream readers over QUIC\ndo the same, see WebTransportStreamAdapter::Read(). Consuming it can\nclose the stream outright when the write side is already closed, and\nthat can delete the adapter from a callback, so Read() holds a weak\npointer across the call.\n\nAnswering that FIN with our own is left to DetachDelegate(). The peer's\nFIN only half-closes the stream, and RFC 6455 section 5.5.1 requires an\nendpoint that receives a Close frame to respond with one of its own;\nfinishing our send side in Read() would reject that response and turn an\norderly close into an abnormal one. DetachDelegate() runs once the layer\nabove is done with the stream, so it is where the closure is chosen: our\nFIN once the peer's FIN has been consumed, and QUIC_STREAM_CANCELLED for\na stream abandoned before that, which is the RST exception. Both states\nare legitimate there now, so its CHECKs are gone.\n\nOnBodyAvailable() also has to run for a FIN that arrives with no body\nbytes, so that a pending read completes with EOF rather than waiting,\nand it now reads through Read() so that path consumes the FIN too. It\nmoves the pending read state out before that call, because delivering\nEOF is how the layer above learns to drop the adapter.\n\nWrite() rejects data once the send side is finished. A peer STOP_SENDING\ncloses the write side while the stream stays alive and readable, and\nWriteOrBufferBody() would drop data written in that state with only a\nlog line, leaving Write() to report a successful write of bytes that\nnever left.\n\nBug: 40210995\nChange-Id: I0eedd1e7a075a1bfb8b09640d7f92174b27ba75e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274759\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690806}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "8d948b8a349a48bd08e0a103a7a9a45706f99280",
      "subject": "Close HTTP/3 WebSocket streams with a FIN, not a reset"
    },
    "8274762": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8274762",
      "clUrl": "https://chromium-review.googlesource.com/c/8274762",
      "description": "Part of the migration to strongly-typed frame and process IDs\n(crbug.com/379869738).\n\nFileBackedBlobFactoryBase stores a renderer process ID for file access\nchecks. BlobRegistryWrapper passes a renderer process ID to\nChildProcessSecurityPolicyImpl::CreateHandle(). Pass ChildProcessId from\neach RenderProcessHost instead of converting through int.\n\nBlobUrlRegistry is in //storage and accepts an int, so keep\nGetUnsafeValue() at that boundary. Remove obsolete BlobRegistryWrapper\ndeclarations and unused includes. File-access URL handling is unchanged.\n\nBug: 379869738\nChange-Id: I97887fa59d5f75744e31a76d030584a1c8271633\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274762\nReviewed-by: Nasko Oskov \u003cnasko@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@{#1690541}",
      "email": "epulatov.dev@gmail.com",
      "hash": "7f1474eda4239bd60682c05e41c01e7507394dab",
      "subject": "[blob_storage] Use ChildProcessId for renderer IDs"
    },
    "8275106": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8275106",
      "clUrl": "https://chromium-review.googlesource.com/c/8275106",
      "description": "This CL implements the profile menu bubble for Enterprise Isolated Mode\nprofiles (Part 2 of 2).\n\nKey changes:\n- Adds `IsolatedModeMenuView` to display session details (e.g., original\n  profile email) and a button to close all isolated windows.\n- Wires up the new view in `ProfileMenuCoordinator`.\n- Refactors `GetProfileIdentifier` by moving it from `ProfileMenuView`\n  to `ProfileMenuViewBase` to allow code reuse.\n- Extends `InProcessBrowserTest` with `CreateEnterpriseIsolatedBrowser`\n  to facilitate testing of Isolated Mode windows.\n- Adds browsertests to verify avatar button state and menu actions in\n  Isolated Mode.\n\nBug: 548967433\nChange-Id: I98545f4a8969dad878aa6a9896520adf7d3de22b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275106\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690728}",
      "email": "szpotekagata@google.com",
      "hash": "f46736fb29d772b8cd0bd8476190b44d35afcb9b",
      "subject": "[Isolated mode] Implement IsolatedModeMenuView profile bubble"
    },
    "8275695": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "8275695",
      "clUrl": "https://chromium-review.googlesource.com/c/8275695",
      "description": "Remove the expired kIOSMiniMapUniversalLinkCounterfactual feature flag\nalong with its about_flags entry, flag metadata, and description\nstrings.\n\nAlso simplify MiniMapTabHelper by removing counterfactual URL\ndecorations (as-npc-bling), and clean up counterfactual checks from\nMiniMapServiceFactory, tab helper attachment logic, and unit tests.\n\nChange-Id: Ic987eadf7e60c2410721ac0f748fed725a0e0059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275695\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690981}",
      "email": "estebanbrugal@google.com",
      "hash": "fc93f468f31a5aa1563205333c29ee6a1c794bbf",
      "subject": "[iOS] Remove Maps Universal Link counterfactual flag"
    },
    "8275812": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8275812",
      "clUrl": "https://chromium-review.googlesource.com/c/8275812",
      "description": "Currently, extensions have no standard lifecycle event to detect when\nthey are re-enabled after being disabled by the user or system. While\nruntime.onInstalled fires on installation and update and\nruntime.onStartup fires on browser profile startup, enabling an\nextension does not trigger a dedicated notification to the extension.\n\nWith this change, extensions can listen to runtime.onEnabled, which\nfires whenever an extension transitions from a disabled state to an\nenabled state while the browser is running.\n\nTAG=agy\nCONV=852bdb46-5859-4cdd-9d25-ef2e63da3746\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED logic executed via extension doesn't seem to get reported.\nFixed: 550432518\nChange-Id: I277fd4e05aa4e1e15929b006f6d95347fc510057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275812\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690907}",
      "email": "jlulejian@chromium.org",
      "hash": "61c52ec43b0aaa5d1fea4fa6409cc41166acc75e",
      "subject": "[Extensions] Implement runtime.onEnabled lifecycle event"
    },
    "8276313": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8276313",
      "clUrl": "https://chromium-review.googlesource.com/c/8276313",
      "description": "This reverts commit 9dac180875738de64d969ad788f94a817068f3e2.\n\nReason for revert: The test was failing on large form factor devices because the modal dialog used there has a separate View hierarchy. This reland contains a fix - conditionally either activity of the modal dialog's view is used for the test, instead of always relying on the activity.\n\nOriginal change's description:\n\u003e Revert \"[AESD] Confine selection to the signals disclaimer\"\n\u003e\n\u003e This reverts commit 2a030dfc12551f569551d53b9cf440c11386a770.\n\u003e\n\u003e Reason for revert: crbug.com/555143299\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.ui.enterprise_signals_disclaimer%3AEnterpriseSignalsDisclaimerInstrumentationTest%23focusSearchConfinesFocusToDisclaimer?q=VHASH%3A9b216f545ab27397\n\u003e\n\u003e Original change's description:\n\u003e \u003e [AESD] Confine selection to the signals disclaimer\n\u003e \u003e\n\u003e \u003e Previously it was possible to accidentally dismiss the enterprise signals\n\u003e \u003e disclaimer on Android by holding tab or an arrow key because the\n\u003e \u003e selection would focus a background element causing the dialog to be\n\u003e \u003e dismissed.\n\u003e \u003e\n\u003e \u003e This CL prevents this situation from happening by locking the selection\n\u003e \u003e within the dialog. From now on holding tab or an arrow key will cause\n\u003e \u003e the selection to loop within the disclaimer.\n\u003e \u003e\n\u003e \u003e Demo: http://screencast/cast/NDYwOTI2NDAwMDY5NjMyMHwxYjM1ZWFjMC1mYQ\n\u003e \u003e\n\u003e \u003e Bug: 527872237, 542477937\n\u003e \u003e Change-Id: Icd29f9fba1d03f003edf11813864874f800764c3\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276313\n\u003e \u003e Reviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\n\u003e \u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1687203}\n\u003e\n\u003e Bug: 527872237, 542477937, 555143299\n\u003e Bug: 527872237, 542477937, 555143299\n\u003e Change-Id: Icbd4251454d19ebd38de055d6ce79ddc24be0c0a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321628\n\u003e Commit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\n\u003e Owners-Override: Samar Chehade \u003csamarchehade@google.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689035}\n\nBug: 527872237, 542477937, 555143299\nChange-Id: If1febaa1e7062fb298e978ea4d312257555a5d50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320173\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690584}",
      "email": "ssolarewicz@chromium.org",
      "hash": "e32aa72fc44558e6d74ab876f4eeb90e0add2908",
      "subject": "Reland \"[AESD] Confine selection to the signals disclaimer\""
    },
    "8276572": {
      "author": "François Doray",
      "avatar": "https://lh6.googleusercontent.com/-fbqnjkneL5k/AAAAAAAAAAI/AAAAAAAAAAA/cds2LaeqVRs/s120-p/photo.jpg",
      "cl": "8276572",
      "clUrl": "https://chromium-review.googlesource.com/c/8276572",
      "description": "This new tab provides a detailed breakdown of memory usage. It will\nfacilitate memory investigations in the field (e.g. a user can share\ndata from this page when they encounter high memory usage in Chrome,\nwithout needing to install anything).\n\nChange-Id: I314c1b804a8e4ebf4e872ff21294007e45771be8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276572\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690370}",
      "email": "fdoray@chromium.org",
      "hash": "ad9266770d758359fef1bfe4d0ead167fc63fcff",
      "subject": "Add Memory tab to chrome://discards"
    },
    "8276734": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8276734",
      "clUrl": "https://chromium-review.googlesource.com/c/8276734",
      "description": "On android desktop, when the profile disc (SigninButton) is clicked a\nprofile menu should show up which has various options like sign in, open\nan incognito window, go to settings, etc. This CL creates the skeleton\nfor this profile menu and links it to the SigninButton. The styles and\nstructures are chosen to (1) match with the extensions popup menu [see:\nhttps://screenshot-v2.corp.google.com/042vcvqdd77j8] and (2) mirror the\ndesktop version of this menu as much as possible [see:\ngo/ALID-refinements-uir].\n\nThe 'passwords and autofill' profile menu option is included in this\nskeleton CL as it will be included in all future profile menu variants\n(+ functions as a POC). Follow-up CLs will add the other menu options\nand conditional UI elements.\n\nExample UI screenshot in https://crbug.com/551756560#comment4\n\nException approved for use of DeviceInfo.isDesktop():\ncrbug.com/545967927\n\nBug: 551756560\nChange-Id: I6f92a5f2b80a923f3fc0235300d7efef73090d28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276734\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690522}",
      "email": "mlbipin@google.com",
      "hash": "ebfcb05ccad4d19732b0cb16af33c942807fa7d8",
      "subject": "[Signin][AL] Open a profile menu when the profile disc is clicked"
    },
    "8276989": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8276989",
      "clUrl": "https://chromium-review.googlesource.com/c/8276989",
      "description": "UnknownGamepadMappings dropped input axes with no canonical mapping and\nlet multiple candidate axes overwrite the same canonical axis. RC radio\njoysticks (EdgeTX, ExpressLRS) expose eight axes where AXIS_Z and\nAXIS_RZ collide with AXIS_RX and AXIS_RY on the right stick, so only\ntwo of the four primary radio channels were usable through the Gamepad\nAPI.\n\nAssign each canonical axis at most one input axis, preferring the first\ncandidate, and expose all remaining input axes as extra axes beyond the\ncanonical ones. Size the axis value array to fit the mapped axes.\n\nThe new mapping logic is controlled by the default-enabled feature\nAndroidUnknownGamepadExtraAxes and can be disabled through\nchrome://flags/#android-unknown-gamepad-extra-axes in case of\nregressions.\n\nBug: 535697682\nChange-Id: I13cc793338a04d459353f5c29f74cb099e9e4354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276989\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691093}",
      "email": "helmut@januschka.com",
      "hash": "b141bd2a5090f1fa01dbd4acb29e4d63efc6cc67",
      "subject": "Expose extra axes for unknown gamepads on Android"
    },
    "8277451": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8277451",
      "clUrl": "https://chromium-review.googlesource.com/c/8277451",
      "description": "Media range requests currently set Accept-Encoding before service worker interception and use a non-spec value. Fetch requires the network layer to add identity after service workers.\n\nStop setting the header in the default media path and rely on network range handling. Preserve the explicit gzip override, update unit coverage, and remove the two now-passing WPT baselines.\n\nR=dalecurtis@chromium.org, japhet@chromium.org\n\nBug: 510987448\nChange-Id: I60fe926a8377a41df2e7f0921df41d4312288746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277451\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690263}",
      "email": "michael.reeves077@gmail.com",
      "hash": "9551c37f8285ab6a76b48eb1b426c50211464794",
      "subject": "[Interop 2026] Defer media Accept-Encoding injection"
    },
    "8278012": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8278012",
      "clUrl": "https://chromium-review.googlesource.com/c/8278012",
      "description": "Calculate the primary seed color for theme collection images immediately\nupon fetching the bitmap in NtpThemeCollectionManager and pass it\ndirectly to NtpBackgroundDataThemeCollection. Previously, primary color\ncalculation for theme collections was deferred until the bottom sheet\nwas dismissed. This required passing the bitmap through a delegation\nchain and skipping color saving during background updates.\n\nSpecifically:\n- Extract seed color immediately upon bitmap fetch in\n  NtpThemeCollectionManager and populate the\n  NtpBackgroundDataThemeCollection data model.\n- Remove onNewThemeCollectionImageSelected across the UI delegation\n  chain (BottomSheetDelegate, NtpCustomizationCoordinator,\n  NtpThemeCoordinator, and NtpCustomizationMediator).\n- Remove the unused skipSavingPrimaryColor parameter from\n  NtpCustomizationUtils.saveBackgroundInfo() and clean up call sites in\n  NtpCustomizationConfigManager.\n\nBug: 488439751\nChange-Id: I968558456b83f1dc59744b2e5ee00bf9da8bf231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278012\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690450}",
      "email": "xinyiji@google.com",
      "hash": "77c18a5c4fc64683ae5e8a608a3fd4d256933cb4",
      "subject": "[NTP Customization Sync] Extract theme collection primary color immediately"
    },
    "8279176": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8279176",
      "clUrl": "https://chromium-review.googlesource.com/c/8279176",
      "description": "Add PDFiumEngine drawing support for strikethrough text annotations.\nWhen `is_strikethrough` is set on `InkTextBoxAttributes`,\nCreateStrikethroughPath() creates a vector path page object for each\ntext run centered at 1/3 of typographic ascent above the baseline.\n\nFor font sizes under 10px, PDFiumEngine scales stroke thickness down\nproportionally using a 0.25pt floor rather than clamping to Blink's\n1.0px (0.75pt) screen minimum floor. Blink enforces 1.0px to prevent\nsub-pixel lines from blurring, but in PDF, sub-pixels scale with zoom\nand resolution. Clamping to 1.0px in PDF and zooming in will make the\nstroke appear too thick.\n\nTAG=agy\nCONV=3e173c54-5931-4315-9ceb-f601e82633da\n\nBug: 541374953\nChange-Id: Ic6e3fdc9fc2a6f3f2fe8e08804e5d7591c363714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279176\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690884}",
      "email": "andyphan@chromium.org",
      "hash": "d96262ddd45d8aafdea5966ea3a1ced2cbd00bca",
      "subject": "[PDF Ink Signatures] Draw strikethrough text in PDFiumEngine"
    },
    "8279177": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8279177",
      "clUrl": "https://chromium-review.googlesource.com/c/8279177",
      "description": "Support reading Ink text annotations with the /IsStrikethrough marked\ncontent parameter in PDFiumInkReader.\n\nUpdates the Ink text annotation format to Version 2 by introducing the\nrequired boolean /IsStrikethrough parameter to the marked content\nmetadata. Text annotations written with Version 1 format remain backward\ncompatible and default to no strikethrough.\n\nIf the strikethrough feature param is disabled, existing strikethrough\nannotations in loaded PDFs will still be parsed and preserved, but the\nstrikethrough styling option will not be exposed in the frontend editing\nUI.\n\nTAG=agy\nCONV=3e173c54-5931-4315-9ceb-f601e82633da\n\nBug: 541374953\nChange-Id: I8e2eae40e8fee6a336ffa39226df7ec52b24231a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279177\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690885}",
      "email": "andyphan@chromium.org",
      "hash": "cd12635288ab3e451c3ce8d3fcc09b2eba141be0",
      "subject": "[PDF Ink Signatures] Parse strikethrough text in PDFiumInkReader"
    },
    "8279270": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8279270",
      "clUrl": "https://chromium-review.googlesource.com/c/8279270",
      "description": "This CL removes the C++ handlers, Mojo interfaces, and browser tests\nassociated with the Isolated Web App (IWA) data in\nchrome://web-app-internals.\n\nBug: b:540999120\nChange-Id: If812c24222db9a755fbc125973395bd484267418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279270\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690670}",
      "email": "paulinagacek@google.com",
      "hash": "8e3970fec0a55e2a7d0c49d2963338437903db33",
      "subject": "[IWA] Remove IWA backend from web-app-internals"
    },
    "8279652": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8279652",
      "clUrl": "https://chromium-review.googlesource.com/c/8279652",
      "description": "Hardware key certification returns an attestation statement that\ncertifies the name of a key rather than directly embedding its public\nkey. To allow callers and consumers to bind and verify the attestation\nstatement against the certified key, the public key representation must\nbe carried alongside the certification data.\n\nThis CL adds a subject_key byte array to AttestationStatement and\nplumbs it through the unexportable key service Mojom traits. Follow-up\nchanges will populate this field with the TPMT_PUBLIC structure for\nTPM-backed keys.\n\nBug: 481630807\nChange-Id: I79d3cae4e734319403dd9a91d76d55ab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279652\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690777}",
      "email": "jdoerrie@chromium.org",
      "hash": "b149a6a10d23d9151496a963db60ed70ca39425f",
      "subject": "[crypto] Add subject_key to AttestationStatement"
    },
    "8279683": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8279683",
      "clUrl": "https://chromium-review.googlesource.com/c/8279683",
      "description": "Removes expired ambient mode initialization, Lottie animation\nsmoothness, enabled status, and photo album count histograms:\n- Ash.AmbientMode.Enabled\n- Ash.AmbientMode.Init.{Settings}\n- Ash.AmbientMode.LottieAnimationSmoothness.{Settings}\n- Ash.AmbientMode.SelectedNumberOfAlbums\n- Ash.AmbientMode.TotalNumberOfAlbums\n\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.Enabled]=Expired as of 2025-08-31.\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.Init.{Settings}]=Expired as of 2025-06-30.\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.LottieAnimationSmoothness.{Settings}]=Expired as of 2025-06-30.\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.SelectedNumberOfAlbums]=Expired as of 2025-06-30.\nOBSOLETE_HISTOGRAM[Ash.AmbientMode.TotalNumberOfAlbums]=Expired as of 2025-06-30.\n\nBug: 505648959\nChange-Id: Ia4f568d91fe04bc5bda272e1f53987d94cc562a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279683\nReviewed-by: Jeffrey Young \u003ccowmoo@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690277}",
      "email": "achuith@chromium.org",
      "hash": "dde94a878a714bdd8cc5ee52f9c83aea677ed0e2",
      "subject": "ash: Remove expired Ash.AmbientMode smoothness \u0026 album count histograms"
    },
    "8279712": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8279712",
      "clUrl": "https://chromium-review.googlesource.com/c/8279712",
      "description": "Enable JPEG XL decoding and Accept header advertising by default after\nIntent to Ship approval. Keep kJXLImageFormat as a kill switch and\ninvert the virtual test suite to cover the disabled configuration.\n\nAlso let incremental animation decoding proceed sequentially until the\npixel decoder is initialized instead of attempting an invalid seek.\n\nIntent to Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/-gDojQbDPRI\n\nBug: 462919304\nChange-Id: I56ab73d938f5fb3b88e4431ccc196a8726ab73ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279712\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691079}",
      "email": "helmut@januschka.com",
      "hash": "3f500995689490b24355bddb6efdcf76a90ccfb8",
      "subject": "Enable JPEG XL decoding by default"
    },
    "8280483": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8280483",
      "clUrl": "https://chromium-review.googlesource.com/c/8280483",
      "description": "When clicking \"Move tab to new window\" from the tab context menu on a\ntab belonging to group (such as a single-tab group),\nTabStripModel::ExecuteContextMenuCommand incorrectly treated detaching\nthe tab as a group deletion and called OnRemovingAllTabsFromGroups().\nThus, this led in the \"Remove tab and delete group?\" dialog, even though\nthe tab is just being relocated to a new window.\n\nKey changes:\n    1. Updates CommandMoveTabsToNewWindow in TabStripModel to directly invoke delegate()-\u003eMoveTabsToNewWindow().\n    2. Adds tests to verify moving a grouped tab to a new window does not trigger the group deletion dialog.\n\nScreencast: http://go/scrcast/NjY3MDYxODk0OTg0NDk5Mnw1YWFjOGI0MS03Nw\nBug: 546003777\nChange-Id: I785a070005c070b72a074992e0b27af490f1d02f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280483\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690219}",
      "email": "amyhwang@chromium.org",
      "hash": "9fd62de079b20b9636f7093666ab867669414182",
      "subject": "[Tab Groups] Prevent group deletion dialog on 'Move tab to new window'"
    },
    "8280768": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "8280768",
      "clUrl": "https://chromium-review.googlesource.com/c/8280768",
      "description": "Rename D3D11VideoFrameMailboxReleaseHelper to\nD3DVideoFrameMailboxReleaseHelper. The helper serves the shared Windows\nD3D video decoder orchestration and is not specific to the D3D11 decode\nbackend.\n\nBug: 542565485\nBypass-Check-License: Renamed files.\nChange-Id: I78541ff716fcc9a7c5b75c664a70f0a9e21de92e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280768\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690243}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "3bf72a98565ca7aae30b0248eb9f50ccff310208",
      "subject": "Rename D3D11VideoFrameMailboxReleaseHelper"
    },
    "8281098": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281098",
      "clUrl": "https://chromium-review.googlesource.com/c/8281098",
      "description": "Enhances GlicWebClientManager to support routing Mojo WebClient handlers\nfor standalone guest WebContents (outside of guestview) and pre-warmed\nguest contents. Updates GlicGuestObserver to bind Mojo endpoints directly\nvia GlicWebClientManager.\n\nConsolidates guest autoplay handling into GlicGuestObserver, and\nrefactors guest initialization logic into shared PrepareGlicGuestWebContents\nand ConfigureGuestZoomOrFontSize helpers.\n\nBug: b:555204578\nChange-Id: I0128ceef421098bcaedf3e6175c191246a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281098\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690192}",
      "email": "bryantchandler@google.com",
      "hash": "bbbe50370251d6668ed0dab220221370e873998c",
      "subject": "[glic] Support standalone guest Mojo routing and pre-warming in GlicWebClientManager"
    },
    "8281405": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8281405",
      "clUrl": "https://chromium-review.googlesource.com/c/8281405",
      "description": "This CL splits dismissPaymentAndScanCardSheets into two commands on\nAutofillCommands:\n- dismissPaymentsBottomSheet\n- dismissScanCardSaveAndFillBottomSheet\n\nIt also removes the legacy dismissPaymentSuggestions command from\nBrowserCoordinatorCommands and BrowserCoordinator.\n\nBug: 543394820\nChange-Id: I98e69e16d2d2dec30e696c1211bb6ffc91bb7af3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281405\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691034}",
      "email": "sinhasourav@google.com",
      "hash": "49d0cabb3509b073e6465512af37c92f75f98869",
      "subject": "[iOS] Split dismiss payment and scan card sheet commands"
    },
    "8281808": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8281808",
      "clUrl": "https://chromium-review.googlesource.com/c/8281808",
      "description": "When a user selects a theme collection background image on Android, pass\nthe extracted primary color to native via NtpThemeCollectionBridge.\n\nSpecifically:\n- Extract UpdateCustomBackgroundPrefsWithColor() into\n  NtpCustomBackgroundServiceBase so it can be shared between Android and\n  desktop.\n- Update NtpAndroidCustomBackgroundService to store\n  kNtpCustomBackgroundMainColor in kNtpAndroidCustomBackgroundDict and\n  populate UserColorTheme (with TONAL_SPOT) in ThemeAndroidSpecifics\n  during NotifySyncBridge().\n- Connect NtpThemeCollectionManager to call the native bridge when a\n  primary color is extracted from the theme collection image.\n\nBug: 488439751\nChange-Id: I191c0e6b7d8ea6c6e3a70f88ca16197a656aab9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281808\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690900}",
      "email": "xinyiji@google.com",
      "hash": "13c6af88eeba6f6d4f545640f186e652911549f8",
      "subject": "[NTP Customization Sync] Sync user_color_theme with theme collection primary color"
    },
    "8282369": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8282369",
      "clUrl": "https://chromium-review.googlesource.com/c/8282369",
      "description": "1. Add COLOR_SCHEME property key to HubBottomToolbarProperties and bind\n   it in HubBottomToolbarViewBinder to HubBottomToolbarView#setColorScheme.\n2. Update HubBottomToolbarMediator to gate currentTabSupplier updates\n   on isHidingSupplier, preventing premature theme switching inside GTS.\n3. Update HubBottomToolbarCoordinator and HubCoordinator to provide\n   isHidingSupplier and currentTabSupplier to the mediator.\n\nhttp://go/scrcast/NTM4NTgwMTM2MDczNjI1NnwzZWU1NGZiNC04Zg\n\nBug: 548609305\nChange-Id: I0609948a35f636e3c139907a7262049341141015\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282369\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690911}",
      "email": "polardz@google.com",
      "hash": "3bc7f65275b2e0f7d66219c38222e61c194f1096",
      "subject": "[IA][Hub] Sync HubBottomToolbar container colour scheme on Hub exit"
    },
    "8282647": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8282647",
      "clUrl": "https://chromium-review.googlesource.com/c/8282647",
      "description": "This prevents the favicon from escaping the hover background/separators\nduring the tab close animation. We can't do SetClipPath(GetPath()) like\nfor vertical tabs because that clips out the tab separators, instead we\nneed to clip tab view's children.\n\nBug: 543144048\nChange-Id: I48a327aebc5d3cd0ba8aa4e08c146f92ba06d70d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282647\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690322}",
      "email": "charlesmeng@chromium.org",
      "hash": "1e62ee03bdd029b45d3d6d824c7bedc7bea9e501",
      "subject": "[Unified Tabstrip] Clip tab view children based on path"
    },
    "8283103": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283103",
      "clUrl": "https://chromium-review.googlesource.com/c/8283103",
      "description": "Add chrome_test_suite.cc to the existing thin header-only target and\nwire up all deps. The chrome/app:test_support visibility is updated to\nallow the new target.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ibbed278d27a97bc3d1108a159d5e2ef631a23291\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283103\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690453}",
      "email": "nickdiego@igalia.com",
      "hash": "f56266f4cd4a50e5c575da21136b227e37f7c573",
      "subject": "[Bedrock] Complete //chrome/test/base:chrome_test_suite extraction"
    },
    "8283104": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283104",
      "clUrl": "https://chromium-review.googlesource.com/c/8283104",
      "description": "Moves chrome_unit_test_suite.cc/.h from the monolithic\n//chrome/test:test_support into a dedicated source_set target in\nchrome/test/base/BUILD.gn.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Iea08556d53f5dc853d286d67186030490a969b44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283104\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690456}",
      "email": "nickdiego@igalia.com",
      "hash": "ea662eeebc6c4634d076d91cb150a885a02df38e",
      "subject": "[Bedrock] Extract //chrome/test/base:chrome_unit_test_suite"
    },
    "8283105": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283105",
      "clUrl": "https://chromium-review.googlesource.com/c/8283105",
      "description": "Moves browser_with_test_window_test.cc/h from the //chrome/test:test_support\nmonolith into a new //chrome/test/base:browser_with_test_window_test\nsource_set, following Project Bedrock modularization conventions.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: If9d0583d7d3c6678f7ae7e799ef81311fcb5f302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283105\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690457}",
      "email": "nickdiego@igalia.com",
      "hash": "65f379a394ef31d29e25db47f4fb6f724a590d22",
      "subject": "[Bedrock] Extract //chrome/test/base:browser_with_test_window_test"
    },
    "8283106": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283106",
      "clUrl": "https://chromium-review.googlesource.com/c/8283106",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I2de4a3560acb721dd5726620c4aaf7477a0bffbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283106\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690458}",
      "email": "nickdiego@igalia.com",
      "hash": "58674009c0c8f58ef91f3fbc7aa46580c2fcc8a9",
      "subject": "[Bedrock] Extract //chrome/test/base:chrome_render_view_test"
    },
    "8283107": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283107",
      "clUrl": "https://chromium-review.googlesource.com/c/8283107",
      "description": "Move TestingBrowserProcessDeathTestMixin to its own\ntesting_browser_process_death_test_mixin.{h,cc}, compiled within the\ntesting_browser_process target. This breaks the dep-graph cycle\n(chrome_test_utils → testing_browser_process → extensions:test_support\n→ chrome_test_utils) that prevented chrome_test_utils.cc from being\ncompiled in the extracted target.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie03e80dc887ba05132ed64722afbd47d6d64e675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283107\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690464}",
      "email": "nickdiego@igalia.com",
      "hash": "8942637eb937eee93406a5a7ad33b9cfd5a1fde1",
      "subject": "[Bedrock] Complete //chrome/test/base:chrome_test_utils extraction"
    },
    "8283108": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283108",
      "clUrl": "https://chromium-review.googlesource.com/c/8283108",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nAX-Relnotes: n/a\nChange-Id: Ic607f46a5254c5baf422476e004787ba691c8f54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283108\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690484}",
      "email": "nickdiego@igalia.com",
      "hash": "52296bd604b6c5d473bc1e41594b18662f4ed626",
      "subject": "[Bedrock] Extract remaining c/t/base targets from the c/t monolith"
    },
    "8283109": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283109",
      "clUrl": "https://chromium-review.googlesource.com/c/8283109",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ib9ee6d2fdb9236b9c75d4a659972bfb09880797b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283109\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690485}",
      "email": "nickdiego@igalia.com",
      "hash": "b0f9a49239591d0b07870a98187c1d9314a869f3",
      "subject": "[Bedrock] Clean up stale deps from //chrome/test targets"
    },
    "8283110": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8283110",
      "clUrl": "https://chromium-review.googlesource.com/c/8283110",
      "description": "This implements Phase 2D, as described in plan linked below, which\nconsists of merging the following newly extracted c/b/base gn targets:\n\n- process_inspector_win + process_lineage_win →  process_helpers_win\n  (is_win)\n- launchservices_utils_mac + scoped_bundle_swizzler_mac →\n  test_utils_mac (is_mac)\n- js_test_api → javascript_browser_test (is_chromeos)\n- web_ui_test_handler →  cros_web_ui_browser_test (is_chromeos)\n- in_process_browser_test_mixin →  mixin_based_in_process_browser_test\n- test_browser_window_aura →  test_browser_window (if use_aura block)\n- web_view_focus_helper →  interactive_test_utils\n- window_contents_as_string_win →  interactive_test_utils (if is_win\n  block)\n- Merge test_chrome_web_ui_controller_factory into\n  web_ui_test_data_source,\n- Renamed web_ui_test_support (if (!is_android) block for controller\n  factory)\n- Merge mojo_web_ui_browser_test into cros_web_ui_browser_test\n- browser_feature_waiters + browser_window_waiters →\n  browser_test_waiters\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I0e88f049b8daa5a5f2a3cae9ecafed8a6cb2d496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283110\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690498}",
      "email": "nickdiego@igalia.com",
      "hash": "ba54a24c0a06fee6aaaa6bd9e0f3cea1f6762fb8",
      "subject": "[Bedrock] Consolidate //chrome/test/base targets"
    },
    "8283567": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8283567",
      "clUrl": "https://chromium-review.googlesource.com/c/8283567",
      "description": "In ChromeTabbedActivity, mIncognitoTabHost was unregistered from\nIncognitoTabHostRegistry in onDestroyInternal(), whereas the tab models,\nTabs, and native WebContents are not destroyed until destroyTabModels()\nruns in ChromeActivity.onDestroy().\n\nDuring this intermediate window, the activity's incognito tabs and\nunderlying OffTheRecord Profile are still alive in memory, but invisible\nto IncognitoTabHostRegistry. If another window closes its last incognito\ntab during this window, IncognitoProfileDestroyer.didBecomeEmpty()\nperceives that no incognito tabs exist and initiates premature Profile\ndestruction via ProfileManager.destroyWhenAppropriate(), triggering\nfatal WebContentsOfBrowserContext assertions in native ProfileDestroyer.\n\nBug: 40062641\nChange-Id: I034da31a05be21499b83728055b8822bfaf63965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283567\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690857}",
      "email": "ckitagawa@chromium.org",
      "hash": "0cc90dd9bb30a9d5fc5180586cf89b7355932a66",
      "subject": "[Incognito] Defer IncognitoTabHost unregistration until tab destruction"
    },
    "8284318": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8284318",
      "clUrl": "https://chromium-review.googlesource.com/c/8284318",
      "description": "Removes expired histograms and obsolete logging logic for battery saver\ntime to empty estimation:\n- `Ash.BatterySaver.TimeToEmpty{TimeToEmptyWhen}` (expired 2025-06-08)\n\nCleans up associated emission calls in `battery_saver_controller.cc` and\ntest assertions in `battery_saver_controller_unittest.cc`.\n\nOBSOLETE_HISTOGRAM[Ash.BatterySaver.TimeToEmpty.Disabled]=Expired as of 2025-06-08.\nOBSOLETE_HISTOGRAM[Ash.BatterySaver.TimeToEmpty.DisabledSettings]=Expired as of 2025-06-08.\nOBSOLETE_HISTOGRAM[Ash.BatterySaver.TimeToEmpty.Enabled]=Expired as of 2025-06-08.\nOBSOLETE_HISTOGRAM[Ash.BatterySaver.TimeToEmpty.EnabledSettings]=Expired as of 2025-06-08.\n\nBug: 505648959\nChange-Id: I9d9e69c2121bcbc9511c4335e431723d5a893f9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284318\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690383}",
      "email": "achuith@chromium.org",
      "hash": "0bffc6759770bdb9a3f89dbf0f3eb252d5a74149",
      "subject": "ash: Remove expired Ash.BatterySaver.TimeToEmpty histograms"
    },
    "8284660": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8284660",
      "clUrl": "https://chromium-review.googlesource.com/c/8284660",
      "description": "In ChromeOS, there are more variation of Profiles than typical\nuser Profiles.\nThis CL introduces the checking function to be shared with\nother places so that we can fix the check in one place\nin the future, too.\n\nBug: 40146603\nTest: Tryjob\nChange-Id: I3e12f2df3fe574c9fda75a1630e9e7770afd3799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284660\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690454}",
      "email": "hidehiko@chromium.org",
      "hash": "b0b7d3716b846e86378e81b70aea75aa4e45fe4b",
      "subject": "Fixup Profile for SystemWebApp launch."
    },
    "8284680": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8284680",
      "clUrl": "https://chromium-review.googlesource.com/c/8284680",
      "description": "Introduces a GlicTaskType enum and requires all GlicInvokeTask\nimplementations to self-identify their type. This allows\nSequentialTaskGroup and the invocation orchestrator to dynamically\nidentify precisely which task phase is currently executing.\n\nThis is a prerequisite to instrumenting structured metrics for\ninvocation phases.\n\nBug: b:552110595\nChange-Id: I22e927e6b3a8da79456d94abf1ff99fa6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284680\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690886}",
      "email": "wry@chromium.org",
      "hash": "78c2e2d6f747f5a421b68357f106515f5fb80481",
      "subject": "[GlicInvoke] Track active task type in SequentialTaskGroup."
    },
    "8285268": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8285268",
      "clUrl": "https://chromium-review.googlesource.com/c/8285268",
      "description": "This change enables early thumbnail capture for on-demand background\ntabs in TabItemPickerCoordinator by triggering completion as soon as the\nfirst visually non-empty paint occurs (didFirstVisuallyNonEmptyPaint),\nrather than waiting for full page load completion (onPageLoadFinished).\n\nTo allow headless/background WebContents to paint root layer frames,\nTabItemPickerCoordinator integrates with OffscreenRenderingManager when\nOnDemandBackgroundTabContextCaptureOptimization is enabled.\n\nAdditionally, this adds 'enable_first_paint' and 'first_paint_delay_ms'\nfeature parameters to isolate the first-paint trigger independently of\noffscreen rendering and support configuring a post-first-paint delay\nbuffer via Finch.\n\nTesting on physical devices shows a ~74%–86% latency reduction (reducing\non-demand capture latency from ~24s down to ~3.3s).\n\nBug: 542679940\nChange-Id: I9b2b555d0d3fea25d17babf9f76d20a237f7d110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285268\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690451}",
      "email": "madhavpruthi@google.com",
      "hash": "9d05eeeb85a10756b2ef435ccf82260349ce9e54",
      "subject": "[TabItemPicker] Optimize background tab capture via first paint"
    },
    "8285441": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8285441",
      "clUrl": "https://chromium-review.googlesource.com/c/8285441",
      "description": "Migrates the Vertical Tab Switcher from the legacy MediaState model to\nthe unified TabAlert model. Updates TabVerticalViewBinder to bind\nTabProperties.ALERT_STATE, adjusts compact icon prioritization to handle\nTabAlert states, and applies TabUtils alert drawables, tints, and\ncontent descriptions. Cleans up deprecated helper methods in\nTabListViewBinderUtils and updates related unit and render tests.\n\nBug: 548693766\nChange-Id: Idc5ef5b69b380bbd2995c51f2eaa9d88455b5381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285441\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691041}",
      "email": "mklw@google.com",
      "hash": "189255380478a3110e39b0fac8c5b5bee5934636",
      "subject": "[Tab Alerts] Migrate Vertical Tab Switcher to TabAlert"
    },
    "8286020": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8286020",
      "clUrl": "https://chromium-review.googlesource.com/c/8286020",
      "description": "When saving a PDF in the PDF viewer, either via SaveToBuffer() or\nHandleGetSuggestedFileName(), pass the filename extracted from the\nContent-Disposition HTTP response header to GetFileNameForSaveFromUrl()\nso the call to net::GetSuggestedFilename() can use the server-suggested\nfilename.\n\nAdd new test cases in PdfViewWebPluginSaveTest to cover this scenario.\nUpdate existing tests in file_name_unittest.cc to work with the\nGetFileNameForSaveFromUrl() change.\n\nTAG=agy\nCONV=0c9b3f31-ed1f-4997-a6b7-feeb14c3910a\n\nBug: 356806650\nChange-Id: I9b95e612115113cd83a27e96dd65d85f06560e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286020\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690928}",
      "email": "thestig@chromium.org",
      "hash": "13b75d1e99ba7aefe59f0916ec7f6e4a7e161a26",
      "subject": "[PDF] Use Content-Disposition filename as suggested save file name"
    },
    "8286825": {
      "author": "Andy Li",
      "avatar": "https://lh6.googleusercontent.com/-ubyqTiRqzck/AAAAAAAAAAI/AAAAAAAAAAA/bDVTVIMN6Zk/s120-p/photo.jpg",
      "cl": "8286825",
      "clUrl": "https://chromium-review.googlesource.com/c/8286825",
      "description": "Creates the frontend LitElement application and WebUI controller\ninfrastructure for chrome://browser-actuator-internals/.\n\nKey additions:\n- BrowserActuatorInternalsUI / BrowserActuatorInternalsUIConfig:\n  Registers chrome://browser-actuator-internals/ in WebUI configs.\n- Lit application skeleton:\n  * app.ts, app.html.ts, app.css: Renders diagnostic dashboard\n    header and downstream transport connection card.\n- Build \u0026 resource packaging:\n  * GN build targets in resources and WebUI directories.\n  * Resource IDs and Lit compilation dependencies.\n\nFollow-up CLs will introduce Mojo bindings and hook up C++\nPageHandlers incrementally per feature.\n\nScreencast:\nhttps://screencast.googleplex.com/cast/NDU3NDEzNjQyNzg3MjI1Nnw0ZWRjN2YxZC01Mw\n\nLow-Coverage-Reason: TESTS_IN_SEPARATE_CL tests are added in stacked CL 8291848.\nBug: 555333609, 542695508\nChange-Id: I9231c5ec9e78801127fe7a0d521a247cf1b9c270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286825\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nAuto-Submit: Andy Li \u003candylky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690416}",
      "email": "andylky@google.com",
      "hash": "d92b078f5968fe98049d23beae1412ca47511d25",
      "subject": "[browser_actuator] Implement WebUI Frontend Shell and Controller"
    },
    "8287245": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8287245",
      "clUrl": "https://chromium-review.googlesource.com/c/8287245",
      "description": "This is a reland of commit eb1c8d711d92d6f99ef370826d6f3bbf8bdaac5d The\nOriginal CL was reverted because crev.com/c/8269936 which landed just\nbefore the original CL, used older version of method `setFocus`\n\nBetween that revert and this CL, crrev.com/c/8285556 was landed which\nfixes the blink of omnibox on doing cmd+L. But it missed a few edge\ncases which are addressed in this CL.\n\nWhen `kWebUIOmniboxFullPopup` is enabled, refocusing the omnibox via\nCmd+L or Ctrl+L failed to select input text and open the suggestions\ndropdown under multiple scenarios:\n\n1. When opening a New Tab Page (NTP), OnTabChanged initializes the popup\n   directly into `OmniboxPopupState::kFull` with empty text and `focus =\n   true`. When the user subsequently presses Cmd+L / Ctrl+L:\n* `OmniboxPopupViewFullWebUI::OnFocus` evaluates `changed` to false\n  because the popup is already `kFull`, falling back to\n  `popup_handler-\u003eSetFocus(true)` which previously dropped the `query_zps`\n  parameter.\n* `OmniboxPopupViewFullWebUI::SyncNativeStateToWebUI` only dispatched      IPC\n  when text, selection, or focus changed. When state was identical (e.g.\n  empty omnibox on NTP), `query_zps` was silently dropped by the change-detection\n  guard.\n2. When typing a query and clicking outside, the popup state is\n   preserved as `kFull` so draft input is not lost, but WebUI collapses\n   its selection to (0, 0) upon blur. Refocusing via Cmd+L / Ctrl+L\n   reached onSetFocus_, which previously called .focus() without\n   selecting text, causing the caret to appear at index 0 rather than\n   selecting the draft text.\n\nThis CL resolves these issues:\n- Updates the SetFocus IPC in omnibox_popup.mojom and\n  `OmniboxPopupHandler` to accept a query_zps boolean parameter.\n- Forwards query_zps from `OmniboxPopupViewFullWebUI::OnFocus` when the\n  popup state is already kFull.\n- Updates `OmniboxPopupViewFullWebUI::SyncNativeStateToWebUI` to include\n  query_zps in the dispatch condition so ZPS requests are never dropped\n  by unchanged text/selection filters.\n- Updates `OmniboxPopupSearchboxElement.onSetFocus_` in WebUI to\n  explicitly select all input text via `getInputElement().select()` when\n  focus is granted.\n- In WebUI `onSetFocus_`, triggers a ZPS autocomplete query if `queryZps` is true, user input is not in progress, and the dropdown is closed.\n- Updates C++ unit tests, interactive UI tests, and WebUI tests.\n\nBefore: http://screencast/cast/NjE0MDAyMjk1OTg5ODYyNHxiMWQ1NWQ0OS0zMQ\nAfter: http://screencast/cast/NTk1NjIxMDQzOTIyNTM0NHxhMjM2MTkwNS0zOQ\nFixed: b:553691082, b:555724650, b:543954375\nChange-Id: Icc9071553d7325d3d6d7f8368a78760eb751e420\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287245\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690442}",
      "email": "jonnalad@google.com",
      "hash": "95311764ca98a974b8a0f3dc9b6d38f383e411c4",
      "subject": "Reland \"[Full WebUI Omnibox] Fix Cmd/Ctrl +L Shortcut\""
    },
    "8287666": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "cl": "8287666",
      "clUrl": "https://chromium-review.googlesource.com/c/8287666",
      "description": "Line-clamp ellipses behave as if they had `line-height: 0`, so they\nnever grow the line they're added to. However, when the ellipsis\ndisplaces a whole line, to avoid that line having zero size, the root\ninline box has a strut (i.e. it adds a corresponding height to the\nline), but other open inline boxes don't.\n\nIn our implementation of displaced ellipses, however, we were\ntriggering strict line height, meaning that all struts corresponding\nto open inline boxes had a strut. Instead, this CL changes the\n`line_height_quirk` boolean argument of\n`InlineLayoutStateStack::OnBeginPlaceItems` to a `LineHeightMode` enum\nwith a variant for the line-clamp displaced ellipsis, which behaves\nlike the line-height quirk (not adding struts) except for the root\ninline box.\n\nBug: 40336192, 543375422\nChange-Id: Ie57e81086826032d6301c8bb4931b0e31ec565a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287666\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690876}",
      "email": "abotella@igalia.com",
      "hash": "b67fcd839f4ff00bf5d343c38dfe9efc75e45e5e",
      "subject": "[line-clamp] In displaced ellipses, only root inlines have a strut"
    },
    "8287844": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "8287844",
      "clUrl": "https://chromium-review.googlesource.com/c/8287844",
      "description": "It will be working behind a feature flag of\nkPrerenderUntilScriptProcessReuse, which will work as a kill switch for\nperformance testing.\n\nBug: 524800804\nChange-Id: I36899d29cf629ac7242db46697d9606497c8b8b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287844\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690502}",
      "email": "lingqi@chromium.org",
      "hash": "d00da8ff03deadb662e22886df27ab166682c2b3",
      "subject": "[prerender] allow prerender-until-script to use initiator's process by default"
    },
    "8288244": {
      "author": "Gaurav Sahitya",
      "avatar": "https://lh5.googleusercontent.com/-sSAAPFzT3cE/AAAAAAAAAAI/AAAAAAAAAAA/3tnD06mXanI/s120-p/photo.jpg",
      "cl": "8288244",
      "clUrl": "https://chromium-review.googlesource.com/c/8288244",
      "description": "Windows monitor APIs can return inconsistent primary-monitor data while\ndisplays are changing, leaving ScreenWin with a stale cached handle.\nResolve the primary monitor from the desktop origin and retain its handle\nonly when the reported bounds begin at (0,0). Otherwise, clear the cache\nso the next monitor-change check resynchronizes the displays.\n\nR=robliao@chromium.org\n\nBug: 414311587\nChange-Id: I154c9836ae6fa333d679e09304fd91f77d7148e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288244\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Gaurav Sahitya \u003cgsahitya@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690478}",
      "email": "gsahitya@microsoft.com",
      "hash": "b8d69f5d3b727dd69d73be5689cdca14659c3fef",
      "subject": "Avoid stale primary monitor handles in ScreenWin"
    },
    "8288770": {
      "author": "Sebastien Lalancette",
      "avatar": "https://lh5.googleusercontent.com/-MjK2a2WAdno/AAAAAAAAAAI/AAAAAAAAAAA/hl4jL8Jp8mk/s120-p/photo.jpg",
      "cl": "8288770",
      "clUrl": "https://chromium-review.googlesource.com/c/8288770",
      "description": "Removes the retry with `fAutoLogonIfChallenged = TRUE` in\nProxyResolverWinHttp upon receiving ERROR_WINHTTP_LOGIN_FAILURE.\n\nThe auto-logon fallback was legacy behavior for older Windows versions\nthat has since been deprecated. Removing this retry aligns\nProxyResolverWinHttp with modern Windows guidance (MS16-077) as well as\nthe behavior of PacFileFetcherImpl and WindowsSystemProxyResolverImpl,\nneither of which attempts automatic logon when retrieving PAC scripts.\n\nAlso adds unit tests verifying that an authentication challenge during\nPAC retrieval fails without retrying with auto-logon.\n\nFixed: 533493992\nChange-Id: I02be9263faded7790d38e3403af6e7425c3e351a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288770\nCommit-Queue: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690651}",
      "email": "seblalancette@chromium.org",
      "hash": "6a2ce41c631e27dc6b9685e0d89dfbba6abbd4f4",
      "subject": "[net] Stop PAC script auto-auth fetches in ProxyResolverWinHttp"
    },
    "8289730": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8289730",
      "clUrl": "https://chromium-review.googlesource.com/c/8289730",
      "description": "This new rollout stage causes an existing LevelDB database to be\nmigrated to SQLite when an open database is closed due to inactivity\n(e.g. the page closes all its connections or the last tab with\nconnections is closed), but not when being force closed (e.g. during\nbrowser shutdown).\n\nMigration will also not be attempted if there's not a lot of extra disk\nspace. It's not obvious exactly how much disk space will be needed, so\nwe assume 2.5x the LevelDB DB size with a minimum of 72KiB.\n\nBug: 40253999\nChange-Id: Ib870f3afe6a38958b96c55a9c4243a08f400ddb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289730\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690182}",
      "email": "evanstade@microsoft.com",
      "hash": "d8cd8b50e90069b6dc65d9c90aaa3a9f9a3f68fc",
      "subject": "IDB: SQLite store - add rollout stage to migrate data from LevelDB"
    },
    "8290133": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8290133",
      "clUrl": "https://chromium-review.googlesource.com/c/8290133",
      "description": "* Migrate all existing usages to ACCOUNT_CAPABILITIES (i.e. not flag-guarded)\n* Remove the ACCOUNT_CAPABILITY_F macro definition\n* Remove test code that allows the set of known capabilities to be updated at runtime\n\nBug: 436151197\nChange-Id: I5a73a88f1cb31d7e64c4de189e63e27bc5e2c97b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290133\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690532}",
      "email": "ljjlee@google.com",
      "hash": "3ec83b0cf10287a4fda01d241232ff9adb167bc2",
      "subject": "Retire ACCOUNT_CAPABILITY_F macro"
    },
    "8290295": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8290295",
      "clUrl": "https://chromium-review.googlesource.com/c/8290295",
      "description": "So we can land the change to add Clank as an option for opening PDF\nfiles now, and easily enable it on AL when PdfV2 launches on AL.\n\nBug: 435317387\nChange-Id: Ibf2dfcf75f3c29a12e8c7f809c34fd84475c9911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290295\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690316}",
      "email": "mklw@google.com",
      "hash": "fde52d6d4d3bd9b758ea0888b72ee14574eeb37a",
      "subject": "[Pdf] Disable PdfLauncherActivity feature flag by default"
    },
    "8290608": {
      "author": "Stefan Smolen",
      "avatar": "https://lh4.googleusercontent.com/-WEGvPWyaNEE/AAAAAAAAAAI/AAAAAAAAAAA/HMz8VD-ryU0/s120-p/photo.jpg",
      "cl": "8290608",
      "clUrl": "https://chromium-review.googlesource.com/c/8290608",
      "description": "We are still seeing some child process launches failing with the\nSBOX_ERROR_CANNOT_READ_SENTINEL_VALUE error in Edge. Traces revealed\nthat DoUpgradeTasks is running at the same time as child process launch.\n\nA prior fix moved the check to PreMainMessageLoopRunImpl so that it\nhappened immediately after acquiring the process singleton, which\ngreatly reduced but did not eliminate the hit count:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/3656507\n\nThe process singleton was later moved to PostEarlyInitialization, so the\nupdate/rename COULD happen there:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/3753256\n\nBUT the update/rename depends on the threadpool, so it must happen after\nthreads are created:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/5713532\n\nThis change moves the update-rename to PostCreateThreads and adds the\nability for the MainParts to early exit in PostCreateThreads. This\nhappens before the child processes in PostCreateThreadsImpl are created\nand therefore avoids launching the wrong version of chrome.exe in child\nprocess launch path in the rename scenario.\n\nBug: 40221430\nChange-Id: I6121bc96aebf6a52cc4f5410d15128e0cee53be7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290608\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Stefan Smolen \u003cssmole@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690902}",
      "email": "ssmole@microsoft.com",
      "hash": "a408633e2365f23956b89d5e1d321b41bbabc2dd",
      "subject": "Move update-rename tasks earlier in startup"
    },
    "8291292": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8291292",
      "clUrl": "https://chromium-review.googlesource.com/c/8291292",
      "description": "Currently, Windows Attestation Identity Keys (AIKs) are generated using\nthe Platform Crypto Provider (PCP) via NCryptCreatePersistedKey with the\nNCRYPT_PCP_IDENTITY_KEY property. This approach restricts key parameters\nand prevents the proper use of ECDSA attestation keys, necessitating\nworkarounds like SHA-1 fallbacks for P-256 keys.\n\nThis patch implements direct AIK generation by issuing raw TPM2_Create\ncommands through the TPM Base Services (TBS) API. The response is parsed\nand converted into a Windows PCP opaque key blob (BCRYPT_OPAQUE_KEY_BLOB\n/ PCP_KEY_BLOB_WIN8). This blob is then loaded into an NCryptKey handle\nvia NCryptImportKey.\n\nBy bypassing the high-level NCrypt creation flow, this implementation\nprovides exact control over key templates and removes the previous\nlimitations, cleanly enabling ECDSA_SHA256 attestation keys and allowing\nthe removal of previous SHA-1 signing workarounds.\n\nBug: 531590259\nChange-Id: I17e6423ccf1e7d53337e402901f1f77d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291292\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690761}",
      "email": "jdoerrie@chromium.org",
      "hash": "32eacb11e7809aa24c735e2e90c5af6acb6cf338",
      "subject": "[crypto] Generate Windows attestation keys via TPM2_Create"
    },
    "8291293": {
      "author": "Bhaskar Sharma",
      "avatar": "https://lh3.googleusercontent.com/-n4conrmj3eg/AAAAAAAAAAI/AAAAAAAAAAA/usRsufweMLI/s120-p/photo.jpg",
      "cl": "8291293",
      "clUrl": "https://chromium-review.googlesource.com/c/8291293",
      "description": "Isolated Web Apps should not require a \"\u003clink rel=\"manifest\"\u003e element in\ntheir html. Previously, without declaring it, devtools would not show\nIWA Manifest in the Application-\u003eManifest panel.\n\nAdded `custom_manifest_url` to `blink::web_pref::WebPreferences` and\n`blink::Settings`.\n\nChange-Id: I67309254da0038e511739f1b80bb09b11df40309\nFixed: 547843426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291293\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690281}",
      "email": "bhaskarsharma@google.com",
      "hash": "2585e1c1f204c0a90cc9990c2a075e5f6f393af4",
      "subject": "[DevTools] Support IWA manifest inspection via WebPreferences"
    },
    "8291673": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8291673",
      "clUrl": "https://chromium-review.googlesource.com/c/8291673",
      "description": "1. Add NonNullObservableSupplier\u003cBoolean\u003e getIsHidingSupplier() to\n   HubLayoutController to observe whether the Hub is currently hiding.\n2. Track mIsHidingSupplier in HubLayout across show(), startHiding(),\n   and doneHiding() lifecycle transitions.\n\nBug: 548609305\nChange-Id: I58380002e867b2a186fa69435a8419f1c0f6b033\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291673\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690333}",
      "email": "polardz@google.com",
      "hash": "318aefedc0740c36c7a9d389641e1eb4ecb59d50",
      "subject": "[Hub] Add isHidingSupplier to HubLayoutController"
    },
    "8291856": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8291856",
      "clUrl": "https://chromium-review.googlesource.com/c/8291856",
      "description": "Introduce `struct InkTextLine` to group typeface runs by line bounding\nbox, preserving line-level structure from Blink's `InkTextRun`.\n\nIntroduce InkTextLine::BlinkTextInfoToPDFTextLines() to convert Blink\ntext runs into a vector of `InkTextLine` and propagate `InkTextLine`\nacross the DrawText() interface in PdfInkModuleClient,\nPdfViewWebPlugin, and PDFiumEngine.\n\nTAG=agy\nCONV=3e173c54-5931-4315-9ceb-f601e82633da\n\nBug: 541374953\nChange-Id: I9e94c8f6566d8cfafa3227894a1fefd62c666359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291856\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690835}",
      "email": "andyphan@chromium.org",
      "hash": "d1203998bda7b61d10ed6da314cc422ef39539e8",
      "subject": "[PDF Ink Signatures] Introduce InkTextLine to represent PDF text lines"
    },
    "8291874": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8291874",
      "clUrl": "https://chromium-review.googlesource.com/c/8291874",
      "description": "This is a reland of commit 2cc2b3e8352fa775b510f89eb04b57dbe7949880\n\nReason for revert:\nOn Android Canary preview images (e.g. android-canary-x64-fyi-rel),\nBionic libc returns api_level = 10000, causing __builtin_available()\nto evaluate to true even though the Android 16 Canary image does not\nyet export the API 37 NDK symbols. Calling the weak symbols directly\njumped to 0x0 and segfaulted.\n\nFix in this reland:\nAdded IsNdkSvcApiSupported() which checks sdk_int() \u003e= 37 to prevent\nfalse positives on Android 16 Canary, and checks that weak dynamic\nsymbols are non-null before invoking them. Verified locally with the\nandroid_canary_google_apis_x64 AVD (10 passed, 0 failed).\n\nOriginal change's description:\n\u003e [NdkVEA] Use NDK r30 SVC APIs directly for layering schemas\n\u003e\n\u003e With NDK r30 RC1 rolled into Chromium, ACodecEncoderCapabilities\n\u003e and AMediaCodecStore APIs are available in NDK headers and stub\n\u003e libraries for API 37+.\n\u003e\n\u003e This CL:\n\u003e - Removes manual dlsym/LoadNativeLibrary and singleton handling\n\u003e   for querying encoder layering schemas.\n\u003e - Directly invokes ACodecEncoderCapabilities_getSupportedLayeringSchemas\n\u003e   and AMediaCodecStore_getCodecInfo guarded by __builtin_available.\n\u003e - Uses AMEDIAFORMAT_KEY_TEMPORAL_LAYER_ID directly from NDK.\n\u003e - Retains local definition of AMEDIAFORMAT_KEY_VIDEO_BITRATE_LAYERING\n\u003e   with a TODO as the symbol is not yet exported in libmediandk.so\n\u003e   (missing in frameworks/av/media/ndk/libmediandk.map.txt).\n\u003e\n\u003e Bug: 469819307\n\u003e Bug: 433582217\n\u003e Change-Id: I9a740c2e221d43fe6d40fe984ff23c3693d2e52c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291874\n\u003e Reviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\n\u003e Commit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689374}\n\nTAG=agy\nCONV=6ab9f4a0-c582-49d9-9dce-b13c973d8d72\n\nInclude-Ci-Only-Tests: chromium.android:android-12l-x64-dbg-tests,chromium.android:android-14-tablet-landscape-arm64-rel,chromium.android.desktop:android-desktop-x64-rel-15-tests|media_unittests\nBug: 469819307\nBug: 433582217\nChange-Id: Ie8940c42e12e5f412821ccbee74c63ab4dbabd2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340687\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690918}",
      "email": "philyan@chromium.org",
      "hash": "a655badd22ff60aab0b55140a368c7972a50cb82",
      "subject": "Reland \"[NdkVEA] Use NDK r30 SVC APIs directly for layering schemas\""
    },
    "8292431": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8292431",
      "clUrl": "https://chromium-review.googlesource.com/c/8292431",
      "description": "MenuItemView routes accessibility expand and default actions through a\nsynthetic Enter event. This couples submenu opening to keyboard dispatch\ninstead of the semantic menu controller path. Feels like it could be\ncleaner.\n\nThis CL fixes it by dispatching submenu actions directly through\nMenuController while keeping the existing Enter path for leaf command\nitems.\n\nBug: 40672441\nChange-Id: I188ee60ae0aaea5fcc203af03d1d64c543bd2b11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292431\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690348}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "448a77be591591e14b87c207242b69aada7a1132",
      "subject": "[views-ax] Dispatch submenu accessibility actions directly"
    },
    "8294159": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8294159",
      "clUrl": "https://chromium-review.googlesource.com/c/8294159",
      "description": "This CL refactors MergeEmailAddress to return std::optional\u003cEmailInfo\u003e\ninstead of filling a passed in reference with data.\n\nBug: 453945181\nChange-Id: I5668490e08cd474d7330d3b6c1934523066a3a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294159\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690805}",
      "email": "pawelstus@google.com",
      "hash": "cfdbaced910c52ac72b1468455d0744796458a62",
      "subject": "Refactor MergeEmailAddresses to return std::optional\u003cEmailInfo\u003e"
    },
    "8294218": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8294218",
      "clUrl": "https://chromium-review.googlesource.com/c/8294218",
      "description": "Adds granular C++ trace events and TypeScript performance marks to\nmeasure, verify, and diagnose the complete end-to-end execution flow of\nthe Cold Start Omnibox Input Display \u0026 Focus Critical User Journey (CUJ\n1).\n\nInstruments the 6 critical milestones across Browser and Renderer\nprocesses from process startup to input field readiness:\n\n1. Native Views Initialization:\n   - LocationBarView::Init \u0026 LocationBarView::StartupToInit (duration\n     from startup_metric_utils::GetCommon().MainEntryPointTicks())\n\n2. WebContents Preload:\n   - OmniboxPopupWebUIBaseContent::LoadContent (initiates preload of\n     chrome://omnibox-popup.top-chrome/)\n\n3. WebUI DOM Preload \u0026 Mount:\n   - OmniboxFullAppElement::render\n     (WebUI bundle executes and mounts initial DOM during startup preload)\n\n4. Initial Startup State Handoff:\n   - OmniboxPopupViewFullWebUI::SyncNativeStateToWebUI\n     (Browser transfers initial active tab state over Mojo during startup; non-startup focus occurring hours later on restored session tabs is tracked separately under the Warm Refocus CUJ)\n\n5. Mojo IPC Dispatch:\n   - OmniboxPopupHandler::SetInputState (SetInputState IPC sent across\n     process boundary)\n\n6. WebUI State Receipt \u0026 Caret Hydration:\n   - OmniboxPopupSearchboxElement::onSetInputState_ (WebUI searchbox\n     receives input model)\n   - SearchboxInputElement::setInputText (DOM input value and selection\n     range applied, caret blinking)\n\nTested and verified locally using `--trace-startup` against\n`chrome://newtab`, confirming the exact causal multi-process sequence\nfrom browser startup to interactive caret readiness.\n\nBug b:553005514\n\nChange-Id: Idf6c35cd5a92478727330da020c7db25741f37cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294218\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690397}",
      "email": "ryanakiyama@chromium.org",
      "hash": "a45641e9eee17224623ae426b8eaca763a6df117",
      "subject": "[omnibox][webui] Add trace events for Cold Start Input Display CUJ"
    },
    "8295779": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8295779",
      "clUrl": "https://chromium-review.googlesource.com/c/8295779",
      "description": "This reverts commit ec429f0290c86e6dbe63ccc27dfb47875b665a8e.\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/6338198729916416\n\nSample build with failed test: https://ci.chromium.org/b/8671821942078027377\nAffected test(s):\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaAtomicChanged](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaAtomicChanged?q=VHash%3Aa0d6249c9fd1743e)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaAtomicChanged2](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaAtomicChanged2?q=VHash%3Aa0d6249c9fd1743e)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaBusyChanged](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaBusyChanged?q=VHash%3Aa0d6249c9fd1743e)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaControlsChanged](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaControlsChanged?q=VHash%3Aa0d6249c9fd1743e)\n[://content/shell/android\\:content_shell_test_apk!junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest#test_ariaCurrentChanged](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Fshell%2Fandroid%5C:content_shell_test_apk%21junit:org.chromium.content.browser.accessibility:WebContentsAccessibilityEventsTest%23test_ariaCurrentChanged?q=VHash%3Aa0d6249c9fd1743e)\nand 32 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6338198729916416\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8295779\u0026type=BUG\n\nOriginal change's description:\n\u003e [A11y] Enable TWCC events for ARIA state and attribute tests\n\u003e\n\u003e This is Batch 1 of 6 in the project to enable\n\u003e TYPE_WINDOW_CONTENT_CHANGED (TWCC) events across Android accessibility\n\u003e event dump tests.\n\u003e\n\u003e In this CL:\n\u003e     - Pass shouldFilterTrivialEvents= false for 48 ARIA state and attribute change tests.\n\u003e     - Update the corresponding 48 expectation files to reflect the full TWCC event stream.\n\u003e     - Annotate the test suite with @MinAndroidSdkLevel(Build.VERSION_CODES.TIRAMISU) to align with modern Android accessibility event behavior and ensure consistent CQ execution.\n\u003e\n\u003e Change-Id: I8878c476fadcacbf9b04f1d70334de23b87da6a0\n\u003e Bug: 414363686\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295779\n\u003e Commit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\n\u003e Reviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\n\u003e Reviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690160}\n\u003e\n\nBug: 414363686\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I40dbb2a53316f04ee18027076775016de78b4fe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343287\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690580}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "14f276718cfefd4a6709ebbd88518be069d560ff",
      "subject": "Revert \"[A11y] Enable TWCC events for ARIA state and attribute tests\""
    },
    "8296180": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8296180",
      "clUrl": "https://chromium-review.googlesource.com/c/8296180",
      "description": "The \"Hide Toolbar\" functionality is already accessible via the\nlong-press omnibox menu. This change removes the duplicate entry from\nthe overflow menu to streamline the UI and reduce visual clutter.\nRelevant strings are also standardized to follow the existing long-press\nomnibox nomenclature.\n\nFixed: 444174990\nChange-Id: I6acc3d363aa39e75ffe3a9eaf44db948f79b73e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296180\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690755}",
      "email": "alionadangla@google.com",
      "hash": "a61a29ff8d018ac2a619717476de7f76a7c62769",
      "subject": "[iOS] Remove redundant Hide Toolbar option from overflow menu"
    },
    "8296458": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8296458",
      "clUrl": "https://chromium-review.googlesource.com/c/8296458",
      "description": "As followup to https://crrev.com/c/8274761, retrieve the connection\ntype from the interface obtained via nw_path_enumerate_interfaces()\nas this is faster than iterating over all the network interfaces.\n\nBug: none\nChange-Id: I1511da1bb3418287eef1c2e27b3c4c1f6f02527e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296458\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690762}",
      "email": "sdefresne@chromium.org",
      "hash": "eeb744b90640cc2bc7f1a84866ddf80901d9b236",
      "subject": "[net][apple] Use ConnectionTypeFromPath(...) for all platforms"
    },
    "8296841": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8296841",
      "clUrl": "https://chromium-review.googlesource.com/c/8296841",
      "description": "ChromeMediaAppGuestUIDelegate::GetFeatureAccessChecker() obtained the\nIdentityManager via IdentityManagerFactory::GetForProfile(). Route it\nthrough IdentityManagerProvider::Get().Find() instead, keyed on an\nAccountId.\n\nPer review: guest sessions substitute their off-the-record profile for\nthe original everywhere, including here, but the AccountId is only\never annotated on the original profile. Unwrap via GetOriginalProfile()\nbefore looking up the annotation, matching the parent CL's\nIsLensInGalleryEnabled(), and keep the CHECK_DEREF assertion since the\nannotation is now guaranteed to be present.\n\nThis was the only chrome/browser/signin use left in this file (stacked\non top of the earlier chrome/browser/search_engines removal), but the\n+chrome/browser/signin/identity_manager_factory.h DEPS rule in the\nparent system_web_apps/apps/ directory is still needed by\nprojector_app/untrusted_projector_ui_config.cc (a separate CL) and a\ntest-only usage, so it isn't removed here.\n\nVerified against MediaAppIntegrationWithFilesAppAllProfilesTest.\nFileOpenUsesMediaApp/Guest, which exercises both this and the parent\nCL's fix -- passes.\n\n#ai-assisted\n\nBug: 546860700\nChange-Id: I608f555c0169e86e94311370d0ceda03c46c2e8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296841\nReviewed-by: John Palmer \u003cjopalmer@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690957}",
      "email": "cbiesinger@chromium.org",
      "hash": "17bbc95bdec25fb7e2772452aaee6f8fd6696a67",
      "subject": "[ash] media_app: drop chrome/browser/signin dependency"
    },
    "8296938": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8296938",
      "clUrl": "https://chromium-review.googlesource.com/c/8296938",
      "description": "This is a reland of commit f377d32cfe0b199c3db89dbe756651d9d7df8b16\n\nOriginal change's description:\n\u003e Include inactive items in disabled state for text selection dropdown menus\n\u003e\n\u003e Previously, inactive text selection menu items were excluded from the\n\u003e dropdown menu. This CL updates the menu population logic for dropdown\n\u003e menus to include inactive items in a disabled state rather than omitting\n\u003e them, matching standard desktop context menu behavior.\n\u003e\n\u003e Context-specific visibility rules for dropdown menus:\n\u003e - Editable text: includes \"Cut\", \"Copy\", \"Paste\", \"Paste as plain text\",\n\u003e   \"Select all\", \"Web search\", and \"Share\", with their enabled states\n\u003e   determined by capabilities.\n\u003e - Read-only text: omits edit actions (\"Cut\", \"Paste\",\n\u003e   \"Paste as plain text\", \"Select all\"), but includes \"Copy\",\n\u003e   \"Web search\", and \"Share\" with their enabled states determined by\n\u003e   capabilities.\n\u003e - Floating action mode menus continue to omit inactive/disabled items.\n\u003e\n\u003e Key changes:\n\u003e - SelectActionMenuHelper: Populate default items on dropdown menus with\n\u003e   their enabled state (omitting edit actions for read-only text) while\n\u003e   preserving capability-based filtering for floating menus.\n\u003e - PendingSelectionMenu: Pass the item's enabled state to the dropdown\n\u003e   model list rather than hardcoding true, reserve icon spacing\n\u003e   regardless of enabled state, and make LogicalGroup visible for\n\u003e   testing.\n\u003e - Tests: Updated unit and instrumentation tests in content to verify\n\u003e   enabled/disabled item presence across menu types.\n\u003e\n\u003e TAG=agy\n\u003e CONV=2a76fe39-09fa-494e-b295-a120db624cd2\n\u003e\n\u003e Bug: 545839479\n\u003e Change-Id: I5d4b986b3b8a8fa2f5603732f78b868ae233a140\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296938\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Commit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689578}\n\nBug: 545839479\nChange-Id: I49ae04b0d8e3b3aa19e6d19fb55e4a9ab81cf35c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343767\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690660}",
      "email": "hashimoto@google.com",
      "hash": "3a743da21bb6e57cbdbdf93ef898ae8101ea27f4",
      "subject": "Reland \"Include inactive items in disabled state for text selection dropdown menus\""
    },
    "8297021": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8297021",
      "clUrl": "https://chromium-review.googlesource.com/c/8297021",
      "description": "The CL https://crrev.com/c/5042194 removed `resources_unittest.cc` from\nthe BUILD.gn but the file stayed around.\n\nBug: b:552910737\nChange-Id: I695e2ac772a76900320dc8ea35a627b22bc81c39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297021\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690667}",
      "email": "koretadaniel@chromium.org",
      "hash": "919a53cfde3e27db9bab3bea1f9c99fdcda7c8c9",
      "subject": "Delete orphan resources_unittest.cc"
    },
    "8297160": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8297160",
      "clUrl": "https://chromium-review.googlesource.com/c/8297160",
      "description": "Introduce AppBarBlurView, a UIVisualEffectView subclass that enables\ncontinuous and animatable control over blur intensity using a fraction\nof the underlying UIBlurEffect. AppBarBlurView leverages a property\nanimator to set blur intensity, and drives updates via CADisplayLink\nwhen modified inside a UIView animation block.\n\nAdopt AppBarBlurView in AppBarViewController to smoothly blur and\nfade out the App Bar buttons during fullscreen transitions when eased\ntransitions are enabled.\n\nExample video:\nhttp://screencast/cast/NjU3MjMwOTc0MDUxOTQyNHw3ZWY0NDc3ZC0xNQ\n\nBug: 537267405\nChange-Id: I9eae990e49581acd8a8dbfeee6b095d3177f161d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297160\nAuto-Submit: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691013}",
      "email": "scottyoder@google.com",
      "hash": "2111a436b73a76ed45aa18d8e6f7f000c9c1e461",
      "subject": "[ios] Add AppBarBlurView and animate App Bar buttons blur"
    },
    "8297266": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8297266",
      "clUrl": "https://chromium-review.googlesource.com/c/8297266",
      "description": "This CL links the footer to the appropriate help article p-link. These\nchanges are gated behind the experiment flag.\n\nhttps://screencast.googleplex.com/cast/NTQwOTM5MjM4Mjk2NzgwOHxlMzM0ZjIxZC05Mg\n\nBug: 549097274\nChange-Id: I952351d882e2f915adfb309fcfd1fb58b66f03e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297266\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690298}",
      "email": "aixba@chromium.org",
      "hash": "a2cba621fd99b7a8a16ed9d85188c51bae7c6f9e",
      "subject": "[TWA] Make Running in Chrome footer clickable"
    },
    "8297303": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8297303",
      "clUrl": "https://chromium-review.googlesource.com/c/8297303",
      "description": "1. Update BottomBarHubColorMixerAdapter to observe isHidingSupplier and\n   currentTabSupplier, immediately synchronizing the BottomBarView\n   color scheme (background, bright surface, ripples, icon tints)\n   to the destination tab during Hub exit transitions (needed for new\n   tab\n   animation).\n2. Reset BottomBarView colours when isHiding transitions to false\n   (handling aborted transitions).\n3. Pass isHidingSupplier and currentTabSupplier through\n   HubBottomToolbarDelegateFactory and\n   HubBottomBarBottomToolbarDelegateImpl.\n\nhttp://go/scrcast/NjAwMDQzMTg1MDMyMzk2OHwxMTU4MWI4MS0wMw\n\nFixed: 548609305\nChange-Id: Ibe26f34c27046f830a9308697318fb5ea7acfd1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297303\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690939}",
      "email": "polardz@google.com",
      "hash": "54b971379e96f025e1c7f36239fd0d560be8a04c",
      "subject": "[IA][Hub] Sync BottomBarView colours on Hub exit via HubColorMixer"
    },
    "8297320": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8297320",
      "clUrl": "https://chromium-review.googlesource.com/c/8297320",
      "description": "This change registers the URL constants for the new\nchrome://critical-actions-internals page, configures the build targets\nand resource IDs, and sets up the OWNERS and DIR_METADATA files for the\ncritical_actions WebUI directories.\n\nBug: b:553848359\nChange-Id: I091cdf96ed408b90291c823a8546a409277eecaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297320\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690717}",
      "email": "kalinino@google.com",
      "hash": "9797a732aaa98fc99d4f9353aed92c5dd8fac437",
      "subject": "Add boilerplate for chrome://critical-actions-internals WebUI"
    },
    "8297760": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8297760",
      "clUrl": "https://chromium-review.googlesource.com/c/8297760",
      "description": "Pass SharedImage usage to AndroidVideoImageBacking and avoid setting\nDISPLAY_READ and SCANOUT usages in client in such case for\nVideoResourceUpdater. This happens for videos on Android where a\ncopy is required if SharedImage is used across context for media\nand it is not thread safe. This plumbing allows removing copy_required\nfrom VideoFrameMetadata under killswitch. Also make\nAndroidVideoImageBacking and VideoImageReaderImageBacking use\nSharedImageInfo in ctor to make it simpler and consistent.\n\nBug: 552841759\nChange-Id: I0725fe95d20e20832dae26891647d55af0811f81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297760\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@{#1690189}",
      "email": "hitawala@chromium.org",
      "hash": "e7a26a9d95838f09775f5f3bbe1c04d0688cde30",
      "subject": "[media] Update VideoResourceUpdater copy_required condition"
    },
    "8298120": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8298120",
      "clUrl": "https://chromium-review.googlesource.com/c/8298120",
      "description": "This CL introduces a new edit dialog component for memory bank entries,\nallowing users to modify an entry's collection, tags, and notes.\n\nKey changes:\n- Created the memory-banks-edit-dialog WebUI component.\n- Added an \"Edit\" option to the action menu in the memory\nbanks UI to trigger the dialog.\n- Added the UpdateMemoryBankEntryAnnotations method to the\nContext Hub Mojo interface.\n\nBug: b:523377643\nChange-Id: I6e4494c46ccae3a5e606c107d240d2347e31d64a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298120\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690905}",
      "email": "amandoj@google.com",
      "hash": "8186f59fffc48064bf2cca488878b72491960158",
      "subject": "Add edit dialog for memory bank entries in Context Hub."
    },
    "8298164": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8298164",
      "clUrl": "https://chromium-review.googlesource.com/c/8298164",
      "description": "This incorporates ActionAppMenuSearchBarView into the top of the Block\nStyle ChroMenu when the kChroMenuSearch feature flag is enabled\nalongside kAppMenuGlowUp.\n\nKey changes:\n- Adds ActionAppMenuSearchBarView to SubmenuView in ActionAppMenu::RunMenu.\n- Adjusts submenu top padding to 4px when the search bar is present.\n- Cleans up unused includes in action_app_menu.h and action_app_menu.cc.\n- Adds menu integration tests and browser tests for the search bar.\n\nTAG=agy\nCONV=e36cd2be-ded5-4c6a-894f-402561944304\n\nBug: 526712251\nChange-Id: I189846f656d696a2925b15aeb002fd85d31b95ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298164\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690255}",
      "email": "dljames@chromium.org",
      "hash": "ae77187142c79526fbe36243ab2c1b4a971e3a0d",
      "subject": "Add search bar to Block Style ChroMenu when kChroMenuSearch is enabled"
    },
    "8298218": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8298218",
      "clUrl": "https://chromium-review.googlesource.com/c/8298218",
      "description": "The Reader Mode IPH bubble was not visible or positioned incorrectly\nwhen presented because:\n1. In ReaderModeTabHelper, the infobar was created after notifying\n   observers of content load, resulting in the Reader Mode badge\n   button not yet being created/referenced when the IPH tried to\n   present.\n2. The Reader Mode entry point layout guide\n   (`kReaderModeOptionsEntrypointGuide`) was not referenced by the\n   BadgeViewController or LocationBarBadgeViewController when the\n   badge was displayed.\n3. BubblePresenter evaluated the transient layout guide frame before\n   running layout on the root view, and applied an unnecessary manual\n   x-offset on top of the layout guide calculation.\n\nThis change:\n- Reorders Reader Mode infobar creation before notifying observers in\n  ReaderModeTabHelper so badges are created prior to IPH triggering.\n- Registers/unregisters `kReaderModeOptionsEntrypointGuide` in\n  BadgeViewController and LocationBarBadgeViewController when\n  displaying/hiding the Reader Mode badge.\n- Forces layout on the root view before reading the layout guide frame\n  in BubblePresenter to resolve the anchor point correctly.\n- Adds unit test coverage for `presentReaderModeOptionsBubble`.\n\nScreenshot: http://screenshot/46nkmi0nk6pb0\n\nFixed: 548535871\nChange-Id: I04281798d12e5ff8b601928f27e0c6d672e939b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298218\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690597}",
      "email": "qpubert@google.com",
      "hash": "95cb041eb39c6ba5cc606906d317be954177d73f",
      "subject": "[iOS] Fix Reader Mode IPH bubble positioning and guide registration"
    },
    "8298359": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8298359",
      "clUrl": "https://chromium-review.googlesource.com/c/8298359",
      "description": "HFSForkReadStream buffered entire extents into memory using\ncurrent_extent_data_.resize(extent_size). When parsing untrusted or\nfuzzed HFS+ images with huge extent blockCount values, this attempted to\nallocate multi-gigabyte or terabyte buffers on the heap, triggering ASAN\nOOMs and 60-second timeouts in safe_browsing_hfs_fuzzer.\n\nThis CL fixes the issue by:\n\n1. Capping the single-extent buffer allocation at 64 MB (well above Safe\nBrowsing's 50 MB DMG analysis limit in download_file_types.asciipb)\ninstead of checking against current_extent_data_.max_size() (which is\n~18 exabytes on 64-bit platforms).\n\nTAG=agy\nCONV=7f302510-fcc6-49af-9ea0-064fa1d83f44\n\nFixed: 512150325\nChange-Id: I707c94f95d346908916ed566ad3a19cc71cb7ba5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298359\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690919}",
      "email": "tiffanysong@google.com",
      "hash": "d239f7deef530d72c6a0e18a687f69621f20f6e1",
      "subject": "Validate extent bounds and limit buffer size in HFSForkReadStream"
    },
    "8298421": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8298421",
      "clUrl": "https://chromium-review.googlesource.com/c/8298421",
      "description": "Implement the Model-View-Coordinator (MVC) pattern for the Carousel\nscreen.\n\nKey changes:\n- Add carousel-specific fields (carouselTitleResId,\n  carouselSubtitleResId, carouselIllustrationResId) to SafetyPromoItem.\n- Introduce SafetyPromoCarouselCoordinator, SafetyPromoCarouselAdapter,\n  SafetyPromoCarouselProperties, SafetyPromoCarouselView, and\n  SafetyPromoCarouselViewBinder under //chrome/browser/safety_promo.\n- Create SafetyPromoCarouselFirstRunFragment to host the carousel UI in\n  the First Run Experience.\n- Integrate SafetyPromoCarouselFirstRunFragment into FirstRunActivity's\n  page sequence when shouldShowSafetyFrePromoCarousel() is enabled.\n- Add Robolectric unit tests for the Adapter, Coordinator, ViewBinder,\n  and FirstRunUtils helpers.\n\nCurrently, the carousel screen is placed after the safety screen and\nentered by clicking the continue button. In follow-up CLs, we will\nintroduce a circle page indicator and enable clicking an overview card\nto jump to the corresponding carousel position.\n\nDemo: https://docs.google.com/document/d/1L3W8rpcffRPkm-qpfYuPhmRq51qKCIoeZcGhmT9M3ls/edit?resourcekey=0-VzvGkvFTekGKV2JmcxEqzg\u0026tab=t.0#bookmark=id.a5hknuhv4yg8\n\nBinary-Size: Size increase due to new Carousel illustrations and MVC classes.\nBug: 534388538, 543028748\nChange-Id: I441dcfd714af431d2ace45eb4b7545878cc8cd04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298421\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690808}",
      "email": "yyanting@google.com",
      "hash": "6a1e392d567dc095919dc91f6b8d6a4fb5f0198e",
      "subject": "[SafetyFRE] Implement MVC infrastructure for the carousel screen"
    },
    "8298633": {
      "author": "Sangbaek Park",
      "avatar": "https://lh6.googleusercontent.com/-b11MiiMOpBQ/AAAAAAAAAAI/AAAAAAAAAAA/53I5ioaKRjk/s120-p/photo.jpg",
      "cl": "8298633",
      "clUrl": "https://chromium-review.googlesource.com/c/8298633",
      "description": "VideoImageRepresentation::BeginScopedReadAccess() was missing an\nIsCleared() check before granting read access to the underlying\nSharedImage backing. When hardware video encoders consume an uncleared\nSharedImage created without initial pixel data, uninitialized GPU\nmemory could potentially be encoded and returned in the bitstream to a\ncompromised renderer.\n\nThis CL adds an unconditional IsCleared() check to\nVideoImageRepresentation::BeginScopedReadAccess(), matching sibling read\nrepresentations (Skia, Overlay). It also corrects the AccessMode passed\nto ScopedAccessBase in VideoImageRepresentation::ScopedReadAccess from\nkWrite to kRead.\n\nA new unit test is added to SharedImageRepresentationTest to ensure\nuncleared SharedImages cannot be read via VideoImageRepresentation, and\nexisting tests are updated with SetCleared().\n\nBug: 553118338\nChange-Id: I26a41b6579230d2c2854dcf6eaba25665a3b2e71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298633\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690766}",
      "email": "sangbaekpark@chromium.org",
      "hash": "6e1324133a06341a4f726b9c9066f20d2f9d1237",
      "subject": "media: Check IsCleared in VideoImageRepresentation read access"
    },
    "8299113": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8299113",
      "clUrl": "https://chromium-review.googlesource.com/c/8299113",
      "description": "Let's define some key widths on the Android NTP:\n* W_{total}: Width of the NTP container.\n* W_{FSB}: Width of the Fake Search Box (FSB).\n* W_{F}: Width of Discovery Feeds.\n\nWe wish to compute and assign the following widths:\n* W_{MVT}: Width of Most Visited Tiles Box (MVT).\n* Margin_{MVT}: Lateral margin of MVT Box.\n\nThis CL assigns W_{MVT} to be W_{FSB} or W_{F}, depending on the form\nfactor. Below tabulates the previous (old) W_{MVT}, the desired (new)\nW_{MVT}, and the (unchanged) centering state of the tile cluster in the\nbox for each form factor of interest:\n\n|                  | W_{MVT} (old) | W_{MVT} (new) | Centered? |\n| ---------------- | ------------- | ------------- | --------- |\n| Phone: Portrait  | W_{F}         | W_{F}         | N         |\n| Phone: Landscape | W_{FSB}       | W_{F}         | N         |\n| Tablet: Both     | W_{FSB}       | W_{F}         | Y         |\n| Desktop: Both    | W_{FSB}       | W_{FSB}       | N         |\n\n\"Phone: Portrait\" already has W_{MVT} := W_{F}, but this worked due to\nscreen narrowness; handling wide screens is more complex! First let's\nexamine container layout hierarchy:\n\n  id/feed_stream_recycler_view  =\u003e \"Outer\"\n    FrameLayout\n      id/ntp_content            =\u003e \"NTP Content\"\n        id/search_box           =\u003e FSB\n        id/mv_tiles_container   =\u003e MVT\n    ViewGroup                   =\u003e Feeds\n\nThe code path to assign W_{MVT} is:\n\n  NewTabPageCoordinator.onMeasure(W_{total})     [For id/ntp_content]\n  =\u003e NewTabPageCoordinator.unifyElementWidths()\n  =\u003e MostVisitedTilesCoordinator.updateMvtWidth()\n  =\u003e MostVisitedTilesMediator.updateMvtWidth()   [Apply W_{MVT}]\n\nVisually, NTP Content is as wide as Feeds. To make W_{MVT} := W_{F}, can\nwe assign W_{FSB} := W_{total} (and Margin_{MVT} := 0)?\n\nIt turns out we cannot, since NTP Content may be assigned negative\nmargins calculated from:\n\n  `FeedStreamViewResizerUtils.getFeedNtpCompensationMargin()`!\n\nSo W_{MVT} := W_{F} requires compensating for these margins.\n\nNext, MVT content centering is Tablet-only, but the old code had some\nrooms for improvement:\n* The member `mMvtContentFits` was assigned and used in one function.\n  It's better to remove it and inline the decision.\n* Centering decisions used `mIsLff`, which does not match the Tablet-\n  only requirement (since Desktop is also LFF). Being more precise would\n  improve style.\n* Margin_{MVT}: Previously `updateMvtWidth()` calculated this using\n  duplicated, form-factor-dependent logic. For robustness it's better to\n  let the caller decide. This involves W_{total}, W_{MVT}, and\n  Margin_{Lat}, which satisfy:\n\n    W_{total} = W_{MVT} + 2 * Margin_{Lat},\n\n  Thus we only need to pass two. But which? W_{total} is available, but:\n  * For W_{MVT} := W_{FSB}: W_{MVT} is directly available.\n  * For W_{MVT} := W_{F}: Margin_{Lat} is directly available.\n\n  We choose to pass W_{total} and W_{MVT}, since:\n  * Like old code, Margin_{Lat} is kept in MVT as implementation detail\n    (despite that for Feeds we'd calculate Margin_{Lat} first -- but we\n    think of this as API oddity).\n  * Calculating W_{MVT} -\u003e Margin_{Lat} -\u003e W_{MVT} involves `* 2`\n    followed by `/ 2`, and won't lose precision.\n\nDetails:\n* `MostVisitedTilesMediator`:\n  * Remove `mMvtContentFits`; it was unused outside `updateMvtWidth()`.\n  * Add `mIsTablet`, which is merely `mIsLff` and not Desktop.\n  * `updateMvtWidth()`:\n    * Rename param `totalWidth` to `mvtWidth`; make it `int` instead of\n      `@Nullable Integer` since no callers pass `null`.\n    * Add param `totalWidth`, now representing W_{total}.\n    * Calculate lateral margin instead of reading from `R.dimen`.\n    * Make logic to apply `WRAP_CONTENT` more precise: Use `mIsTablet`\n      and `contentFitsOnLff(mvtWidth)`.\n* `MostVisitedTilesCoordinator`: Update `updateMvtWidth()`.\n* `NewTabPageCoordinator`:\n  * Add `getLateralMarginToMatchFeeds()` (exposed for testing) as the\n    lateral margin to use for W_{MVT} := W_{F} path, wrapping the\n    complexities of NTP Content margin, discussed above.\n  * `unifyElementWidths()`:\n    * Reorder calls; rename `boundedSearchBoxWidth` to `searchBoxWidth`.\n    * For MVT: Pass W_{FSB} (as `searchBoxWidth`) if Desktop (checking\n      `OmniboxCapabilities.isDesktopPlatform()`), else W_{F}\n      (calculated from `width` and `getLateralMarginToMatchFeeds()`) as\n      W_{MVT} (`mvtWidth`) param of `updateMvtWidth()`.\n\nTests details:\n* Update `MostVisitedMediatorUnitTest` and\n  `MostVisitedTilesCoordinatorUnitTest` to verify the new two-param\n  `updateMvtWidth()` signature, centered tablet WRAP_CONTENT checks, and\n  corrected LFF content-fit bounds.\n* Update `NewTabPageCoordinatorUnitTest` to verify unconstrained Mobile\n  MVT scaling, non-negative margins, and capped Desktop width limits.\n* Update `NewTabPageTest` and `ShowNtpAtStartupTest` to cleanly assert\n  dynamic MVT margins and width container slack on both Desktop and\n  Mobile configurations using `getLateralMarginToMatchFeeds()`.\n\nBug: 549811450\nChange-Id: Ic582ae154f60e87787a90bb44f54fd9e50a5a833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299113\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691076}",
      "email": "huangs@chromium.org",
      "hash": "b0ef7ec3a8f1a91279ce65b6e806ebc7b972752c",
      "subject": "[MVT] Expand the container width on Mobile Android"
    },
    "8299294": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8299294",
      "clUrl": "https://chromium-review.googlesource.com/c/8299294",
      "description": "This implements ActionAppMenuSearchBarView subclassing views::Textfield\nfor the search bar at the top of the Block Style ChroMenu.\n\nKey changes:\n- Implements ActionAppMenuSearchBarView with a left-aligned search icon\n  and text insets.\n- Adds SearchBarKeyEventHandler to route keyboard input to the search\n  bar when active in the popup menu.\n- Adds 8px rounded-rectangle highlight inkdrop for a pill appearance.\n- Adds dedicated unit tests for the search bar view in\n  action_app_menu_search_bar_view_unittest.cc.\n\nTAG=agy\nCONV=e36cd2be-ded5-4c6a-894f-402561944304\n\nBug: 526712251\nChange-Id: I61365b4b8f2096e4a43ddfceb1028cd9739c1c76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299294\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690214}",
      "email": "dljames@chromium.org",
      "hash": "0df428c11bcbb9b69cdb1a917190d12b57adcd25",
      "subject": "Implement ActionAppMenuSearchBarView for ChroMenu"
    },
    "8299319": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8299319",
      "clUrl": "https://chromium-review.googlesource.com/c/8299319",
      "description": "In XboxDataFetcher::RegisterForInterestNotifications, a raw pointer to a\nshort-lived PendingController was previously passed as the refcon to\nIOServiceAddInterestNotification on the fetcher's persistent\nIONotificationPortRef. When device open attempts succeeded or failed\nwith general errors, PendingController was deallocated. However,\nreleasing an IOKit notification token does not purge Mach messages\nalready buffered on the Mach port queue. When the CFRunLoop subsequently\ndispatched buffered kIOMessageServiceWasClosed events, InterestCallback\ndereferenced the dangling PendingController pointer, causing a browser-\nprocess Use-After-Free.\n\nThis CL fixes the vulnerability by:\n1. Passing XboxDataFetcher* (this) as the refcon to\n   IOServiceAddInterestNotification so the refcon lifetime matches the\n   notification port.\n2. Replacing PendingController with PendingService, tracking pending\n   devices in a base::flat_map indexed by IOKit registry entry ID.\n3. Deferring interest notification registration until OpenDevice()\n   explicitly fails with kOpenFailedExclusiveAccess.\n4. Safely removing pending service entries when devices are disconnected\n   (in DeviceRemoved and on kIOMessageServiceIsTerminated).\n\nTAG=agy\nCONV=5c4a4873-feaf-45e3-bd54-98ca5dea9dfe\n\nBug: 553122131\nChange-Id: I52dff6338fab55b16f765fd78ac87e48a02ce814\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299319\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691092}",
      "email": "robpitkin@google.com",
      "hash": "aae1e0f9f76d4a607fa1cae3fbcb0be2cf913676",
      "subject": "gamepad: Fix UAF in XboxDataFetcher on macOS via IOKit notifications"
    },
    "8299335": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8299335",
      "clUrl": "https://chromium-review.googlesource.com/c/8299335",
      "description": "Implements ActuationWorklogViewController and ActuationWorklogConsumer\nprotocol to display actuation progress. Supports toggling between a\ncompact single-step view and a scrollable full-timeline view.\n\nBug: 555195841\nChange-Id: Idb071bf1e8f4924e01f1c9062cf80b5ea42615aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299335\nReviewed-by: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690829}",
      "email": "fbeauchamp@google.com",
      "hash": "eed1494a6e93491cc1ec46f85becaaa718ccfc9c",
      "subject": "[iOS] Add ActuationWorklogViewController for actuation status."
    },
    "8299552": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8299552",
      "clUrl": "https://chromium-review.googlesource.com/c/8299552",
      "description": "The status quo code has the following two bugs.\n\n1) Assume there is at least one entropy-consuming study in a limited\nlayer. When checking whether the entropy limit has been exceeded,\nLimitedLayerEntropyCostTracker considers the base costs of all\nlimited-layer members even when there are no entropy-consuming studies\nrunning in them. This isn't an issue on platforms that support limited\nentropy because the highest base member cost is lower than their entropy\nlimits. However, it can result in an overestimation of the maximum\nlimited entropy consumed.\n\n2) Assume there is exactly one entropy-consuming study in a limited\nlayer and that the study can, but doesn't, consume entropy (e.g. a\npermanent-consistent study with one weighted group that happens to have\nan experiment ID). When checking whether the entropy limit has been\nexceeded, the base member cost is ignored. This isn't an issue on\nplatforms that support limited entropy for the same reason mentioned\nabove.\n\nBoth 1 and 2 could be problematic on Android WebView (e.g. result in\nIsEntropyLimitExceeded() returning the wrong value) while\nexperimentation is underway with 1 bit of limited entropy.\n\nThe updated code is an improvement, but it still doesn't cover all\ncases. See crbug.com/554002485.\n\nFixed: 548636787\nChange-Id: I71ebe295ca968b4b0067415b21d7d20f7ab65ae6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299552\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690220}",
      "email": "caitlinfischer@google.com",
      "hash": "535bb8653be9915a89c431edb72b62912b1d2c09",
      "subject": "Fix two limited-entropy calculation bugs."
    },
    "8299780": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8299780",
      "clUrl": "https://chromium-review.googlesource.com/c/8299780",
      "description": "In particular, set `title`, `aria-label`, `aria-haspopup`, and\n`aria-expanded` - and, as a bonus, set `is-menu-open` as well (which\nhelps us shade the icon's background better, but more works still needs\nto be done there). `title` and `aria-label` are set to the same value to\nmatch the behavior of the old C++ overflow button.\n\nNote that this requires adding a browser-\u003erenderer field for the\nWebUIOverflowButton that informs the renderer about whether the overflow\nmenu is open.\n\nFixed: 549860932\nChange-Id: I982d5e83d0ae34d2ba575d71a33763f25e942a48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299780\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690842}",
      "email": "mmenke@chromium.org",
      "hash": "f834846dddd7f3c8eb300f516370d06955ca5f41",
      "subject": "[WebUI Toolbar] Add accessibility fields to overflow button."
    },
    "8300096": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8300096",
      "clUrl": "https://chromium-review.googlesource.com/c/8300096",
      "description": "Register BrowserSyncedWindowDelegate as UnownedUserData on the\nbrowser window and expose From() for lookup, following the pattern\ndocumented on BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives, is now\ncreated through GetUserDataFactory().CreateInstance() so unit tests\ncan inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and both consumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ie02a0404fed4b2d689b98140c01ed46ee2b2fa80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300096\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690844}",
      "email": "erikchen@chromium.org",
      "hash": "5ad164e512f361a7d80eef8ad11a069e05aeea38",
      "subject": "Remove synced_window_delegate() from BrowserWindowFeatures"
    },
    "8300354": {
      "author": "Philippe Leblanc",
      "avatar": "https://lh6.googleusercontent.com/-A-2EZecGPl4/AAAAAAAAAAI/AAAAAAAAAAA/SBjl5izeMSQ/s120-p/photo.jpg",
      "cl": "8300354",
      "clUrl": "https://chromium-review.googlesource.com/c/8300354",
      "description": "This change enables the UploadReportOnProfileOpen feature flag for iOS\nin fieldtrial_testing_config.json and adds the corresponding\nReportScheduler unit tests for iOS.\n\nWhen enabled, enterprise reports will be uploaded whenever a profile is\nopened (e.g. upon Chrome launch or when switching profiles).\n\nAlso adds null checks for UserCloudPolicyManager in ReportSchedulerIOS to safely handle unmanaged profiles when report generation is triggered on profile open.\n\nR=eic@google.com\n\nBug: 496563868\nChange-Id: Ie6c6ca93c3b95a2ebe74f5c763a0a6f36a1f332a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300354\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Philippe Leblanc \u003cpleblanc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690788}",
      "email": "pleblanc@google.com",
      "hash": "848623bd2d67f2b4ba273c093d5fb313ab6c8603",
      "subject": "[Enterprise] Enable UploadReportOnProfileOpen on iOS"
    },
    "8300358": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8300358",
      "clUrl": "https://chromium-review.googlesource.com/c/8300358",
      "description": "Add agents/shared/skills/utr to agents/core_skills.json so that\nUniversal Test Runner (UTR) is included by default when configuring\nskills via jetski_setup.py.\n\nMost developers at some point need to reproduce a test failure, and\nuploading a CL just to CQ+1 is extremely inefficient compared to UTR.\n\nBug: None\nChange-Id: I486be672089016a49f8e9228be98103ae551360d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300358\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690827}",
      "email": "hnakashima@chromium.org",
      "hash": "c55c6646c4ac38f891a5d5463665579092c0b428",
      "subject": "[Skills] Add UTR to core skills registry"
    },
    "8300434": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8300434",
      "clUrl": "https://chromium-review.googlesource.com/c/8300434",
      "description": "TouchSelectionControllerClientAura::InvalidateClient() can be reached\nre-entrantly while rwhva_ is tearing down. During\nRenderWidgetHostViewAura's destruction, selection_controller_ is freed,\nwhich can eventually unwind into the TouchSelectionControllerClientAura\ntrying to call into the same freed object. The stack trace looks like:\n\n1 TouchSelectionController::HideHandles\n2 TouchSelectionController::HideAndDisallowShowingAutomatically (was\n    freed in 6)\n3 TouchSelectionControllerClientAura::InvalidateClient [2]\n4 TouchSelectionControllerClientChildFrame::\n    ~TouchSelectionControllerClientChildFrame\n5 TouchSelectionControllerClientAura::\n    ~TouchSelectionControllerClientAura\n6 RenderWidgetHostViewAura::~RenderWidgetHostViewAura [1]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:content/browser/renderer_host/render_widget_host_view_aura.cc;l=2916\n[2] https://source.chromium.org/chromium/chromium/src/+/main:content/browser/renderer_host/input/touch_selection_controller_client_aura.cc;l=251\n\nBug: 542565481\nChange-Id: I2dd0288e6133a65913be7f7586f15ef1ba552e12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300434\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690923}",
      "email": "gastonr@microsoft.com",
      "hash": "693bdacc0e27188b423c57fd987d7ce8d018f8aa",
      "subject": "Add null check to prevent UAF during shutdown"
    },
    "8300780": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8300780",
      "clUrl": "https://chromium-review.googlesource.com/c/8300780",
      "description": "Nothing calls GpuSwitchingManager::NotifyGpuSwitched anymore. This CL\nremoves the function and the code to add observer if it was the only\nevent that callers were interested in.\n\nBug: 519633318\nChange-Id: I36d06a3b82e030a3aa0c19f93a67a5db3c6f815a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300780\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690236}",
      "email": "vasilyt@chromium.org",
      "hash": "a6e2713267b46e57046532563930aa593ed72d4f",
      "subject": "Remove GpuSwitchingObserver::OnGpuSwitched"
    },
    "8300812": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8300812",
      "clUrl": "https://chromium-review.googlesource.com/c/8300812",
      "description": "Do not fire loadend for a completed, aborted, or failed read when its terminal event handler starts a new read on the same FileReader.\n\nAdd regression coverage for reentrant reads from abort, load, and error handlers.\n\nBug: 40763894\nChange-Id: Ie51c5c9652f85e3feaeccc5f9591ddea35f72801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300812\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690598}",
      "email": "mps756@gmail.com",
      "hash": "aa471e55eb0098b8141f2a0973f59a4c0368ad68",
      "subject": "FileReader: Suppress stale loadend after reentrant read"
    },
    "8301036": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8301036",
      "clUrl": "https://chromium-review.googlesource.com/c/8301036",
      "description": "This CL refactors the Autofill Save Card and Save IBAN bottom sheet\nimplementations on Android to use the shared LegalMessage class\n(org.chromium.components.autofill.payments.LegalMessage).\n\nSpecifically, this CL:\n- Removes duplicate inner LegalMessage classes from\n  AutofillSaveCardBottomSheetProperties and\n  AutofillSaveIbanBottomSheetProperties.\n- Updates Coordinators, ViewBinders, and PropertyModels in both\n  components to reference the shared LegalMessage class.\n- Updates corresponding JUnit and instrumentation render tests to use\n  the shared class.\n\nBug: 553612120\nChange-Id: Ic9fda71190f2ea30d3596986b9c414567c4ad248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301036\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690190}",
      "email": "viplavkadam@google.com",
      "hash": "e8bf961f5a3ca3beabb87af999e0c22b63c808ee",
      "subject": "[Refactor][Clank] Use shared LegalMessage in Save Card and IBAN sheets"
    },
    "8301096": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8301096",
      "clUrl": "https://chromium-review.googlesource.com/c/8301096",
      "description": "Not used anymore.\n\nBug: 519633318\nChange-Id: I45d9306aadc789d2dd70d6daf16b960b665de4c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301096\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690265}",
      "email": "vasilyt@chromium.org",
      "hash": "ca2f2e0554abffc5f9debf5d814d607f4d3e9c6e",
      "subject": "Remove CommandBufferClient::OnGpuSwitched"
    },
    "8301273": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8301273",
      "clUrl": "https://chromium-review.googlesource.com/c/8301273",
      "description": "This CL refactors MergePhoneNumbers to return std::optional\u003cPhoneNumber\u003e\ninstead of filling a passed in reference with data.\n\nBug: 453945181\nChange-Id: I11f1a6de0a860374d266d783991f9e0673535a1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301273\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690814}",
      "email": "pawelstus@google.com",
      "hash": "ee4ae11860c7e4d97f15e11ab431221030a4a52f",
      "subject": "Refactor MergePhoneNumbers to return std::optional\u003cPhoneNumber\u003e"
    },
    "8301775": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8301775",
      "clUrl": "https://chromium-review.googlesource.com/c/8301775",
      "description": "Previously, ControlledFrameMediaAccessHandler cached camera and\nmicrophone approvals in a process-wide, in-memory map keyed only by\norigin strings. This led to cross-profile hardware fingerprinting leaks\nfor Isolated Web Apps (IWAs) and allowed the cache to bypass Clear\nBrowsing Data (CBD) actions.\n\nThis CL introduces ControlledFrameMediaPermissionCache, a KeyedService\nthat ties the media permission cache to the BrowserContext. It also\nobserves HostContentSettingsMap, ensuring the cache is instantly cleared\nwhen a user revokes media permissions or clears their browsing data.\n\nDesign Doc:\nhttps://docs.google.com/document/d/1P7Wanip5xfqZ4sZwdgisVF9ddWdwvG7RBMweBzcDmLg/edit?usp=sharing\n\nBug: 553270559\nChange-Id: Ie301718b0b033eaa752514078b2482776e108a34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301775\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690831}",
      "email": "simonha@google.com",
      "hash": "37038e1ec21110557ff8237e3a2ea6fcfa39adfc",
      "subject": "[Controlled Frame] Scope media permissions cache to BrowserContext"
    },
    "8301879": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8301879",
      "clUrl": "https://chromium-review.googlesource.com/c/8301879",
      "description": "Introduces a lightweight ChromeVox Panel menu, reusing existing menu\nnavigation, activation, and Escape-to-dismiss. Braille pan is wired\ndirectly into the menu. The display's 5-way button and physical keyboard\narrow keys need no new wiring, since they already move through whatever\nmenu the Panel has focused.\n\nThe kana is committed as ordinary text before the menu opens and\nreplaced via 'replaceText' on accept, rather than staying as an active\ncomposition, since Enter on an active composition commits immediately\nbefore it can reach the Panel's own key handling.\n\nDesign doc:\nhttps://docs.google.com/document/d/1zRJT7YHJgHwk2Rkmpy-cuNNjSxc_N5yJAivTrRpJhBs/edit?usp=sharing\n\nAX-Relnotes: n/a.\nBug: 510816368\nChange-Id: I0f69453ba766fcadd92fce35e448edd91ec4927c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301879\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691038}",
      "email": "orko@igalia.com",
      "hash": "36f2f2fa34d7f603a1bb705f256bbdff0ad4a89c",
      "subject": "[ChromeVox] Present Japanese IME kana-to-kanji candidates via Panel menu"
    },
    "8302034": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8302034",
      "clUrl": "https://chromium-review.googlesource.com/c/8302034",
      "description": "`PasswordControllerEGTest.testPasswordGenerationForSignedInAccount`\nexperiences flakiness during EarlGrey test runs when tapping the password\nfield (`TapWebElementWithId(kFormPassword)`). Immediately after sign-in\nand navigation, the element tap verification in `WebViewVerifiedActionOnElement`\ncan time out if WebKit layout and page state have not fully settled.\n\nChange-Id: Iebdaa3cef4508ba0aa7090663794c55ad853ba02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302034\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690643}",
      "email": "fedegermi@google.com",
      "hash": "8ff06ad1150e05cbf63bf84e63a1d83f41850201",
      "subject": "[ios] Deflake test testPasswordGenerationForSignedInAccount on ios 27"
    },
    "8302351": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8302351",
      "clUrl": "https://chromium-review.googlesource.com/c/8302351",
      "description": "In Guest mode, the AppServiceProxy is null, causing a segmentation fault\nwhen the Tast test calls `autotestPrivate.getAllInstalledApps`. This CL\nadds a null check before calling `AppRegistryCache().ForEachApp()` to\ngracefully return an empty list of apps instead.\n\nBug: 461194058\nTest: tast run $DUT peripherals.LaunchAppFromGuestSession.diagnostics\n\nTAG=agy\nCONV=acb6c3dc-842b-4da9-8123-8c08ec5649db\n\nChange-Id: I9e1dc5d86d1e5b394656a0423a9d6657ae5f09b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302351\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690404}",
      "email": "yoshiki@google.com",
      "hash": "6e4047fec2637d6576915508cfd288ff256ce741",
      "subject": "autotest_private: Fix crash when getting installed apps in Guest mode"
    },
    "8302973": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8302973",
      "clUrl": "https://chromium-review.googlesource.com/c/8302973",
      "description": "Add getColorSchemeForTab(@Nullable Tab) and getBrandedColorSchemeForTab(@Nullable Tab) utility methods to HubColors.\n\nBug: 548609305\nChange-Id: I908d999695ffd49ceb512bcd6de9182c1afe1d75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302973\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690334}",
      "email": "polardz@google.com",
      "hash": "f10f1dad755d89d9058f5d54a5614047f1fa1bdb",
      "subject": "[Hub] Add tab color utilities to HubColors"
    },
    "8303113": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8303113",
      "clUrl": "https://chromium-review.googlesource.com/c/8303113",
      "description": "Fixed: 529123409\nChange-Id: Ie16a65f099e66db08b5bd271f5af547e411b7cd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303113\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690574}",
      "email": "alexrudenko@chromium.org",
      "hash": "b781be4b5981905b69c69643709baa64781a6bc8",
      "subject": "Improve origin validation in devtools_ui_bindings"
    },
    "8303620": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8303620",
      "clUrl": "https://chromium-review.googlesource.com/c/8303620",
      "description": "Currently, KeyPressListenersHandleEvent only forwards WebKeyboardEvents\nof type kRawKeyDown to registered key press listeners. On Android,\nphysical keyboard events are dispatched as kKeyDown instead of\nkRawKeyDown, causing registered key press event callbacks to miss key\nevents.\n\nThis CL updates the event type check in KeyPressListenersHandleEvent to\nallow both kRawKeyDown and kKeyDown event types, enabling browser-side\nlisteners (such as Autofill) to receive key events on Android.\n\nBug: 542535472\nChange-Id: Ib13e666989d738d80fed3f4f303a73f8ebc91df7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303620\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690546}",
      "email": "lkuba@google.com",
      "hash": "e833d2db85b4a687ae4720da1670e6db1b9e93ad",
      "subject": "[RenderWidgetHost] Allow KeyDown events in KeyPressListenersHandleEvent"
    },
    "8303715": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8303715",
      "clUrl": "https://chromium-review.googlesource.com/c/8303715",
      "description": "This was already the case for out-of-flow fragmentation (at least with\nFragmentedOofInCb disabled), but it looks like it can be safely disabled\nfor all OOF elements.\n\nWe may end up needing the FragmentedOofInCb feature to require\nside-effects enabled, just like non-FragmentedOofInCb already does. In\nthat case, we *can* of course limit it to just those cases, but it seems\nmore consistent to always require it. May have some positive impact on\nperformance, too.\n\nBug: 40267498\nChange-Id: I441301dc8686c4d3eedb68bd513c32987fd41ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303715\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690545}",
      "email": "mstensho@chromium.org",
      "hash": "b6ae027480f96b56a8f04963940e47b55dcfd10d",
      "subject": "Require side-effects to be enabled for OOF layout."
    },
    "8303894": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8303894",
      "clUrl": "https://chromium-review.googlesource.com/c/8303894",
      "description": "Add adelm, hitarthkothari, and mfiaz to\ncomponents/browser_ui/bottomsheet/android/OWNERS.\n\nChange-Id: I285ed0bdf70af6a0bcebd36bd095d400678815cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303894\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691023}",
      "email": "mfiaz@google.com",
      "hash": "78b5fd491ff75657f4db27c420eecc86ad97ab79",
      "subject": "[BottomSheet] Update OWNERS"
    },
    "8303920": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8303920",
      "clUrl": "https://chromium-review.googlesource.com/c/8303920",
      "description": "When converting string values for Type::LIST or Type::DICT schema\nproperties in ConvertValueToSchema, base::JSONReader::Read() could parse\nnon-list or non-dict JSON primitives (e.g., quoted strings or numbers).\n\nFor Type::LIST, returning a decoded string prevented fallback to\nSplitCommaSeparatedList() and produced a Value::Type::STRING that was\nsubsequently rejected by policy handlers expecting a list.\n\nThis CL updates ConvertValueToSchema to only return decoded JSON values\nif they match the expected schema type (is_list() or is_dict()).\n\nBug: b:264423520\nChange-Id: Ie20df1eba68cae15d1c1a958ab4a1f8dab3cc96e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303920\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690802}",
      "email": "shadmehr@google.com",
      "hash": "fa8b4ba354b4a31c49eed63fa1651c9acf3bbfd6",
      "subject": "[android][policy] Strictly validate list/dict types in PolicyConverter"
    },
    "8303943": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8303943",
      "clUrl": "https://chromium-review.googlesource.com/c/8303943",
      "description": "Declare the `$` interface merging on BatterySaverButtonElement and\nexport it from app.ts to enable type-safe `button.$.button` DOM\naccess in tests.\n\nReference: https://chromium.googlesource.com/chromium/src/+/main/docs/webui/webui_lit_style_guide.md#static-elements\nChange-Id: Ie8fe582dd09fb06a1afd4b43f4abc4b566aadb9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303943\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690218}",
      "email": "robliao@chromium.org",
      "hash": "169fb5928ce5e6e71e6d82bd1975109d6e7bd473",
      "subject": "Apply WebUI Best Practices to BatterySaverButton Test"
    },
    "8304034": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8304034",
      "clUrl": "https://chromium-review.googlesource.com/c/8304034",
      "description": "Change-Id: I8c4b3399dab254670eb38dcedfe9fe39154ca182\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304034\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Katie Lu \u003cktlu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690188}",
      "email": "danft@google.com",
      "hash": "1016110578c9d88c035adaa94f2cf954da8dbc51",
      "subject": "Use bcp47 parser to GetExtensionString in language_tag.cc"
    },
    "8304275": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8304275",
      "clUrl": "https://chromium-review.googlesource.com/c/8304275",
      "description": "Extracts swipe orchestration into HubPaneSwipeCoordinator and decouples\nHubPaneHostView to delegate touch and pane transition layout cleanly.\n\nBug: 469833255\nChange-Id: I6ed7cc71793c5215df4038042cf90fe444a740ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304275\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690986}",
      "email": "madhavpruthi@google.com",
      "hash": "9e95eca4834689ee0f0483a7d1082d30ca88ce6e",
      "subject": "Hub Swipe (3/3): Add HubPaneSwipeCoordinator and decouple HubPaneHostView"
    },
    "8304513": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8304513",
      "clUrl": "https://chromium-review.googlesource.com/c/8304513",
      "description": "This CL refactors the EnterpriseSignalsDisclaimerController to observe\nthe sign-in state on creation. Upon signin the controller will attempt\nto show the signals disclaimer. On signout, the disclaimer will be\nhidden if shown.\n\nDemo on phone:\n  http://screencast/cast/NTkzNDA3OTM0NTE2NDI4OHw3MmExZDZkNC1lMA\n\nDemo on tablet:\n  http://screencast/cast/NTMwNzM5NjMzMDA5NDU5MnxhZjU4NjM3OS1kMQ\n\nBug: 527872237\nChange-Id: I6672354ddcb7a45331f5d08c48859c2014c1edd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304513\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690551}",
      "email": "ssolarewicz@chromium.org",
      "hash": "2d3b2692eb33623f9df615658ca6e4d8c28dbd78",
      "subject": "[AESD] Show the enterprise signals disclaimer on sign in"
    },
    "8304633": {
      "author": "Edman Anjos",
      "avatar": "",
      "cl": "8304633",
      "clUrl": "https://chromium-review.googlesource.com/c/8304633",
      "description": "setShape enforces a minimum size of 10x10 pixels based on raw rectangle\ndimensions. Passing rectangles outside window bounds allowed windows to\nbypass this and become fully transparent in practice.\n\nThis CL validates the interserction of shape rectangles and window\nbounds in both Blink and browser service to enforce that at least one\nvisible rectangle intersection meets the 10x10 requirement.\n\nFixed: 553248916\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chromeos/ash/experiences/isolated_web_app/set_shape_service_impl_unittest.cc chrome/browser/ash/set_shape/set_shape_browsertest.cc\nChange-Id: I5c058b850a6d36059f0914db3731d1b2c3269c7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304633\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690825}",
      "email": "edmanp@google.com",
      "hash": "2e37c5f17618a4772094e1738115150d3629b732",
      "subject": "setShape: Validate minimum rectangle size within window bounds"
    },
    "8304714": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8304714",
      "clUrl": "https://chromium-review.googlesource.com/c/8304714",
      "description": "Move device_attester_unittest.cc and profile_attester_unittest.cc from\nchrome/browser/ down into\ncomponents/enterprise/device_trust/core/attestation/.\n\n-Move MockDeviceTrustKeyManager into\ncomponents/enterprise/device_trust/core:test_support so it can be reused\nby components and mobile tests.\n- Decouple ProfileAttesterTest from TestingProfile, TestingProfileManager, and content::BrowserTaskEnvironment by using the standalone ProfileIdService test constructor and SingleThreadTaskEnvironment.\n- Decouple DeviceAttesterTest from ScopedKeyPersistenceDelegateFactory\n by returning dummy key/signature data directly via\n MockDeviceTrustKeyManager.\n - Update BUILD.gn targets to register the moved tests in\ncomponents_unittests.\n\nOne-pager: go/cbe-cep-dtc-ios-refactoring-one-pager\nBug: 540811203\nBypass-Check-License: Moved files\nChange-Id: If75828cc9f1df8d5c5e161b0941a0b658fd0f0e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304714\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690617}",
      "email": "vsvirski@google.com",
      "hash": "ccce1c97c4313dc8c5b8b1317b42e65933c1da99",
      "subject": "[Device Trust] Move and decouple attester unittests to components"
    },
    "8305313": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8305313",
      "clUrl": "https://chromium-review.googlesource.com/c/8305313",
      "description": "Introduces HubPaneSwipeAnimator in a dedicated swipe package to handle\ninteractive settle transitions and programmatic slide animations for\nHub panes.\n\nBug: 469833255\nChange-Id: Ifb9dd36d95063ceda8786960de72af618c46c867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305313\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690718}",
      "email": "madhavpruthi@google.com",
      "hash": "b5ba1e1562d21bde696e45f73ae84652580f7baa",
      "subject": "Hub Swipe (1/3): Add HubPaneSwipeAnimator to decouple swipe to switch logic"
    },
    "8305616": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8305616",
      "clUrl": "https://chromium-review.googlesource.com/c/8305616",
      "description": "When navigating back from the sorry page, WebUI destroys and recreates\nthe guest webview. The test raced with this reload and evaluated scripts\non the dying frame instead of the new one.\n\n* Wait for FindGlicGuestMainFrame() to change before continuing the test.\n\nBug: b:552799058\nChange-Id: I69d77911af2e3791c3da85241ca9e98f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305616\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690828}",
      "email": "harringtond@chromium.org",
      "hash": "998a478e0b2c04159f875118c5931e55a9399b15",
      "subject": "[glic] Fix flake in sorry page browser tests"
    },
    "8305792": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8305792",
      "clUrl": "https://chromium-review.googlesource.com/c/8305792",
      "description": "When receiving DidCommitProvisionalLoad or\nDidCommitSameDocumentNavigation from a renderer, the browser\npreviously accepted params-\u003etransition without validating that its core\ntransition type and qualifiers matched the expected frame type,\ninitiation source, or browser-provided parameters.\n\nThis CL adds PageTransition validation in\nRenderFrameHostImpl::ValidateDidCommitParams to:\n1. Verify that the PageTransition is a valid PageTransition type.\n2. Verify that main frame transitions are only committed by outermost\n   main frames, and subframes/fenced frames commit subframe transitions.\n3. Verify that renderer-initiated navigations commit web-triggerable\n   transitions and do not forge browser-only qualifiers (e.g.\n   PAGE_TRANSITION_FROM_ADDRESS_BAR).\n4. Verify that browser-initiated main-frame navigations commit matching\n   core transition types.\n\nFixed: 502462485\nChange-Id: Ie99423245a87e21f51ec6934b9add346db6f6cd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305792\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690676}",
      "email": "arthursonzogni@chromium.org",
      "hash": "23246e7a66e250e1221b9488c0ff3a44d83af097",
      "subject": "Enforce PageTransition validation on commit"
    },
    "8305853": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8305853",
      "clUrl": "https://chromium-review.googlesource.com/c/8305853",
      "description": "At present, the unexportable keys service initializes a spare key pool\nfor both signing and attestation keys regardless of the background task\norigin. The spare pool mechanism tracks telemetry and proactively caches\nkeys. Many origins issue sparse requests and do not benefit from this\nqueueing behavior.\n\nRestrict spare key pool creation and telemetry solely to the\n`kDeviceBoundSessionCredentials` origin, as Device Bound Session\nCredentials fundamentally require rapid batch-based key generation.\nRemove the `task_origin` parameter from the spare pool constructors.\nMove the conditional telemetry evaluation down into\n`WrapCallbackWithSpareKeyLatencyHistogram` to simplify the upstream key\ngeneration call sites.\n\nBug: 530193577\nChange-Id: Ic936c334b15cc9d3feba5440b09bc4f26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305853\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690915}",
      "email": "amraboelkher@chromium.org",
      "hash": "7960133d9a29d8231adc3db636b77f4ede177770",
      "subject": "[dbsc] Restrict spare key pools to DBSC origin"
    },
    "8305934": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8305934",
      "clUrl": "https://chromium-review.googlesource.com/c/8305934",
      "description": "Simplify the TPM parser and helper APIs by removing redundant arguments,\nhardcoding fixed values, and centralizing type conversion utilities.\nThis reduces boilerplate and modernizes the cryptography interfaces.\n\nSpecific changes include:\n\n- Remove `TPM_RH_ENDORSEMENT` from `TpmRh` in `tpm.rs`, as Attestation\n  Identity Keys (AIKs) use the Storage hierarchy under the SRK.\n- Simplify `build_hash_command`, `build_sequence_complete_command`, and\n  `build_sign_command` by dropping redundant hierarchy and scheme\n  arguments. They now default to `TPM_RH_OWNER` and `TPM_ALG_NULL`.\n- Update C++ wrappers to accept modern `crypto::hash::HashKind` instead\n  of raw TPM algorithm identifiers.\n\nBug: 531590259\nChange-Id: I6b5c701baea32a1c58e4bf35ea303e0b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305934\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690480}",
      "email": "jdoerrie@chromium.org",
      "hash": "d8fe4d4d4c8c39ba001263b274f485ca669da378",
      "subject": "[crypto] Clean up and modernize TPM parser and helper APIs"
    },
    "8306214": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8306214",
      "clUrl": "https://chromium-review.googlesource.com/c/8306214",
      "description": "This is part of refactor to clean up HubPaneHostView wrt Swipe to switch\n\nBug: 469833255\nChange-Id: Ifea728bae299efbce0dd9c797c150145cd46d19d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306214\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690830}",
      "email": "madhavpruthi@google.com",
      "hash": "2ae019c2653009b52a1a7f3a3ec7973e5d1fba05",
      "subject": "Hub Swipe (2/3): Add HubPaneSwipeGestureHandler and touch interception"
    },
    "8306772": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8306772",
      "clUrl": "https://chromium-review.googlesource.com/c/8306772",
      "description": "Adds the kDefaultBrowserPipTextVideo feature flag to display text-based\ninstructions video in the default browser Picture-in-Picture experience.\nAlso includes the text_instructions_video.mp4 resource and registers\nthe flag in chrome://flags and flag-metadata.json.\n\nFixed: 552571569\nChange-Id: I03bc8390e00f422ab8e4560794e2ee7ab939eada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306772\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690178}",
      "email": "cheickcisse@google.com",
      "hash": "159716746cf5974d23d5b0c8b9f704c5e7ecfc86",
      "subject": "[iOS] Add kDefaultBrowserPipTextVideo feature flag and asset"
    },
    "8307115": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8307115",
      "clUrl": "https://chromium-review.googlesource.com/c/8307115",
      "description": "FrameSensorProviderProxy::ShouldSuspendSensors() checked\nDevToolsAgentHost::HasFor(web_contents()) under the assumption that\nit indicated an emulated virtual sensor. However, DevToolsAgentHost\ninstances are created during routine target enumeration (such as\nvisiting chrome://inspect, extensions calling\nchrome.debugger.getTargets(), or CDP discovery) and persist for the\nlifetime of the tab, causing real hardware sensors to never suspend\nwhen the tab is hidden or loses focus.\n\nThis CL removes the DevToolsAgentHost::HasFor() check, relying solely\non WebContentsSensorProviderProxy::HasVirtualSensors(), which accurately\nidentifies active virtual sensors created via DevTools or WPT\ntest_driver without leaking real hardware sensor streams.\n\nTAG=agy\nCONV=fe54f9d7-2011-4f85-bb53-1e237a206d87\n\nBug: 553253780\nChange-Id: Ifca0c149784dd509bce01babec17762b46c10fac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307115\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690347}",
      "email": "robpitkin@google.com",
      "hash": "0eff311e47affa03882a83bcfe3a78bd9578cfe8",
      "subject": "sensors: Remove DevToolsAgentHost check from sensor suspension"
    },
    "8307373": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8307373",
      "clUrl": "https://chromium-review.googlesource.com/c/8307373",
      "description": "SafeInvoke is a lightweight utility designed to provide type-safe\nnull-navigation and method chaining across UI components.\n\nWhen navigating deeply nested hierarchies code often becomes cluttered\nwith repetitive, multi-level nullptr checks. SafeInvoke eliminates\nboilerplate by automatically short-circuiting chained calls if any\nintermediate pointer or callable is null.\n\nBug: 555727562\nChange-Id: I632708404df64f5925077c74e4824c74c8335da4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307373\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690954}",
      "email": "kunaldaftari@google.com",
      "hash": "b8d58d46436171f0bf70c7434ef6553c3edf11b9",
      "subject": "[SafeInvoke] Introducing Safe Invoke to c/b/ui/v/frame"
    },
    "8307376": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8307376",
      "clUrl": "https://chromium-review.googlesource.com/c/8307376",
      "description": "Bug: 553083574\nChange-Id: Ic2ada3513d92096da41a127f8634599b09cddeb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307376\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691001}",
      "email": "iwells@chromium.org",
      "hash": "273e8829a78c5faa8d0bcc3673a9f916aff0fab7",
      "subject": "Prevent showing glic contextual cue v2 if user recently invoked glic"
    },
    "8307549": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8307549",
      "clUrl": "https://chromium-review.googlesource.com/c/8307549",
      "description": "Following up on CL 8001092, this CL plumbs AdditionalNavigationParams\nto onOpenInNewTabInGroup, openInOtherWindow, onOpenImageInNewTab,\nand onOpenImageUrl in ContextMenuItemDelegate and its implementers.\nThis ensures initiator navigation state and keep-alive are retained\nwhen opening links/images via these context menu actions.\n\nTAG=agy\nCONV=1c21dad1-d4d0-4614-a883-1f9d664bf96c\n\nBug: 517482830\nChange-Id: I6aa424d25a021a442805c65c44d9be8bdbdc02fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307549\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690929}",
      "email": "jhimawan@google.com",
      "hash": "95a0f68077dceb141fc3924f7b1d57f32518d1e5",
      "subject": "Plumb AdditionalNavigationParams to remaining context menu open methods"
    },
    "8307794": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8307794",
      "clUrl": "https://chromium-review.googlesource.com/c/8307794",
      "description": "DisplayReconfigCallback earlies out if it's not Angle/CGL [1], but\nAngle/CGL is not allowed anymore after https://crrev.com/c/7898546\nas we stopped supporting hardware where it was needed.\n\nThis makes callback no-op, and some code around is not reachable.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:content/browser/gpu/gpu_data_manager_impl_private.cc;drc=57b138cb5bd0811b9ef377e46cb194f872ae2bd5;l=365\n\nBug: 519633318\nChange-Id: I0850e92cdc1f9323caa326f0b2517906794225bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307794\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690180}",
      "email": "vasilyt@chromium.org",
      "hash": "25a248a6cb0782b4255bc26bb1d22219c8ed0a65",
      "subject": "Remove DisplayReconfigCallback and surrounding code"
    },
    "8307813": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8307813",
      "clUrl": "https://chromium-review.googlesource.com/c/8307813",
      "description": "Introduces ActuationWorklogMediator conforming to\nActorTaskUpdatesObserver. The mediator formats task lifecycle updates,\nstring transitions, and tool executions into ActuationWorklogItems and\nchips, deduplicating repetitive task titles and dispatching updates to\nan ActuationWorklogConsumer.\n\nBug: 555198195\nChange-Id: If181451ea14853edd0422a0aa711721a1d247bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307813\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690963}",
      "email": "fbeauchamp@google.com",
      "hash": "f52ad3fa5f53dcb16088377382c91deef831a8e8",
      "subject": "[iOS] Add ActuationWorklogMediator to observe task updates."
    },
    "8307833": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8307833",
      "clUrl": "https://chromium-review.googlesource.com/c/8307833",
      "description": "This CL sets up the notification. Follow up bugs are tracking the dialog\nand intent work. For now, the notification directs the user, using the\nexisting ClearDataActivity, to the site's Site Settings. These changes\nare behind the sDesktopAndroidTWADeleteBrowserData flag.\n\nBug: 552653706\nChange-Id: I9e0e3972ced11c2a88ef743b10f71a6e45132e01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307833\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690916}",
      "email": "aixba@chromium.org",
      "hash": "9541c32e3add28c0d089ffa1eaded84b8ccf34f4",
      "subject": "[TWA] Create notification on uninstall"
    },
    "8308073": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8308073",
      "clUrl": "https://chromium-review.googlesource.com/c/8308073",
      "description": "Fix narrow NTP in WIDE config.\n-A fix was previously attempted in https://crrev.com/c/7987419, though\n this missed a couple of use cases.\n-Updates MVT to use the same UiConfig object.\n-Updates FeedStreamViewResizerUtils to consider the UiConfig's\n horizontal inset, as the NTP is constrained by SideUi, and the\n available width is not necessarily the same as the screen width.\n Renamed some methods, vars, etc., accordingly.\n\nDemo: http://go/scrcast/NTcwNzk5MTkzMTE1ODUyOHxmMjQ3NThhZS1jMw\n\nBug: 517393491\nChange-Id: I6b282e63d52a19f86b3c146280361462d3eef124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308073\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690974}",
      "email": "nemco@google.com",
      "hash": "b415eb2526bea162120f08b43e2f9af0b37c7517",
      "subject": "[SideUi] Fix narrow NTP in WIDE config"
    },
    "8308272": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8308272",
      "clUrl": "https://chromium-review.googlesource.com/c/8308272",
      "description": "When Glic is invoked via the \"Ask Gemini\" context menu option with a\ntext selection, GlicSelectionObserver was not informed that selection\ncontext was sent to the panel. As a result, clicking away or deselecting\nthe text on the page did not dispatch an empty selection context to\nclear the selection chip in the Glic panel (especially in editable\nfields where automatic selection updates are suppressed).\n\nThis CL adds SetHasSentSelectionContext() on GlicSelectionObserver and\nsynchronizes it in GlicContextMenuInvocationHelper when invoking Glic\nwith selected text. It also implements UnownedUserData on\nGlicSelectionObserver to decouple it from TabFeatures.\n\nBug: b:553584603\nChange-Id: I2a3af2aa0806582caed76c68f034409bbe9c0b6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308272\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690826}",
      "email": "sanaakbani@google.com",
      "hash": "cdefe4de110dfa684e94fa5fe77a63c894cbacf7",
      "subject": "[glic] Clear text selection context on deselect after context menu invoke"
    },
    "8308539": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8308539",
      "clUrl": "https://chromium-review.googlesource.com/c/8308539",
      "description": "Enhance BarItemGroupViewHolder to reuse existing child view holders and\nviews when rebinding grouped items, instead of removing and recreating\nthem on each update. Also ensure child view holders are properly recycled.\n\nBug: 542535472\nChange-Id: I3fd18b796b591e95108f22c5f294629831bb76c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308539\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690607}",
      "email": "lkuba@google.com",
      "hash": "c92a5c813c399de20a2ecd9a34fd0eb6ca7310c6",
      "subject": "[Autofill] Reuse child view holders in BarItemGroupViewHolder"
    },
    "8308556": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8308556",
      "clUrl": "https://chromium-review.googlesource.com/c/8308556",
      "description": "We update the TalkBack for the Context Menu Bookmarks Bar visibility\nflyout messages to more accurately represent the menu options as radio\nbuttons, where only one option can be selected at a time.\n\nThe updated TalkBack text strings are: \"not checked. Radio button.\nAlways show. 2 of 3. Double-tap to select.\" and \"checked. Radio button.\nAlways show. 2 of 3. Double-tap to select.\"\n\nBug: 549854757\nChange-Id: Idd182e1fd582fd0f4bd5346c2ee64c93afe798cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308556\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690287}",
      "email": "nehasapre@google.com",
      "hash": "78e999fb983129c5256ed9dbe78c3a9d98423dc6",
      "subject": "[Bookmarks Bar] Bookmarks bar context menu TalkBack greenlines"
    },
    "8308913": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8308913",
      "clUrl": "https://chromium-review.googlesource.com/c/8308913",
      "description": "Following the completion of the Project Bedrock unit test migration\nacross chrome/browser and chrome/browser/ui, subfolder test_support\nhelper targets no longer require monolithic dependencies on\n//chrome/browser or //chrome/browser/ui.\n\nPreviously, even after removing //chrome/browser directly from\nunit_tests targets, unit_tests would transitively inherit the\nmonolithic browser core if its local test_support target still listed\n//chrome/browser in deps.\n\nThis CL prunes obsolete //chrome/browser and //chrome/browser/ui\ndependencies from 58 non-Ash test_support targets in subfolder BUILD.gn\nfiles, replacing them with fine-grained component dependencies (such as\n//chrome/browser/profiles:profile and //chrome/browser/ui/views).\n\nThis breaks transitive dependency leakage, improves incremental test\nrebuild times, and enables assert_no_deps enforcement for unit_tests\ntargets.\n\nBug: 543043111\n\nChange-Id: I8e015178dcbc484b145ed07b07be1dac84c74a73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308913\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691004}",
      "email": "wenbinzhang@google.com",
      "hash": "a14cd41fcaed4ebf016f45d2030db40edfdae213",
      "subject": "[Bedrock] Prune obsolete monolithic //chrome/browser deps from non-Ash test_support targets"
    },
    "8309212": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8309212",
      "clUrl": "https://chromium-review.googlesource.com/c/8309212",
      "description": "If a ligature glyph is composed across an inline boundary, the glyph\nwill end up getting owned by the first character (outside the boundary),\nleaving the others without an owner within their run. The RTL walking\nlogic did not account for this (edge) case, so this change adds a simple\ncheck to handle it, and a test that checks basic cursor validity in this\nscenario (which crashes without this fix).\n\nBUG: 472563267\nChange-Id: I67e644c8f00b5541777cd41ba9dc92aed5192ac5\nFIXED: 483936080\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309212\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690877}",
      "email": "mhochk@microsoft.com",
      "hash": "fdc4f6124598bc0d24cea9ffd607b7032721a8b1",
      "subject": "Fix crash on RTL caret offset before a run's first glyph"
    },
    "8309362": {
      "author": "Patrick Noland",
      "avatar": "https://lh4.googleusercontent.com/-e35KF1HddIk/AAAAAAAAAAI/AAAAAAAAAAA/oJ9ekwwtp58/s120-p/photo.jpg",
      "cl": "8309362",
      "clUrl": "https://chromium-review.googlesource.com/c/8309362",
      "description": "This reverts commit 0dd9fa6d7d2338f4424cd1491cc9446c05a58a06.\n\nReason for revert: Breaks plus button on web pages\n\nOriginal change's description:\n\u003e Don't show any scrim for desktop omnibox\n\u003e\n\u003e Bug: 552121604\n\u003e Change-Id: I72492a84f30fffc2e149666bf83d5bfb58afe41b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309362\n\u003e Commit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Reviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689898}\n\nBug: 552121604\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I132085df6caec953e2814b1adeb66aab63fc3a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341193\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690239}",
      "email": "pnoland@chromium.org",
      "hash": "d84718b4276175d9307b3a3d539c5e8a396ccc85",
      "subject": "Revert \"Don't show any scrim for desktop omnibox\""
    },
    "8309474": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8309474",
      "clUrl": "https://chromium-review.googlesource.com/c/8309474",
      "description": "This CL renames the base interface WebContentsContainer to\nGlicWebContentsManager, and renames WebUIContentsContainer to\nGlicWebUIContentsManager in preparation for introducing\nGlicNoWebviewContentsManager.\n\nBypass-Check-License: Renamed existing files\nBug: b:555204578\nChange-Id: Iea20452c6e257a1f3b179ffc4f9cda2b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309474\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690241}",
      "email": "bryantchandler@google.com",
      "hash": "224fc7443c2c83f04fdefccf66004b4ce669731c",
      "subject": "[glic] Rename WebUIContentsContainer to GlicWebContentsManager and GlicWebUIContentsManager"
    },
    "8309475": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8309475",
      "clUrl": "https://chromium-review.googlesource.com/c/8309475",
      "description": "Moves GlicWebClientManager from GlicUI to GlicWebUIContentsManager so that\nWebContents managers own their Mojo web client routing logic.\n\nBug: b:555204578\nChange-Id: I06aff54c26bc73901a7a1eb7bd1735666a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309475\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690862}",
      "email": "bryantchandler@google.com",
      "hash": "85a75bf89f7ebbed4eaa3c6a49aac0225b8291fa",
      "subject": "[glic] Move GlicWebClientManager ownership to GlicWebUIContentsManager"
    },
    "8309477": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8309477",
      "clUrl": "https://chromium-review.googlesource.com/c/8309477",
      "description": "Removes gpu_webgl_conformance_gles_passthrough_telemetry_tests in favor\nof updating the base test with a sharding mixin and making users\ndirectly use the base test.\n\nSince V8 runs the affected tests and does not currently use Starlark\ntest specs, we need to maintain a thin legacy-compatible wrapper and use\na defined mixin for sharding instead of an anonymous one. Both of these\ncases are clearly marked for future cleanup.\n\nThis is a functional no-op with no changes to generated files.\n\nBug: 541312843\nChange-Id: I5303ee5d3b1a0440bf5be9c37aa176f4d162743d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309477\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690324}",
      "email": "bsheedy@chromium.org",
      "hash": "c41d97f5f3578bc6a7e8bd79bb8023d2226d99ec",
      "subject": "Remove WebGL GLES passthrough bundle"
    },
    "8309503": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8309503",
      "clUrl": "https://chromium-review.googlesource.com/c/8309503",
      "description": "This reverts commit 1a1a0415b2649c3c502437a2d91053ccc3a775b9.\n\nReason for revert: Reland with BottomSheetOnDesktopWindowing disabled on tests expecting mobile bottom sheet UI.\n\nOriginal change's description:\n\u003e Revert \"[Desktop Bottom Sheet] Add field trial testing config for BottomSheetOnDesktopWindowing\"\n\u003e\n\u003e This reverts commit 26e641eda44889b14d378550217178f008f1db74.\n\u003e\n\u003e Reason for revert: Breaking many tests on android-desktop-x64-rel-15-tests\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-x64-rel-15-tests/22230\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Desktop Bottom Sheet] Add field trial testing config for BottomSheetOnDesktopWindowing\n\u003e \u003e\n\u003e \u003e This CL adds the field trial testing configuration for\n\u003e \u003e BottomSheetOnDesktopWindowing on the Android platform in\n\u003e \u003e fieldtrial_testing_config.json.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e\n\u003e \u003e Bug: 553631760\n\u003e \u003e Change-Id: I7a584ca5e0def9c9f97e54bd67b0e4e64e3a7e4c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309503\n\u003e \u003e Reviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e \u003e Commit-Queue: Moe Adel \u003cadelm@google.com\u003e\n\u003e \u003e Reviewed-by: Shu Yang \u003cshuyng@google.com\u003e\n\u003e \u003e Reviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1688166}\n\u003e\n\u003e Bug: 553631760\n\u003e Change-Id: I7f53e3fbef8cb351c3a8ce299728c305b96aa5b4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332368\n\u003e Commit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689657}\n\nTAG=agy\nCONV=a0957b39-0149-4201-b631-17e505541391\n\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\nBug: 553631760\nChange-Id: I0ee43527ec2e3d8641d2fbe520aeeb40bce2cb82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342607\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690933}",
      "email": "adelm@google.com",
      "hash": "6f68f3a11452b0351f2807cb92f495fd3e2d118d",
      "subject": "Reland \"[Desktop Bottom Sheet] Add field trial testing config for BottomSheetOnDesktopWindowing\""
    },
    "8309507": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8309507",
      "clUrl": "https://chromium-review.googlesource.com/c/8309507",
      "description": "Removes gpu_webgl_conformance_validating_ganesh_telemetry_tests in favor\nof updating the base test with a sharding mixin and making users\ndirectly use the base test.\n\nThis is a functional no-op with no changes to generated files.\n\nBug: 541312843\nChange-Id: I90cb1eb02b04a3e7ca5eb06199c7698ec4a5e23b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309507\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690335}",
      "email": "bsheedy@chromium.org",
      "hash": "96b60a607e4276c06dc8038811b123b815d84194",
      "subject": "Remove WebGL validating ganesh bundle"
    },
    "8309738": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8309738",
      "clUrl": "https://chromium-review.googlesource.com/c/8309738",
      "description": "The extension side panel utils relies entirely on shared interfaces, so\nwe should unify the views and Android side panel utils into a single\ncross-platform file.\n\nThe strict CHECKs were replaced with defensive null-checks as\nSidePanelRegistry and SidePanelEntry may not be initialized for a given\ntab or window on Desktop Android. This prevents browser crashes when\nside panels are disabled (with the kEnableAndroidSidePanel feature flag)\nor uninitialized, while preserving the exact same behavior on desktop\nplatforms where sidepanels are active.\n\nBug: 552488378\nBypass-Check-License: This file was just renamed\nChange-Id: Ic005d97e0510f8d84ce7f8ec8d3ffa9a4e0a8bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309738\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690395}",
      "email": "evasu@chromium.org",
      "hash": "aa5785bdf103004ac1d99cf3e10bae05cd5e02da",
      "subject": "[Sidepanel] Unify extension side panel utils"
    },
    "8309773": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8309773",
      "clUrl": "https://chromium-review.googlesource.com/c/8309773",
      "description": "Migrates @Nullable Boolean mIsFullSpaceModeRequested to @TriState int\nin XrSceneCoreSessionManagerImpl to avoid object allocation and\nautoboxing. Also adds //base:tristate_java to xr module dependencies.\n\nBug: 545992990\nChange-Id: If68cefcf5c6b6663dd734b4d0552e8ecab714374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309773\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691106}",
      "email": "mfiaz@google.com",
      "hash": "b50a6c724081037565b18f53628eea5df9586ef8",
      "subject": "[XrSceneCore] Migrate @Nullable Boolean in XrSceneCoreSessionManagerImpl"
    },
    "8309832": {
      "author": "Luke Cao",
      "avatar": "https://lh4.googleusercontent.com/-kvap52Hu5tU/AAAAAAAAAAI/AAAAAAAAAAA/5468gRWEGrI/s120-p/photo.jpg",
      "cl": "8309832",
      "clUrl": "https://chromium-review.googlesource.com/c/8309832",
      "description": "Bug: b:517406449\nChange-Id: I37afc315b73d127597a7594223b7c180bd5e04dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309832\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCommit-Queue: Luke Cao \u003ccaott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690388}",
      "email": "caott@google.com",
      "hash": "f4568d04355ad282595f62d8437b961cd44c83a2",
      "subject": "Pause mode and bundle cleanup should keep Boca homepage even if the homepage is not at index 0."
    },
    "8309867": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8309867",
      "clUrl": "https://chromium-review.googlesource.com/c/8309867",
      "description": "This is a reland of commit 90df7053aa5328305f4762ae4b3686d722a50761\n\nOriginal change's description:\n\u003e [Animated PB] Disable main flag\n\u003e\n\u003e APB isn't launching, but some of the changes are bug fixes that should\n\u003e be enabled while the rest of the changes should be disabled. Disabling\n\u003e the flag first so tests stop running with APB.\n\u003e\n\u003e Bug: 547947548\n\u003e Change-Id: Ie2a546ff80c7eabe90189a7e5b1d6c85f3b38b51\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309867\n\u003e Commit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689423}\n\nBug: 547947548\nChange-Id: Ib5e033d04acd8515cbe05fd21333dc5752aefde0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334173\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691109}",
      "email": "peilinwang@google.com",
      "hash": "0085faf13f34c94c2fb5337ddedfda225a4e6530",
      "subject": "Reland \"[Animated PB] Disable main flag\""
    },
    "8310014": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8310014",
      "clUrl": "https://chromium-review.googlesource.com/c/8310014",
      "description": "Removes gpu_webgl_conformance_gles_passthrough_ganesh_telemetry_tests\nin favor of updating the base test with the sharding mixin and making\nusers directly use the base test.\n\nThis is a functional no-op with no changes to generated files.\n\nBug: 541312843\nChange-Id: Ib45cdee123c5d5eb18a51adc0d2ab090a4ee1a1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310014\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690269}",
      "email": "bsheedy@chromium.org",
      "hash": "c9386146bb785651c410ba36366a6bd6bed4d2ae",
      "subject": "Remove WebGL GLES passthrough ganesh bundle"
    },
    "8310243": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8310243",
      "clUrl": "https://chromium-review.googlesource.com/c/8310243",
      "description": "Fixed: 427494513\nChange-Id: I908a79204e54b51f0ae82aec6643eb8aaa9e08bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310243\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690313}",
      "email": "mschillaci@google.com",
      "hash": "914ffa8e67f52db718d5c0d7a08ba59a3369975d",
      "subject": "Remove the defunct AccessibilityUnifiedSnapshots feature flag and code"
    },
    "8310252": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8310252",
      "clUrl": "https://chromium-review.googlesource.com/c/8310252",
      "description": "Previously, when a runtime.onMessage listener:\n  * returned a promise that rejected with an Error instance, or\n  * threw an Error synchronously\n\nthe error message returned to the message sender included an unwanted\n\"Uncaught Error: \" prefix (e.g. \"Uncaught Error: test reject\"). This\noccurred because OneTimeMessageHandler delegated error message\nextraction to GetErrorMessageFromValue(), which invoked\nv8::Exception::CreateMessage(). In V8, CreateMessage() is designed to\nformat unhandled runtime exceptions and unconditionally prepends\n\"Uncaught \" to the error message string.\n\nAfter this change, in both the cases above, the message sender receives\nonly the Error's message property (e.g. \"test reject\") without any\n\"Uncaught Error: \" prefix.\n\nTo accomplish this:\n  1. Updated OneTimeMessageHandler::GetErrorMessageFromValue() to\n    directly read the Error object's message property using\n    error_object-\u003eGet() under a v8::TryCatch rather than invoking\n    v8::Exception::CreateMessage().\n  2. Updated tests in on_message_promise_reject, glic messaging browser\n    tests, and polyfill messaging error tests that previously asserted\n    \"Uncaught Error: \", and added unit tests in\n    OneTimeMessageHandlerTest covering Error subclasses and throwing\n    property getters.\n\nTAG=agy\nCONV=76ac8109-6a4f-44e4-9bed-d5674223e7e7\n\nFixed: 553141297\nChange-Id: I3ec08c5012db0dc492455862ac9534e17fbad4ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310252\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690779}",
      "email": "jlulejian@chromium.org",
      "hash": "810db4689e8729d4569efd1985429f921763f0c3",
      "subject": "[Extensions] Remove Uncaught Error prefix from onMessage error responses"
    },
    "8310295": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8310295",
      "clUrl": "https://chromium-review.googlesource.com/c/8310295",
      "description": "Migrate @Nullable Boolean mEnabledBottomChinForTesting to @TriState\nint in TabbedNavigationBarColorController to avoid boxed Boolean\nobjects.\n\nBug: 545992990\nChange-Id: I061e7e9317399a4b3bb95c98acae41732c105dcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310295\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690296}",
      "email": "mfiaz@google.com",
      "hash": "d933903ecfdaeeeb0f98536f5cc23f4f25a1d69f",
      "subject": "[TriState] Migrate @Nullable Boolean in TabbedNavBarColorController"
    },
    "8310362": {
      "author": "Xinlong Yi",
      "avatar": "https://lh5.googleusercontent.com/-LS4bnB3g2XY/AAAAAAAAAAI/AAAAAAAAAAA/HY_sAEzZ0PA/s120-p/photo.jpg",
      "cl": "8310362",
      "clUrl": "https://chromium-review.googlesource.com/c/8310362",
      "description": "Observe SkillsService::Observer::OnSkillUpdated in SkillsPageHandlerV2\nand forward real-time skills modification events (e.g. from Chrome Sync\nor local CRUD) to the WebUI guest application via Mojo IPC and the\npostMessage bridge.\n\nSee b/548550675#comment8 for proposed option and related changes.\n\nKey changes:\n- Add OnUserSkillsUpdated() to SkillsPageV2 mojom interface.\n- Implement OnSkillUpdated() in SkillsPageHandlerV2 to dispatch the\n  Mojo signal to the page receiver.\n- Implement OnUserSkillsUpdated() in SkillsWebview to forward the\n  event to the inner \u003cwebview\u003e guest via SkillsWebviewBridge.\n- Add sendSkillsUpdated() in SkillsWebviewBridge with SKILLS_UPDATED_TYPE.\n- Add unit and WebUI tests covering Mojo dispatch and postMessage.\n\nScreencast: http://screencast/cast/NDY3MTAxNjY2Mjk5MDg0OHw4MTIzMTgyZi1mYQ\n\nBug: b:548550675\nChange-Id: I5ed981f2b94f28d3efe1bdf5e42df5ca7ae425ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310362\nCommit-Queue: Xinlong Yi \u003cxinlongyi@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690256}",
      "email": "xinlongyi@google.com",
      "hash": "09f87df4602f92d651868e22f5da05a2d931649b",
      "subject": "[Skills] Notify WebUI and guest webview when user skills are updated"
    },
    "8310374": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8310374",
      "clUrl": "https://chromium-review.googlesource.com/c/8310374",
      "description": "This CL adds profile token persistence in ChromeSharedPreferences on\nBackgroundTabPoolManager.acquire() and token clearing on pool\ndestruction/drain.\n\nIt also adds restorePoolIfTokenExists() to\nBackgroundTabRestorationHelper for synchronous restoration without\nneeding an existing Profile reference.\n\nBug: 543113015, 554122721\nChange-Id: I36d9c4f81886c00f71b6d74524883d9b25e29f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310374\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690786}",
      "email": "mfiaz@google.com",
      "hash": "4f4e1bd7d4ab06a768cd2d171b247be275833400",
      "subject": "[Actor] Support profile token persistence \u0026 synchronous pool restore"
    },
    "8310471": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8310471",
      "clUrl": "https://chromium-review.googlesource.com/c/8310471",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Bookmarks to simplify test annotations.\n\nTAG=agy\nCONV=bfd4f3bf-0c96-482a-9e98-e999c908e4d8\n\nBug: 554089323\nChange-Id: I174dfcc9bf2c5e603b665d55979bbb72aa8d9691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310471\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690756}",
      "email": "skym@chromium.org",
      "hash": "598d07bf87013bdab86d0a1069d4c46d7a27dffe",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Bookmarks"
    },
    "8310509": {
      "author": "DonghanPark",
      "avatar": "https://lh5.googleusercontent.com/-wG0BDuBD2k0/AAAAAAAAAAI/AAAAAAAAAAA/UGplRn48nMU/s120-p/photo.jpg",
      "cl": "8310509",
      "clUrl": "https://chromium-review.googlesource.com/c/8310509",
      "description": "Migrate certificate_model to crypto/hash APIs instead of crypto/sha2.\n\nBug: 372283556\nChange-Id: I3ebfd7388ec8085653134b11cc755d57926dbd17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310509\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690583}",
      "email": "vkfkdtor00@gmail.com",
      "hash": "ac2d72982aaa6e6f48aff0b7e31de996989f1511",
      "subject": "certificate_model: migrate to crypto/hash APIs"
    },
    "8310527": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8310527",
      "clUrl": "https://chromium-review.googlesource.com/c/8310527",
      "description": "Document named properties excluded object and embed elements that were\nnot exposed. Remove those checks because the HTML specification no\nlonger applies exposedness filtering to supported property names.\n\nhttps://github.com/whatwg/html/pull/12823\n\nBug: 551807991, 552554599\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nChange-Id: I3ff0a77f68bb3a95603febf31c4ea4d49b187716\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310527\nAuto-Submit: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690355}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "c7c91ebd3c3ad4cf0b207a5ccf5a726144c9a981",
      "subject": "Do not filter document names by exposedness"
    },
    "8310563": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8310563",
      "clUrl": "https://chromium-review.googlesource.com/c/8310563",
      "description": "This change removes SupervisedUserServiceObserver and the custodian\npreference change registrar from SupervisedUserService. The service no\nlonger tracks or notifies observers about custodian info changes.\n\nIt is debatable if the custodian data should be serialized to prefs at\nall (it is only read synchronously through\nSupervisedUserService::GetCustodian accessors), but such clean-up is\nbeyond this change.\n\nTAG=agy CONV=a339ae91-88ee-4dd0-8fee-f4d6ccf3a38a\n\nBug: 469335277\nChange-Id: Icaa9c724435e8c4b367a9787c08b7d1e72e9b1f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310563\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690489}",
      "email": "tju@google.com",
      "hash": "197b0d4f37a77ebb5deaa7701f88c9865f8a379e",
      "subject": "Remove observer and custodian pref change handlers from SupervisedUserService"
    },
    "8310575": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8310575",
      "clUrl": "https://chromium-review.googlesource.com/c/8310575",
      "description": "The Android NDK sysroot only provides RISC-V 64 libraries starting from\nAPI level 37. This updates the minimum API level for riscv64 targets\nfrom 36 to 37 in both the GN build configuration and the Clang build\nscript.\n\nBug: 555690120,555796821\nCq-Include-Trybots: luci.chromium.try:android-cronet-riscv64-rel,android-cronet-riscv64-dbg\nChange-Id: I7fc2c7c3c7ec3dca530812d900339a5793a2c2be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310575\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690733}",
      "email": "thakis@chromium.org",
      "hash": "42a9960e1edd1e54152bdc6c3a7f0006c3ef2b6e",
      "subject": "Update Android RISC-V 64 minimum API level to 37"
    },
    "8310651": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8310651",
      "clUrl": "https://chromium-review.googlesource.com/c/8310651",
      "description": "This CL updates the iOS media capture permissions prompt to support\npersistent options. When the feature is enabled, the binary Grant/Deny\nprompt is replaced with a three-option decision prompt: \"Always Allow\",\n\"Allow This Time\", and \"Don't Allow\".\n\nMore specifically:\n- PermissionsDialogOverlay: Updates the UI button configurations and\n  updates `PermissionsDialogResponse` to propagate the new\n  `PermissionDialogDecision` instead of a simple boolean.\n- PermissionsTabHelper: Processes the new dialog response. Introduces\n  logic to persist sticky decisions (\"Always Allow\" and \"Never Allow\")\n  to the `HostContentSettingsMap` and maps the choice into a standard\n  `web::PermissionDecision` to return to WebKit.\n\nRecording: https://screencast.googleplex.com/cast/NjE1NzE3NDY2ODUyNTU2OHw3MDRlZDc1My1lNg\n\nFixed: 552563340\nChange-Id: I3d4dee9f323fa843d961a925cdb366f7d2ecf943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310651\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690778}",
      "email": "hiramahmood@google.com",
      "hash": "cc10daafdc9b178a9c96713ef8268b10efe74665",
      "subject": "[iOS] Implement 3-option permissions dialog"
    },
    "8310735": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8310735",
      "clUrl": "https://chromium-review.googlesource.com/c/8310735",
      "description": "Integrate PrivacyPassBatchClient into PrivacyPassAthmBatchRequest and\nconsolidate the Rust Crubit ATHM FFI modules. Remove the legacy\nAthmTestIssuer class and migrate tests to use PrivacyPassAthmIssuer\ndirectly.\n\nTAG=agy\nCONV=09511575-a016-4073-80b2-2a7b690ac959\n\nBug: 542538374\nChange-Id: Ifaabb866be8c4eee33fffc833846aafb725fe3ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310735\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690741}",
      "email": "ekovac@google.com",
      "hash": "3d30a51cd5816f37dc1c127cfd1d7e0b6f2fd265",
      "subject": "[PVT] Integrate PrivacyPassBatchClient into AthmBatchRequest"
    },
    "8310872": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8310872",
      "clUrl": "https://chromium-review.googlesource.com/c/8310872",
      "description": "1. TabStateAttributes.setDirty(Tab tab):\n   - Adds TabStateAttributesRegistry.getAllAttributes() to retrieve\n     all registered attributes for a tab.\n   - Adds static TabStateAttributes.setDirty(@Nullable Tab tab)\n     which marks all registered attributes on the tab DIRTY to\n     trigger storage persistence without leaking or requiring\n     specific store keys.\n\n2. LiveBackgroundTab Dirtiness \u0026 Safety:\n   - Exposes markDirty() and static markDirty(Tab tab) using\n     TabStateAttributes.setDirty(tab).\n   - Adds assertions against destroyed or incognito tabs in\n     LiveBackgroundTab.\n\n3. End-to-End Task Completion Persistence:\n   - Implements ActorTabStateHelper.persistTabsForCompletedTask()\n     to query active BackgroundSessions and mark all associated\n     tabs DIRTY upon task completion via\n     LiveBackgroundTab.markDirty(tab).\n   - Hooks ActorForegroundServiceControllerImpl.onTaskCompleted()\n     to trigger persistTabsForCompletedTask() on task completion.\n\nBug: 546109147, 554122721\nChange-Id: I84335ad39559ca4684ba20e49ed556fa18fd347f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310872\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691032}",
      "email": "ritikagup@google.com",
      "hash": "e191401d77c40a8c4170d72f8cd92a372adbc9e7",
      "subject": "[BackgroundTabPool] Persist live background tabs on task completion"
    },
    "8311447": {
      "author": "Daniel Mendez",
      "avatar": "https://lh4.googleusercontent.com/-PAV5XshDpgw/AAAAAAAAAAI/AAAAAAAAAAA/ngTtOxHNMVw/s120-p/photo.jpg",
      "cl": "8311447",
      "clUrl": "https://chromium-review.googlesource.com/c/8311447",
      "description": "Added TtcSessionController as well as TtcSessionControllerImpl.\nTtcKeyedService instantiates and owns TtcSessionControllerImpl.\n\nAlso introduced tests for TtcKeyedService\n\nBug: b:553691012\nChange-Id: I99586e94ee8d3828adf4bb0bd8b1e88c0b5ec7a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311447\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Daniel Mendez \u003cdanielmendz@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690749}",
      "email": "danielmendz@google.com",
      "hash": "1cf9707f4d9ddd7c69d665201fd72951c2709af0",
      "subject": "[TTC] Introduce TtcSessionController"
    },
    "8311529": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8311529",
      "clUrl": "https://chromium-review.googlesource.com/c/8311529",
      "description": "The flag has been enabled by default and can be cleaned up.\n\nBug: none\nChange-Id: I15a4566a01789a2274e21335b4bd665b54e3e15f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311529\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690642}",
      "email": "stkhapugin@chromium.org",
      "hash": "6e222e1d992c17631a1a18e4bfeff0d40b8f24b5",
      "subject": "[iOS][Composebox] Clean up kComposeboxIpad flag."
    },
    "8311874": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8311874",
      "clUrl": "https://chromium-review.googlesource.com/c/8311874",
      "description": "- Gate background tab restoration via\n        BackgroundTabRestorationHelper using\n        TabOrchestratorType.TABBED.\n- Re-add restoration logic to Legacy Store.\n- Plumb TabOrchestratorType through TabPersistentStoreFactory,\n        TabStateStore, CombinedTabRestorer, and\n        TabPersistentStoreImpl.\n\nBug: 546110665\nChange-Id: I8b4e0f3c215967a9d4f2b8c0e6f3d5a9b1c2d3e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311874\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690295}",
      "email": "mfiaz@google.com",
      "hash": "325dbcc56a78493d84d9e9cd5db1bb46f04d2ec3",
      "subject": "[TabPersistence] Add background tab restoration and gate"
    },
    "8312134": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8312134",
      "clUrl": "https://chromium-review.googlesource.com/c/8312134",
      "description": "Change-Id: Ic3e02a693095890542f853480baada2575d6015e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312134\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690245}",
      "email": "charlesmeng@chromium.org",
      "hash": "82c4c6558e58dcbbe9ad4c2be0b37a057681d921",
      "subject": "[TopBottomSplits] Fix appearance settings string"
    },
    "8312364": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8312364",
      "clUrl": "https://chromium-review.googlesource.com/c/8312364",
      "description": "Modularize the following leaf modules from //chrome/browser/ui into\ndedicated targets:\n- //chrome/browser/ui/views/web_apps:view_visible_in_active_widget_notifier\n- //chrome/browser/ui/views/context_hub:save_to_memory_bank_bubble_controller\n- //chrome/browser/ui/views/frame:multi_contents_background_view\n- //chrome/browser/ui/views/frame:multi_contents_resize_area\n- //chrome/browser/ui/views/frame:windows_caption_button\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=a30875d2-9c4c-481f-a36b-b0f928bd01e5\n\nBug: 353332589\nChange-Id: I8e818f0dacd23251391425df7c91fbb3e7c3c861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312364\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690247}",
      "email": "bryankim@google.com",
      "hash": "5f2fe84545fc11317597ec5a79dd4489d668689e",
      "subject": "[Bedrock] Modularize views frame, context hub, and web apps targets"
    },
    "8312453": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8312453",
      "clUrl": "https://chromium-review.googlesource.com/c/8312453",
      "description": "The base/win/i18n.h|cc are being moved to base/i18n/win to be in the\nbase:i18n target so we can use LanguageTag in those sources.\n\nThe change is big to avoid having two versions of the same functions at\nthe same time.\n\nChange-Id: I7a307379a522fb2545f3a7a1bb3203a0b45c36ce\nBypass-Check-License: moved file\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312453\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690427}",
      "email": "danft@google.com",
      "hash": "35e2d9b71ddbe2d63c7fde70436476fc4e2efef7",
      "subject": "Move windows i18n code into base:i18n target"
    },
    "8312489": {
      "author": "Anton Bikineev",
      "avatar": "",
      "cl": "8312489",
      "clUrl": "https://chromium-review.googlesource.com/c/8312489",
      "description": "In SkFontGetGlyphWidthForHarfBuzz, glyph advance widths are retrieved\nfrom Skia and converted to 16.16 fixed-point hb_position_t values for\nHarfBuzz text shaping.\n\nPreviously, a function pointer round_if_subpixel was assigned via a\nternary operator inside the function and invoked for every glyph in a\nloop:\n\n  SkScalar (*round_if_subpixel)(SkScalar) =\n      sk_font.isSubpixel() ? [](SkScalar value) { return value; }\n                           : SkScalarRoundToScalar;\n  for (...) {\n    ... = SkiaScalarToHarfBuzzPosition(round_if_subpixel(widths[i]));\n  }\n\nThis indirect function pointer call defeated compiler devirtualization\nand inlining. Furthermore, SkiaScalarToHarfBuzzPosition was defined\nout-of-line in the .cc file, preventing Clang from auto-vectorizing\nthe loop across contiguous advance buffers.\n\nThis CL:\n1. Hoists the sk_font.isSubpixel() check and stride check outside the\n   loop, completely eliminating the indirect function pointer call.\n2. Fast-paths the common contiguous case (advance_stride_32 == 1) in\n   separate branches for subpixel and non-subpixel modes.\n3. Inlines SkiaScalarToHarfBuzzPosition in skia_text_metrics.h.\nTogether, these changes allow Clang to auto-vectorize the hot glyph\nwidth conversion loop into SIMD instructions for text shaping.\n\nBenchmark Results (150-iteration Pinpoint on Apple Silicon M1):\nPinpoint Job: https://pinpoint-dot-chromeperf.appspot.com/job/15b48c6fa90000\nOverall Speedometer 3 Score: +0.19% (31.43 -\u003e 31.49, p = 0.0944)\nKey Text \u0026 Editor Subtest Wins:\n- React-Stockcharts: -0.55% (p = 0.0000 *)\n- Editor-TipTap: -0.50% (p = 0.0000 *)\n- Editor-CodeMirror: -0.36% (p = 0.0021 *)\n- Charts-observable-plot: -0.36% (p = 0.0291 *)\n- NewsSite-Next: -0.24% (p = 0.0047 *)\n- TodoMVC-React-Redux: -0.32% (p = 0.0699)\n- TodoMVC-JavaScript-ES6: -0.58% (p = 0.0677)\n\nTAG=agy\nCONV=a3721850-14cb-425b-8d34-169f9934ed78\n\nBug: 555151634\nChange-Id: I5b96185cbd04f4730947269db3db3b09f73776f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312489\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690730}",
      "email": "bikineev@google.com",
      "hash": "c69cb2a9cbff5dd68d0f2a22c1ea5776463d762c",
      "subject": "[perf] Vectorize and devirtualize HarfBuzz glyph advance conversion"
    },
    "8312628": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8312628",
      "clUrl": "https://chromium-review.googlesource.com/c/8312628",
      "description": "Now that Wrap(Mappable)SharedImage sets color space on VideoFrame\nusing SharedImage, callers don't need to explicitly call\nset_color_space themselves.\n\nBug: 425634684\nChange-Id: Ifdcb21ad5ac66d5ded58f2c52656c49c846e60d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312628\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nOwners-Override: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Pilar Molina Lopez \u003cpmolinalopez@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@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@{#1690936}",
      "email": "hitawala@chromium.org",
      "hash": "d8872c64f600835aead16db6834eb92a03b7330d",
      "subject": "[media] Remove set_color_space from Wrap(Mappable)SharedImage callers"
    },
    "8312949": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8312949",
      "clUrl": "https://chromium-review.googlesource.com/c/8312949",
      "description": "Use the same parameter set and test pattern as the getImageData tests.\n\nRemove individual redundant toBlob tests superseded by this unified\ntest.\n\nTAG=agy\nCONV=3da4bac4-8ad7-46e9-969f-5aa84b7a5620\n\nBug: 454152417\nChange-Id: I170424c0de4c318d5528efc957795903cc63cc6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312949\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690326}",
      "email": "ccameron@google.com",
      "hash": "d83919e890a1eec97886c8b131325001f92dcfed",
      "subject": "Add parameterized toBlob color conversion WPT test"
    },
    "8313091": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8313091",
      "clUrl": "https://chromium-review.googlesource.com/c/8313091",
      "description": "Bug: 544860019\nChange-Id: I4be25ba8471968d612d3f3508e66a8e5cc5e230b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313091\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691095}",
      "email": "lugli@google.com",
      "hash": "1e7b4fad3b4c244ef9b8fad661b5d79b0a354ca6",
      "subject": "[Unified Tabstrip] Move tab_style_views files to common/ folder"
    },
    "8313232": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8313232",
      "clUrl": "https://chromium-review.googlesource.com/c/8313232",
      "description": "Command line flags are a part of Chrome's public interfaces and\nChromeOS uses some of them.\nHowever, the flags are defined in //chrome, and so we cannot simply\nuse these values in outside of //chrome, such as //ash or //chromeos,\nwhich blocks us to move the code out further.\n\nThis CL introduces ash/constants/chrome_switches.h which has mirrors\nof chrome CommandLine switches that are used in ChromeOS with\nintroducing static_asserts.\n\nBug: 491803262\nTest: Tryjob\nTAG=agy\nAX-Relnotes: n/a.\n\nChange-Id: Ie5e35532faee0b2ddbcf76f2563f3684a70732e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313232\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690359}",
      "email": "hidehiko@chromium.org",
      "hash": "2b72558d63425517320a43fd21021caa5a495800",
      "subject": "Introduce chrome_switches mirror in ash/constants"
    },
    "8313370": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8313370",
      "clUrl": "https://chromium-review.googlesource.com/c/8313370",
      "description": "After this, base/i18n:language_tag only depends on ICU4X locale parser.\n\nChange-Id: Id89f8e866fe7415dc9184b28c5069f475b5cf03b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313370\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690343}",
      "email": "danft@google.com",
      "hash": "6eb377e282bd6ea066290af1b75329449ca3af6f",
      "subject": "Remove ICU4C dependency from the base/i18n:language_tag target"
    },
    "8313630": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8313630",
      "clUrl": "https://chromium-review.googlesource.com/c/8313630",
      "description": "Grid-lanes stacking-axis gap rules previously consumed color, style, and\nwidth lists across all lanes.\n\nAssign stacking-axis values from an independent sequence for each lane,\nas resolved by the CSSWG[1]. Return the selected value index together\nwith its effective gap slot count so the existing accessors can resolve\neach lane correctly. Fill-reverse mirrors assignment within each lane,\nwhile track-reverse mirrors the container-wide grid-axis sequence.\n\n[1] https://github.com/w3c/csswg-drafts/issues/14156.\n\nBug: 343257585\nChange-Id: I1e448da9c7102ee5fdc72179ac0f81ffde5c1fc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313630\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690896}",
      "email": "javiercon@microsoft.com",
      "hash": "8af10dc72705cbc90944cdeb67cc59a9ddaa6b88",
      "subject": "[masonry] Assign gap rule values per lane"
    },
    "8313895": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8313895",
      "clUrl": "https://chromium-review.googlesource.com/c/8313895",
      "description": "The migration code has been disabled since https://crrev.com/c/7769909,\nthis removes it completely.\n\nOBSOLETE_HISTOGRAMS=the migration code has been removed\n\nBug: 390333881\nFixed: 555232376\nChange-Id: If1353837f0e1edbc5519c702173ebd462976a04c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313895\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690319}",
      "email": "mattm@chromium.org",
      "hash": "6178114b5b3adfee42f1503ffca4f98ff3f2b727",
      "subject": "Clean up chromeos NSS cert migration code"
    },
    "8313909": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8313909",
      "clUrl": "https://chromium-review.googlesource.com/c/8313909",
      "description": "Unify and parameterize 2D canvas color space conversions for\ngetImageData in color_space.yaml across srgb, srgb-linear, display-p3,\nand display-p3-linear canvas spaces and destination ImageData color\nspaces.\n\nTest 4 pixels in a 2x2 grid: black and white on one diagonal, and\ngamut-specific colors on the other diagonal.\n\nRemove individual redundant tests superseded by this unified test.\n\nTAG=agy\nCONV=3da4bac4-8ad7-46e9-969f-5aa84b7a5620\n\nBug: 454152417\nChange-Id: I9ef57e595995b61e0edb492d111e8293de484761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313909\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690325}",
      "email": "ccameron@google.com",
      "hash": "51d83920fea081d116c81ff0d814ca53c6093297",
      "subject": "Add parameterized getImageData color conversion WPT test"
    },
    "8313970": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8313970",
      "clUrl": "https://chromium-review.googlesource.com/c/8313970",
      "description": "This uses the format recommended by the EGM framework (go/ditnc):\nOverview, Interface, Invariants, Side Effects, Verification\n\nChange-Id: I09c20589f0ce4a079ed50ff47672837ed5c2c343\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313970\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690759}",
      "email": "droger@chromium.org",
      "hash": "ac7ec52b498fdfcb7f5558bc4612d4845694a97f",
      "subject": "[signin] Update README.md files in //components/signin/public"
    },
    "8314029": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8314029",
      "clUrl": "https://chromium-review.googlesource.com/c/8314029",
      "description": "This CL changes return type of MergeCompanyNames to\nstd::optional\u003cCompanyInfo\u003e\n\nChange-Id: I9cae0a79f50e451a820a2fb3a8808365391bacfc\nBug: 453945181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314029\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690815}",
      "email": "pawelstus@google.com",
      "hash": "57f16c92f8da6430bb101ba5955439c584584b6d",
      "subject": "Refactor MergeCompanyNames to return std::optional\u003cCompanyInfo\u003e"
    },
    "8314130": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8314130",
      "clUrl": "https://chromium-review.googlesource.com/c/8314130",
      "description": "Bug: 552426004\nChange-Id: I7488a6193d4372444ce60d6bd726b52daa0a27a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314130\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690611}",
      "email": "atsvirchkova@google.com",
      "hash": "a3c9b80fa4815ac379117d7742bc0bb7a7b24866",
      "subject": "[APC] Enable animated banner for new PI dialog"
    },
    "8314135": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8314135",
      "clUrl": "https://chromium-review.googlesource.com/c/8314135",
      "description": "Adds all remaining missing items outside of the profile and tab groups\nmenus. Also moves PWA logic into web_app_ui_utils to be able to\nreference it from both versions of the app menu.\n\nBug: 526712073\nChange-Id: I1d65a22c2be68fca0b19d8a4e483712f24b1ef90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314135\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690349}",
      "email": "emshack@chromium.org",
      "hash": "ec3f858158f3c80a20b1af15d8355f1bf6c42ef2",
      "subject": "[ChroMenu GlowUp] Add remaining missing menu items"
    },
    "8314209": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8314209",
      "clUrl": "https://chromium-review.googlesource.com/c/8314209",
      "description": "Use the same parameter set and test pattern as the getImageData tests.\n\nRemove individual redundant toDataURL tests superseded by this unified\ntest.\n\nTAG=agy\nCONV=3da4bac4-8ad7-46e9-969f-5aa84b7a5620\n\nBug: 454152417\nChange-Id: Ic2be8b406008168419241eef199e16a3ffbbc969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314209\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690327}",
      "email": "ccameron@google.com",
      "hash": "8af2d303344997171ee95f2eb6d71be030bc207d",
      "subject": "Add parameterized toDataURL color conversion WPT test"
    },
    "8314269": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8314269",
      "clUrl": "https://chromium-review.googlesource.com/c/8314269",
      "description": "Change the scrolling logic to interpolate between the start and target\noffset. This cleans up a lot. Also reduces the scroll amount by a tab\nwidth so that one tab before the scroll is still visible after the\nscroll.\n\nBug: 553726501\nChange-Id: I778208e394df990cc9885a2ab8141030d49a78b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314269\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690851}",
      "email": "dominicaustria@google.com",
      "hash": "ac2aa502af838f7b613909dd9fc6cee90702591c",
      "subject": "[TabStripUnification] Minor polishes to scroll animation"
    },
    "8314270": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8314270",
      "clUrl": "https://chromium-review.googlesource.com/c/8314270",
      "description": "Fixed: 554049261\nChange-Id: I35fa2cf283af59189761a108ee98d3c6be915fb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314270\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690739}",
      "email": "yigu@chromium.org",
      "hash": "62887b5a560e3f4db82de84e4f6e175af9f1ccc1",
      "subject": "[EVP] Correctly record the EVP annotation used in iframe/fenced frames"
    },
    "8314389": {
      "author": "Andrew Mitchell",
      "avatar": "https://lh6.googleusercontent.com/-qV-G1OXrgAA/AAAAAAAAAAI/AAAAAAAAAAA/3qH6_5umLeA/s120-p/photo.jpg",
      "cl": "8314389",
      "clUrl": "https://chromium-review.googlesource.com/c/8314389",
      "description": "Set Version to 1.4.361 (from third_party/vulkan-headers/src/include/vulkan/vulkan_core.h) in third_party/vulkan-headers/README.chromium.\n\nRemove CPEPrefix - dep is not a git repo and has a commit.\n\nChange-Id: I8352bdcfa165f9c095996a6103951f706b894225\nBug: 554193877\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314389\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Andrew Mitchell \u003cmitchella@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690587}",
      "email": "mitchella@google.com",
      "hash": "b351e8849a40d467f55aa09b4e438ad2f3b030ab",
      "subject": "Update third_party/vulkan-headers metadata with version"
    },
    "8314432": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8314432",
      "clUrl": "https://chromium-review.googlesource.com/c/8314432",
      "description": "https://wpt.fyi/results/html/browsers/browsing-the-web/unloading-documents/navigation-during-beforeunload.html\nshows that WebKit (Safari Tech Preview) passes all three tests. But on\nolder versions of WebKit that failed, the first hits a test harness\ntimeout, and the other two tests don't run.\n\nThis PR makes the first test fail more reasonably in broken\nimplementations (now, old versions of Safari). This was discovered in\nhttps://github.com/whatwg/html/issues/12800, and all of this is subject\nto change in the resolution of that issue.\n\nR=nrosenthal\n\nBug: N/A\nChange-Id: Iac34406a7323f7280029638db604e4c3da6b638e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314432\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690719}",
      "email": "dom@chromium.org",
      "hash": "8d301a8ff9ef9b6e048a43a7e310dcaaa9added0",
      "subject": "WPT: Fix navigation-during-beforeunload test"
    },
    "8314531": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8314531",
      "clUrl": "https://chromium-review.googlesource.com/c/8314531",
      "description": "There is a potential risk in accessing these resolved font names from\nseparate threads. A demonstrator exists in https://crrev.com/c/8316788,\nbut is not robust enough as a permanent test because it is highly\nsensitive to timing variations.\n\nFixed: 523699645\nBug: 349456407\nChange-Id: I73a7983c76d17fcdc02d39edae7b029f682873fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314531\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690510}",
      "email": "drott@chromium.org",
      "hash": "ffaf825e8c2e27fccc089b425f9f114d275804ae",
      "subject": "Wrap resolved standard font name AtomicStrings in ThreadSpecific"
    },
    "8314549": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8314549",
      "clUrl": "https://chromium-review.googlesource.com/c/8314549",
      "description": "Bug: 549214185\nChange-Id: Ib1db8ccf1b4896ad4c4d1661b77f5430a8fcf32f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314549\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690775}",
      "email": "morlovich@chromium.org",
      "hash": "bce9452964f6d334b65c4bf840df955cdbc3b206",
      "subject": "Fix ZoomViewInteractiveUiTest.* with WebUILocationBar"
    },
    "8314568": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8314568",
      "clUrl": "https://chromium-review.googlesource.com/c/8314568",
      "description": "Remove the launched kContextualTasksUseStratusDarkModeColors feature\nflag and make the Stratus dark mode colors the permanent default for\nContextual Tasks WebUI.\n\n- Remove kContextualTasksUseStratusDarkModeColors feature declaration\n  and definition.\n- Remove ShouldUseStratusDarkModeColors() and dictionary exports.\n- Replace legacy dark mode styles with Stratus dark mode styles in\n  contextual_tasks.html, app.css, and app.ts.\n- Update ContextualTasksPixelTestBase to remove the disabled flag.\n\nBug: 542250614\nChange-Id: I02283449b71aabbd0467cb8a92aabdaeb12c440c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314568\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690438}",
      "email": "mercerd@google.com",
      "hash": "76f2f03e1955bdcb6641ab1b74e080f8c2d34eca",
      "subject": "[Contextual Tasks] Clean up stratus dark mode flag"
    },
    "8314789": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8314789",
      "clUrl": "https://chromium-review.googlesource.com/c/8314789",
      "description": "Loading libLiteRtWebGpuAccelerator unconditionally before sandbox\nlockdown in every renderer process caused a startup CPU and power\nregression on Windows.\n\nThis CL defines kWebNNLiteRTGpuInRenderer in features.mojom (disabled by\ndefault) and gates PreSandboxWebNNInitialization() on Windows behind\nthis flag. On Linux, the library remains preloaded once in the master\nZygote process to preserve copy-on-write page sharing across renderers.\nAdditionally, it migrates webnn_context_provider_impl.cc to reference\nthe shared mojom feature rather than defining a local duplicate.\n\nBug: 553778325, 524317888 TAG=agy\nCONV=7e4299a2-9b7d-49be-8916-086263428e1b\n\nChange-Id: I6b68f7541c6a99e111bfbd34ae88a050917f10da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314789\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691019}",
      "email": "lyjiang@google.com",
      "hash": "129a8981efe257cf306e3d8c63611aa48125fbf9",
      "subject": "[WebNN] Gate pre-sandbox accelerator library preload on Windows"
    },
    "8314950": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8314950",
      "clUrl": "https://chromium-review.googlesource.com/c/8314950",
      "description": "Add testing config for AndroidDownloadImprovements experiment on\nAndroid, enabling EnableDownloadSaveAsContextMenu,\nOpenDownloadInFilesAppIfNoHandlerFound, OpenDownloadInNewTab, and\nOpenDownloadInPreferredApp.\n\nRemove individual configs for OpenDownloadInFilesAppIfNoHandlerFound\nand OpenDownloadInPreferredApp to consolidate into single study.\n\nTAG=agy\nCONV=10cf6317-2ba4-4dee-971b-557ea43f5684\n\nBug: 521890621\nChange-Id: I2b46abf32ea62923ca6b5a0fcc8f485348d3cc3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314950\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690266}",
      "email": "jhimawan@google.com",
      "hash": "05c9bf5c9f01d575849e5750d64178c9ebbe04d2",
      "subject": "Add AndroidDownloadImprovements field trial testing config"
    },
    "8315090": {
      "author": "Frank Li",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8315090",
      "clUrl": "https://chromium-review.googlesource.com/c/8315090",
      "description": "Fake ChromeML serializes tool declarations and responses when appending\nstructured input, but omitted them when sizing the same input. Include\nboth variants in token sizing and add focused service tests.\n\nBuild: autoninja -C out/debug_x64 services_unittests\nTest: out/debug_x64/services_unittests --gtest_filter=OnDeviceModelServiceTest.*Tool*\n\nBug: 422803232\nChange-Id: Ibaf289533e10702a9eba4f6378ead2fa955133fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315090\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690332}",
      "email": "frankli@microsoft.com",
      "hash": "4a1b49059b5747ebf9077fdcb575750a711e2ca6",
      "subject": "[PromptAPI] Size tool declarations and responses in fake ChromeML"
    },
    "8315108": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8315108",
      "clUrl": "https://chromium-review.googlesource.com/c/8315108",
      "description": "Reset g_disable_partner_bookmarks_editing in PartnerBookmarksShimTest\nSetUp to avoid state contamination when preceding tests in the same\nprocess batch disable partner bookmarks editing.\n\nTAG=agy\nCONV=535bf75d-47ac-4960-bb06-c75a5af6da7f\n\nBug: 554107565\nChange-Id: I2915efc9937fa87d448d5e8cb1b528860cb6cba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315108\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690735}",
      "email": "skym@chromium.org",
      "hash": "be6e5f088924b7718583da15d7609b7311b7655e",
      "subject": "Deflake PartnerBookmarksShimTest across shared process batches"
    },
    "8315227": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8315227",
      "clUrl": "https://chromium-review.googlesource.com/c/8315227",
      "description": "Enables the DisableGridTabSwitcher feature flag by default on Desktop\nAndroid builds via ChromeBrowserFieldTrials::RegisterFeatureOverrides,\nand adds the corresponding fieldtrial testing configuration for Android.\n\nThis disables the Grid Tab Switcher (Hub layout) on Desktop Android in\nfavor of the desktop tab strip, while allowing server-side Finch\nconfigurations to override or act as a killswitch if necessary.\n\nIn addition to the build-time BUILDFLAG(IS_DESKTOP_ANDROID) override,\nthe feature logic is guarded at runtime by DeviceInfo.isDesktop() (via\nTabSwitcherUtils.isGridTabSwitcherDisabled()), ensuring that the\nbehavior remains strictly scoped to desktop form factors.\n\nBug: 545634112\nChange-Id: I3e7e3a1049f074a48d08403eb181a49fbc0cb991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315227\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690809}",
      "email": "hitarthkothari@google.com",
      "hash": "24bbb344b3e68c97d2553126f5affdc67394640c",
      "subject": "[Desktop Android] Enable DisableGridTabSwitcher on Desktop Android"
    },
    "8315308": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8315308",
      "clUrl": "https://chromium-review.googlesource.com/c/8315308",
      "description": "This uses the format recommended by the EGM framework (go/ditnc):\nOverview, Interface, Invariants, Side Effects, Verification\n\nChange-Id: Iea2496243d3f12987f67a4c08de97419c030a86f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315308\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690792}",
      "email": "droger@chromium.org",
      "hash": "1e0f1b361393babaf7342801fee108306a9bfa69",
      "subject": "[signin] Update README.md files in //components/signin/.../webdata"
    },
    "8315500": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8315500",
      "clUrl": "https://chromium-review.googlesource.com/c/8315500",
      "description": "Previously, in https://crrev.com/c/8164692, we made the call to block\nclient-hints storage when a TLS error was present. After discussion on\nhttps://crrev.com/c/8307253 about the same issue for the clear-site-data\nheader we made the call to allow this and update the security.md file to\nreflect this permissiveness for items besides the page cache (as, once\nloaded, durable storage like cookies can be written anyway).\n\nFixed: 540046516, 553283471\nBug: 540681571\nChange-Id: I32646e3340ba78cafb8847fecc93ec20c93b03da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315500\nCommit-Queue: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691100}",
      "email": "arichiv@chromium.org",
      "hash": "e415ddae9e64dcd0fec6fb0fa645d5beca0fbded",
      "subject": "[TLS Cert] Allow updates when user bypasses error notice"
    },
    "8315549": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8315549",
      "clUrl": "https://chromium-review.googlesource.com/c/8315549",
      "description": "Make TraceStartupConfig an immutable configuration object initialized\nonce at startup, rather than a mutable singleton whose state changed\nas tracing sessions started, were adopted, or stopped.\nThis will let us initialize it earlier on webview to resolve\ncrbug.com/526927444\n\nKey changes:\n- TraceStartupConfig is initialized once via InitializeFromCommandLine()\n  during early process startup.\n- Removed mutating methods (SetDisabled, AttemptAdoptBySessionOwner) in\n  favor of immutable queries (ShouldAdoptBySessionOwner).\n- Move session adoption and lifecycle tracking into session controller:\n  DevTools is the only one that needs `did_adopt_startup_session_` to\n  honor telemetry legacy \"expect an error\" [1].\n- Scoped TraceStartupConfig instances manage configuration in unit tests\n  and test harnesses.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/tracing_backend.py;l=139?q=_TakeOwnershipOfTracingSession\u0026ss=chromium\n\nBug: 526927444\nChange-Id: I959474ffa3826787fa9b987964bb9aedc4674287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315549\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690801}",
      "email": "etiennep@chromium.org",
      "hash": "c769ec6da1efaa030b07daba1664bb95adca63de",
      "subject": "[tracing] Make TraceStartupConfig immutable"
    },
    "8315592": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8315592",
      "clUrl": "https://chromium-review.googlesource.com/c/8315592",
      "description": "This runtime flag was introduced by crrev.com/c/6792103 to\nmatch CSS2 and Gecko. But discussion[1] discovered that the\nspec was changed to match old Blink (before the flag) and\nWebKit[2][3].\n\nThis patch disables the flag to match the current spec and\nWebKit.\n\nThe flag was enabled one year ago, and no regressions were\nreported so far.\n\nAdjusted `first-line-line-height-002` test to match the\ncurrent spec. This test was added to help interop of the old\nbehavior by [4].\n\n`first-line-line-height-003` added by the CL above was\nremoved, as `002` covers the behavior.\n\n[1]: https://github.com/web-platform-tests/wpt/pull/62271\n[2]: https://github.com/w3c/csswg-drafts/issues/2282\n[3]: https://github.com/w3c/csswg-drafts/issues/1384\n[4]: https://bugzilla.mozilla.org/show_bug.cgi?id=1742586\n\nBug: 41362700, 548482066\nChange-Id: I06dec00a9d9f823f394bdc7bbd22c6d8c2e6bb50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315592\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690441}",
      "email": "kojii@chromium.org",
      "hash": "d726ab7f7fc2dec8eb3d2ba3bfbff767c61952f5",
      "subject": "Disable the `FirstLineTextMetrics` runtime flag"
    },
    "8315774": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8315774",
      "clUrl": "https://chromium-review.googlesource.com/c/8315774",
      "description": "When running on iOS 17 or later, this will reduce the risk of flaky\ntests due to shared underlying WebKit storage.\n\nBug: None\nChange-Id: Ieca826adc0b23dfe785e51f3c477f2f02c9c8087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315774\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691008}",
      "email": "michaeldo@chromium.org",
      "hash": "a12f2c7bde0322c6dae4d46c8a7fb557869ddd4b",
      "subject": "Default FakeBrowserState to use random storage path"
    },
    "8315851": {
      "author": "Stefan Smolen",
      "avatar": "https://lh4.googleusercontent.com/-WEGvPWyaNEE/AAAAAAAAAAI/AAAAAAAAAAA/HMz8VD-ryU0/s120-p/photo.jpg",
      "cl": "8315851",
      "clUrl": "https://chromium-review.googlesource.com/c/8315851",
      "description": "Change-Id: I0107f28156717bee0297fb96c528ba6a7fe2513c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315851\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Stefan Smolen \u003cssmole@microsoft.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691089}",
      "email": "ssmole@microsoft.com",
      "hash": "a882ff0d733f0f4b5c8216915325561409c27bb7",
      "subject": "Make ssmole@microsoft.com a sandbox/win/owners"
    },
    "8316014": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8316014",
      "clUrl": "https://chromium-review.googlesource.com/c/8316014",
      "description": "This CL centralizes always-on-top (AOT) occlusion protection in\nInputProtectionEventHandler and removes the redundant\nOcclusionAwareInputProtectionPolicy.\n\nTo achieve this, InputProtectionEventHandler is updated to:\n  1. Query the OccludedWidgetInputProtector directly before evaluating any widget-level protection policies.\n  2. Resolve event target views (via a new GetEventTargetView() helper) to query the FocusManager for key events and the event target for pointer events.\n  3. Enforce occlusion protection globally for all located events (such as clicks and touch), since their coordinates can be evaluated against AOT window occlusion without requiring widget opt-in.\n  4. Evaluate occlusion for non-located events (such as keyboard actions like Space or Return) only when a widget has explicitly opted into input protection via EnableInputEventActivationProtection().\n\nAs a result, OcclusionAwareInputProtectionPolicy is removed from the\nwidget default policy list and deleted entirely along with its tests.\n\nDocumentation in README.md and handler unit tests are updated\naccordingly.\n\nBug: 467460499\nChange-Id: Ia9b0b17e0dd43a4ac7bc6c82b706a2f55f32436c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316014\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690272}",
      "email": "bkeen@google.com",
      "hash": "00189379b10d00b2988ea42af6d3cc152686fd07",
      "subject": "Implement global occlusion protection in InputProtectionEventHandler"
    },
    "8316129": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "8316129",
      "clUrl": "https://chromium-review.googlesource.com/c/8316129",
      "description": "The support-f11-and-f12-shortcuts feature flag has been permanently\nenabled, and the legacy enterprise policy (kDeviceI18nShortcutsEnabled)\nit referenced is now deprecated.\n\nAs a result, the AreF11AndF12ShortcutsEnabled() helper function in\nui_base_features.cc has become obsolete and effectively acts as a\nhardcoded true return value.\n\nthis CL entirely removes AreF11AndF12ShortcutsEnabled() and cleans up\nall its call sites across Ash accelerators, input device settings,\nand event rewriters.\n\nBug: b:544631920\nTEST: ash_unittests --gtest_filter=\"AcceleratorAliasConverterTest.*:InputDeviceSettingsControllerImplTest.*:InputDeviceSettingsMetricsManagerTest.*:KeyboardPrefHandlerImplTest.*\"\nChange-Id: Ie7940133d0502d15b594f7254482be65ad2ffc41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316129\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690470}",
      "email": "udedar@google.com",
      "hash": "ffd07ca20d6b958f5134201649e3750f462a6250",
      "subject": "ash, ui: Remove obsolete AreF11AndF12ShortcutsEnabled helper"
    },
    "8316167": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8316167",
      "clUrl": "https://chromium-review.googlesource.com/c/8316167",
      "description": "These attributes no longer exist in the spec and should eventually\nbe deprecated and removed.\n\nBug: 553274713\nChange-Id: Ic9d641d3dd3777779d9663e0f417b81818165f35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316167\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Henrik Boström \u003chbos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690577}",
      "email": "guidou@chromium.org",
      "hash": "37ed35afcacf8f6afbcf2342db234fc9a87bdc10",
      "subject": "[RTCPeerConnection] Add counters for onaddstream/onremovestream"
    },
    "8316304": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8316304",
      "clUrl": "https://chromium-review.googlesource.com/c/8316304",
      "description": "Ensure that ShellSurfaceBase::SetSystemModal checks with the server's\nSecurityDelegate before making a window system-modal. Untrusted clients\n(such as Guest OS / Crostini) are not permitted to set system modality.\n\nFixed: b:516545207\nTAG=agy\nCONV=642a1f98-4c22-4fe1-a731-2fdb32fddd00\n\nChange-Id: I55bb7bb0bec6ca531448fcdccfb80bb5346e379c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316304\nReviewed-by: Tzarial \u003czork@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690228}",
      "email": "oshima@chromium.org",
      "hash": "9003b0b4acb3a712b0b65cff3f0ba356d4ef481e",
      "subject": "exo: Restrict SetSystemModal with SecurityDelegate"
    },
    "8316331": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8316331",
      "clUrl": "https://chromium-review.googlesource.com/c/8316331",
      "description": "UpdateActiveTabContextStatusOnTabSwitch was disabled due to flakiness\n(crbug.com/470086449). Tab context eligibility failed without feature\noverride, asynchronous active tab context retrieval raced with\nexpectations, and the mock handler was destroyed synchronously on tab\nswitch before UpdateSuggestedTabContext could be dispatched.\n\n- Re-enable UpdateActiveTabContextStatusOnTabSwitch.\n- Enable kContextualTasksForceEntryPointEligibility in test fixture.\n- Disable side panel animations in SetUpOnMainThread().\n- Wait for initial and tab switch UpdateSuggestedTabContext via RunLoop\n  and verify explicit active tab context suggestion state.\n\nFixed: 470086449\nChange-Id: I2cc4231183ad2ffb6927523a6ed096a58e9db799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316331\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690264}",
      "email": "mercerd@google.com",
      "hash": "8e9d04c34c9b3938691279c0c562563f1c6ef330",
      "subject": "[Contextual Tasks] Re-enable tab switch test"
    },
    "8316467": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8316467",
      "clUrl": "https://chromium-review.googlesource.com/c/8316467",
      "description": "Bug: 390333881\nChange-Id: I5dacf5e29016569f5b0a0da82c7f2b6b08ba90c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316467\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690378}",
      "email": "mattm@chromium.org",
      "hash": "8fa57e1fc2d222f3051134302bfbf5ae879c575a",
      "subject": "cleanup TrustStoreNSS UserSlotTrustSetting which is no longer used"
    },
    "8316555": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8316555",
      "clUrl": "https://chromium-review.googlesource.com/c/8316555",
      "description": "Remove unused lifecycle dispatcher mock in\nWebApkUpdateManagerUnitTest.\n\nTAG=agy\nCONV=69ba87b0-1275-44b2-9a48-9072ec5c43b3\n\nBug: 546549170\nChange-Id: I58c7a2a2e8b0a907b4a1c2a864120db86e7e1729\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316555\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690869}",
      "email": "skym@chromium.org",
      "hash": "7db1e1a6906668b86ef7ded46713ba7114278bf6",
      "subject": "[Clean] Remove unused mock in WebApkUpdateManagerUnitTest"
    },
    "8316987": {
      "author": "Wonik Choi",
      "avatar": "https://lh5.googleusercontent.com/-HPKc8vNJ41Y/AAAAAAAAAAI/AAAAAAAAAAA/uxuCEmbV1fk/s120-p/photo.jpg",
      "cl": "8316987",
      "clUrl": "https://chromium-review.googlesource.com/c/8316987",
      "description": "Background Fetch tracks active downloads and ignores callbacks for GUIDs\nit no longer tracks. The existing TODOs suggest that DownloadService\nshould suppress callbacks for cancelled downloads so these guards can\nbecome DCHECKs.\n\nDownloadService clients are responsible for deciding whether callbacks\nare still relevant. Keep the existing client-side guards and remove the\nstale TODOs. There is no behavior change.\n\nPrevious discussion:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8277215\n\nBug: 40546930\nChange-Id: Ie64ae007ae81a76013cea352bfb02aae77478c06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316987\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690861}",
      "email": "choiwonik91@gmail.com",
      "hash": "84b3f176584cb14af15fb0d950dfdbf57a4056d8",
      "subject": "Remove stale Background Fetch cancellation TODOs"
    },
    "8317068": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8317068",
      "clUrl": "https://chromium-review.googlesource.com/c/8317068",
      "description": "The test is fully synchronous: it builds BadgeConfig objects and\ncompares resource dimensions, so it does not depend on legacy looper\nsemantics. Removing the annotation moves the test to the default\nPAUSED looper mode and clears the last LooperMode.LEGACY usage in the\ntree, ahead of upstream Robolectric removing legacy looper support.\n\nVerified with out/Default/bin/run_chrome_junit_tests\n-f \"*BadgeConfigBuilderUnitTest*\": 6/6 tests pass across repeated\nruns.\n\nBug: none\nChange-Id: I78f8d30178627ae3e43c9e210e186795aa1b5dd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317068\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690837}",
      "email": "utzcoz@gmail.com",
      "hash": "175d36aaa48d5431a524e49ead4133b6f484e744",
      "subject": "[Android] Remove LooperMode.LEGACY from BadgeConfigBuilderUnitTest"
    },
    "8317147": {
      "author": "JackWang",
      "avatar": "https://lh4.googleusercontent.com/-bFI3m3H6NGU/AAAAAAAAAAI/AAAAAAAAAAA/kEmJMPRim6s/s120-p/photo.jpg",
      "cl": "8317147",
      "clUrl": "https://chromium-review.googlesource.com/c/8317147",
      "description": "Release paint holding after parsing finishes when no contentful paint is\npossible. Empty documents, framesets, and frame-only pages cannot\nproduce FCP, so waiting for it can block input for 500 ms.\n\nCheck only after parsing completes; ordinary pages still wait for FCP.\nAdd Blink tests for empty bodies, empty framesets, and frame-only\ndocuments.\n\nChange-Id: Ie136b50d48088da121621f89bf9fee5f595e1e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317147\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690858}",
      "email": "section9lab@gmail.com",
      "hash": "077d786e2f871631876566d1e5a2700728ccc468",
      "subject": "[Blink] Release paint holding for non-contentful documents"
    },
    "8317247": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8317247",
      "clUrl": "https://chromium-review.googlesource.com/c/8317247",
      "description": "There are a few spots in inline layout where we deliberately\nover-reserve InlineItems vectors to avoid memory reallocation churn.\nThis change adds shrink-to-fit to reclaim memory once we're done\nmodifying them, along with some DHECKs to validate that they don't get\nappended to later on.\n\nOn the HTML5 spec, this saves 3.6 MB:\n\nInlineNodeData::items 5,553,944 B -\u003e 3,717,720 B\n\nOffsetMapping units: 12,523,344 B -\u003e 10,588,368 B\n\nOn the attach-inlines.html layout perf test, this saves ~500k.\n\nBug: 523940241\nChange-Id: If80bf907480e3fb19da824d815934705201d9f16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317247\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690898}",
      "email": "kschmi@microsoft.com",
      "hash": "f3b4f472db2d3c0f693f64b19d7910445a799f97",
      "subject": "[inline-layout] Shrink to fit InlineItems"
    },
    "8317427": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8317427",
      "clUrl": "https://chromium-review.googlesource.com/c/8317427",
      "description": "When merging execution metadata into a request with pending fields, clear pending overlays in the merged result so that subsequent prompt substitution and safety checks evaluate the complete prompt.\n\nBug: 390006887, 540980352\nChange-Id: I5db4abb77d4b1f0e253dc7195c47826a9a37ef0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317427\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690437}",
      "email": "alanding@chromium.org",
      "hash": "4f205a2f57efe72d3727a35ac744b3479fa01a4a",
      "subject": "optimization_guide: Clear pending overlays in MultimodalMessage::Merge"
    },
    "8317932": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8317932",
      "clUrl": "https://chromium-review.googlesource.com/c/8317932",
      "description": "Modularize the following leaf modules from //chrome/browser/ui into\ndedicated targets:\n- //chrome/browser/ui/views/autofill:autofill_field_promo_view_impl\n- //chrome/browser/ui/views/frame:contents_capture_border_view\n- //chrome/browser/ui/views/web_apps:create_shortcut_confirmation_view\n- //chrome/browser/ui/views/web_apps:image_carousel_view_impl\n- //chrome/browser/ui/views/web_apps:web_app_uninstall_dialog_view_impl\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=a30875d2-9c4c-481f-a36b-b0f928bd01e5\n\nBug: 353332589\nChange-Id: Ic08a0a0dd6fafe58579448799c5b91c369fa3a1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317932\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690462}",
      "email": "bryankim@google.com",
      "hash": "fd2adf2f815d7b21d47343c2246696adc7a37549",
      "subject": "[Bedrock] Modularize views autofill, frame, and web apps targets"
    },
    "8318807": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8318807",
      "clUrl": "https://chromium-review.googlesource.com/c/8318807",
      "description": "AutocompleteEditText skips replacing its Editable when incoming text has\nthe same characters. TextUtils.equals ignores spans, so palette-only URL\nemphasis changes were discarded by that fast path.\n\nCompare app-owned URL emphasis spans before preserving the Editable\nwhile keeping framework, selection, composing, and IME spans out of\nequality.\n\nThis extends the no-reset behavior from https://crrev.com/c/8300615\nto account for URL-emphasis spans.\n\nR=ender@google.com, skym@chromium.org\n\nFixed: 554950770\nChange-Id: I8509cfc35b3b46daeefb780b1a19ca7cab7c88e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318807\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690351}",
      "email": "alex.naidis@linux.com",
      "hash": "d0bb5f969455bbcd5b7962a31da3ec45978fb06e",
      "subject": "Preserve same-text URL emphasis updates in Android omnibox"
    },
    "8319207": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8319207",
      "clUrl": "https://chromium-review.googlesource.com/c/8319207",
      "description": "Disable ahead-of-time function inlining. WebNN-built models never\ncontain ONNX functions, so inlining is unnecessary for both the Compiler\nand GPU processes, and disabling it reduces the attack surface in the\nGPU process.\n\nBug: 554768222\nChange-Id: Ie4ded8bc6b059a66d0332aa61515eb4b3d7ab654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319207\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690452}",
      "email": "shiyi.zou@intel.com",
      "hash": "aa35ff9a453e1b93692771d1ce8869ce23d2f10a",
      "subject": "webnn: disable ahead-of-time function inlining"
    },
    "8319308": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8319308",
      "clUrl": "https://chromium-review.googlesource.com/c/8319308",
      "description": "This CL reconstructs `SafeUrlPattern` into a plain URL string for\nDevTools when the pattern represents a standard HTTPS URL.\n\nTo make the output more developer-friendly, patterns with standard HTTPS\ndefaults (protocol \"https\", default port, wildcard\ncredentials/search/hash, and a pathname starting with \"/\") are formatted\nas a single URL string rather than a JSON object.\n\nFor example, an internal representation like: { protocol: \"https\",\nhostname: \"example.com\", pathname: \"/api/*\",\n  port: \"\", username: \"*\", password: \"*\", search: \"*\", hash: \"*\" }\nwill be serialized to the following concise URL string:\n'https://example.com/api/*'\n\nBug: 540469610\nChange-Id: Ib49c8ca9fcbe91006860dd4ee663eba3f4f5245d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319308\nCommit-Queue: Sora Kobayashi \u003cotukado@google.com\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690538}",
      "email": "otukado@google.com",
      "hash": "e1f164452c70e7b3da982865ec722a14d308692b",
      "subject": "ServiceWorker: Serialize URLPattern to plain URL string for DevTools"
    },
    "8319567": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8319567",
      "clUrl": "https://chromium-review.googlesource.com/c/8319567",
      "description": "An upcoming CL (https://crrev.com/c/7738561) will introduce a move\nconstructor to `HistoryVisit`, which deletes the implicitly defined copy\nassignment operator on `HistoryVisit`. There are no direct calls of that\ncopy assignment operator, only an indirect call from\n`AnnotateVisitBatch` which uses it from `std::vector::assign`, so that\nCL would need to add a copy assignment operator just for this single\n`std::vector::assign` call!\n\nhttps://en.cppreference.com/cpp/named_req/AssociativeContainer#Iterators\nstates:\n\u003e For associative containers where `value_type` is the same as\n\u003e `key_type`, both `iterator` and `const_iterator` are constant\n\u003e iterators.\nso `std::multiset\u003cHistoryVisit\u003e visits_to_annotate_`'s iterators are\nactually const. This means the `std::move_iterator`s being passed into\nthe `std::vector::assign` call are effectively pointless - they create\niterators over `const\u0026\u0026` values, which can't be moved.\n\nReplace this `std::vector::assign` with a reserve + push_back, moving\nvalues using `std::multiset::extract`. This now uses the `HistoryVisit`\nmove constructor if it exists (after the upcoming CL), rather than\nalways using the copy assignment operator which can now be deleted.\n\nBug: b:432359106\nChange-Id: I6a6a2100108bdfcbc34cf8f04f5eccccceb32070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319567\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690699}",
      "email": "mlcui@google.com",
      "hash": "d8f0e5d7b941bb98d4c3caa7c1afa1edd44878f2",
      "subject": "page_content_annotations: Replace misleading `std::vector::assign`"
    },
    "8319907": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8319907",
      "clUrl": "https://chromium-review.googlesource.com/c/8319907",
      "description": "Remove third_party/bidimapper as ChromeDriver now consumes the in-tree\n//third_party/chromium-bidi directly. Bundled mapper version is not used\nsince https://crrev.com/c/8319887. I will wait 24+ hours to make sure\nhttps://crrev.com/c/8319887 does not get reverted by gardeners before\nsubmitting this CL to allow for easy rollacks.\n\nFixed: 553827810\nChange-Id: I91a367393039e948fafba68b85df63279eb33267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319907\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690585}",
      "email": "alexrudenko@chromium.org",
      "hash": "e7b57213f0c550fdc8f6a271dc3eeacdba6e1756",
      "subject": "[chromedriver] Remove third_party/bidimapper"
    },
    "8320027": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8320027",
      "clUrl": "https://chromium-review.googlesource.com/c/8320027",
      "description": "Doing this because sync is no longer available as a user-facing feature\non Desktop (except ChromeOS), so this is preparing for the full\nmigration to signin. There's no test coverage lost for syncing users.\n\nBug: 438165525\nChange-Id: I3de954e02c64d46e8c4751fa11338c12b2a56db8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320027\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690564}",
      "email": "amelies@google.com",
      "hash": "75072057d33282e9559859340d927ee6a0273eee",
      "subject": "[Settings] Set sync status in tests to \"signed in\" by default"
    },
    "8320227": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320227",
      "clUrl": "https://chromium-review.googlesource.com/c/8320227",
      "description": "UserPolicyPromptCoordinator and UserPolicyPromptCoordinatorDelegate are\nnever instantiated or referenced anywhere in the codebase. This CL removes\nthese obsolete files and cleans up their build target.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Id52c099e6d6cb6a7ffd1470891018e2db3fbb107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320227\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690540}",
      "email": "gambard@chromium.org",
      "hash": "afdc56d4bbb217fc2001aa2547859d0e5ff0ce70",
      "subject": "[iOS] Remove unused UserPolicyPromptCoordinator"
    },
    "8320228": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320228",
      "clUrl": "https://chromium-review.googlesource.com/c/8320228",
      "description": "NumberBadgeView is never instantiated or referenced anywhere in\nthe codebase. This CL removes this obsolete view class as dead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I93f7dc3abc42fabf2754de10c94f8ff18ce48de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320228\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690553}",
      "email": "gambard@chromium.org",
      "hash": "a7da97a0bb5ec92a295fa14e75262d9bc7d882e4",
      "subject": "[iOS] Remove unused NumberBadgeView"
    },
    "8320248": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320248",
      "clUrl": "https://chromium-review.googlesource.com/c/8320248",
      "description": "PostRestoreSignInViewController is never instantiated or referenced\nanywhere in the codebase. This CL removes this obsolete header file as\ndead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I4bfb384e8a98dc94aad8ee1c87210fd78242a748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320248\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690567}",
      "email": "gambard@chromium.org",
      "hash": "26c9b933ae3f9969ffeb2a65e861acad69da54c4",
      "subject": "[iOS] Remove unused PostRestoreSignInViewController"
    },
    "8320287": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320287",
      "clUrl": "https://chromium-review.googlesource.com/c/8320287",
      "description": "ReadingListMenuNotifier and ReadingListMenuNotificationDelegate are\nnever instantiated or referenced anywhere in the codebase. This CL removes\nthese obsolete files as dead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Ie3b7b877992fd7ab0480dbf9846a673d18d36d5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320287\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690542}",
      "email": "gambard@chromium.org",
      "hash": "de65579564cefaf7362a539b49dbf63abd7c6f39",
      "subject": "[iOS] Remove unused ReadingListMenuNotifier"
    },
    "8320307": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320307",
      "clUrl": "https://chromium-review.googlesource.com/c/8320307",
      "description": "DownloadManagerStateView is never instantiated or referenced anywhere in\nthe codebase. This CL removes this obsolete view class as dead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I2d69ba0f45a536a1f3c5f40b69204ef440f548ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320307\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690543}",
      "email": "gambard@chromium.org",
      "hash": "d2feef12e2306ed62906418b5b16e4730625c7db",
      "subject": "[iOS] Remove unused DownloadManagerStateView"
    },
    "8320389": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320389",
      "clUrl": "https://chromium-review.googlesource.com/c/8320389",
      "description": "TargetAccountItem and TargetAccountCell are never instantiated or used\nin the codebase. This CL removes these obsolete files and their unit\ntest as dead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I1b24efe26570316e7d76681ddba477c4bd6ebae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320389\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690621}",
      "email": "gambard@chromium.org",
      "hash": "5c8f26d9e5f797325cbfd85c41a187f460af10e9",
      "subject": "[iOS] Remove unused TargetAccountItem and cell"
    },
    "8320447": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8320447",
      "clUrl": "https://chromium-review.googlesource.com/c/8320447",
      "description": "By default, `ChromeSigninChoiceForExtensionsPrompt` focuses on a confirm\nbutton. This can lead to an unintended browser sign in.\n\nBug: 553149001\nChange-Id: I0b372b20b5bf10c5b63ef115d368bd05cc60421a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320447\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690535}",
      "email": "ernn@google.com",
      "hash": "19f5d15d292cda31b378ebd1de073cc1ecb4f5de",
      "subject": "[Signin] Update extension dialog to prevent from unintended key press"
    },
    "8320487": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320487",
      "clUrl": "https://chromium-review.googlesource.com/c/8320487",
      "description": "HomeCustomizationBackgroundPhotoLibraryPickerViewController is never\ninstantiated or referenced in the codebase. This CL removes this obsolete\nview controller and its unused import as dead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Idd1ce03ce2aaa40b55e4e048710e5a0968932a87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320487\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690711}",
      "email": "gambard@chromium.org",
      "hash": "27254cd11a7d5a31c62af128e96060b20a80a622",
      "subject": "[iOS] Remove unused HomeCustomizationBackgroundPhotoLibraryPickerViewController"
    },
    "8320507": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320507",
      "clUrl": "https://chromium-review.googlesource.com/c/8320507",
      "description": "ExternalAppLauncherDisabler is never instantiated or referenced anywhere\nin the codebase. This CL removes this obsolete test helper as dead code\ncleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I9f5e3ced292e0aef5f613678843f6e658572774f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320507\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690568}",
      "email": "gambard@chromium.org",
      "hash": "4754705d5d7ca1ea944b675e928f251108a45a20",
      "subject": "[iOS] Remove unused ExternalAppLauncherDisabler"
    },
    "8320588": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320588",
      "clUrl": "https://chromium-review.googlesource.com/c/8320588",
      "description": "DiscoverFeedManageDelegate is an unused protocol with no callers or\nconforming classes. This CL removes the dead header file.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Id96962c6823a9bd0e252d793c84450908b0e7615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320588\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@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@{#1690622}",
      "email": "gambard@chromium.org",
      "hash": "160b57730c24dad2a899c588a8218ab64ee6b433",
      "subject": "[iOS] Remove unused DiscoverFeedManageDelegate"
    },
    "8320608": {
      "author": "Christoph Schlosser",
      "avatar": "https://lh6.googleusercontent.com/-gXAARYtDB_E/AAAAAAAAAAI/AAAAAAAAAAA/C9bPMxD_0vo/s120-p/photo.jpg",
      "cl": "8320608",
      "clUrl": "https://chromium-review.googlesource.com/c/8320608",
      "description": "OBSOLETE_HISTOGRAM[ChromeOS.CountryCode.VPDRegionSplittingOutcome]=Only success has been recorded for a long time.\n\nBug: 547909825\nChange-Id: Ibed2534e10a040e4bcfddd2fa73cd8d9e94aa6cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320608\nAuto-Submit: Christoph Schlosser \u003ccschlosser@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690847}",
      "email": "cschlosser@chromium.org",
      "hash": "e8c028426bf3d6bf34e600ecb6fd1944b2a824b6",
      "subject": "Remove ChromeOS.CountryCode.VPDRegionSplittingOutcome histogram"
    },
    "8320829": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8320829",
      "clUrl": "https://chromium-review.googlesource.com/c/8320829",
      "description": "For drag-drop or copy-paste, do not share paths to uknown VMs or\nto ArcVM.  Malicious apps in ArcVM or other VMs may configure\nthemselves to not be associated with any known VMs.  In such a\ncase we will ignore any file operations in drag-drop or copy-paste.\n\nTesting has shown that ArcVM doesn't appear to support files for\ndrag-drop or clipboard, so blocking all ArcVM should not cause any\nproblems.\n\nBug: 553931436\nBug: 554558615\nChange-Id: Ic5e440ce5eac22411912faec2988a79da16c17e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320829\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690494}",
      "email": "joelhockey@chromium.org",
      "hash": "617a5708cb831071d63a6afc3cd533bdd996f45a",
      "subject": "Ignore paths for unknown VMs in ChromeSecurityDelegate"
    },
    "8320868": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320868",
      "clUrl": "https://chromium-review.googlesource.com/c/8320868",
      "description": "WhatsNewTableViewSubtitleItem and WhatsNewTableViewSubtitleCell are never\ninstantiated or used in the codebase. This CL removes these obsolete files\nand their unused import as dead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Ifb4e53eb5857a448c1c3aaf9cc00c6ffe247094f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320868\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690594}",
      "email": "gambard@chromium.org",
      "hash": "ce6d6beb0d3cece390aa39bb4c74c36f006e4f08",
      "subject": "[iOS] Remove unused WhatsNewTableViewSubtitleItem and cell"
    },
    "8320967": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320967",
      "clUrl": "https://chromium-review.googlesource.com/c/8320967",
      "description": "TranslateTableViewController is obsolete and never instantiated in\nproduction (infobar uses InfobarTranslateTableViewController). This CL\nremoves TranslateTableViewController and its unittest as dead code cleanup.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Id3aedc9879905ae5e2c80dd6ae7c6167a120a1c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320967\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690620}",
      "email": "gambard@chromium.org",
      "hash": "d99a87c8810064cfccb03c085c9e703b162a868f",
      "subject": "[iOS] Remove unused TranslateTableViewController"
    },
    "8321089": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8321089",
      "clUrl": "https://chromium-review.googlesource.com/c/8321089",
      "description": "This CL removes NumberOfLinesOfAttributedString from attributed_string_util\nas it has no callers across the codebase.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I86ab012a1c54b3dfa88d73abdd7318a6ce12c071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321089\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690623}",
      "email": "gambard@chromium.org",
      "hash": "77981f5c871ca71adab6aa7d8b63123a48febc11",
      "subject": "[Clean up] Remove unused NumberOfLinesOfAttributedString function"
    },
    "8321407": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8321407",
      "clUrl": "https://chromium-review.googlesource.com/c/8321407",
      "description": "Update FullscreenSigninMediator to customize the subtitle string when\ndisplaying the preferred account in upgrade promo fullscreen sign-in\nflow. Also update fullscreen integration tests.\n\nThis CL also removes the unused\nAccountPreviewDataService#getPreferredAccountOrDefault method\n\nBug: 552913167\nChange-Id: Ied04e9f24fe46f18fa11117f491e3b534a5c0f3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321407\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690608}",
      "email": "myuu@google.com",
      "hash": "d4309e363f9650a6a52bb22576f7bc66ae492b26",
      "subject": "[Signin][Android][SAS] Show account preview subtitle in fullscreen"
    },
    "8321447": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8321447",
      "clUrl": "https://chromium-review.googlesource.com/c/8321447",
      "description": "This CL changes return type of MergeAddresses to std::optional\u003cAddress\u003e\n\nChange-Id: I74723ffab6d03ecf24e98b66db55469504770dc9\nBug: 453945181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321447\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690816}",
      "email": "pawelstus@google.com",
      "hash": "d7f0f53a0622163ec37a8c96408c387148f2d424",
      "subject": "Refactor MergeAddresses to return std::optional\u003cAddress\u003e"
    },
    "8321527": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8321527",
      "clUrl": "https://chromium-review.googlesource.com/c/8321527",
      "description": "Previously, FormFiller::FillOrPreviewForm synthesized an ad-hoc\n`filled_field_ids` set (all fields with no skip reason or only\n`kIframeSecurityPolicy`) and passed it to\nBrowserAutofillManager::OnDidFillOrPreviewForm. This parameter was\nredundant and only forwarded down to CreditCardFormEventLogger and\nAutofillMetrics::LogCreditCardSeamlessnessAtFillTime.\n\nThis CL removes `filled_field_ids` across the filling and metrics APIs:\n- FormFiller no longer constructs the synthetic set.\n- BrowserAutofillManager::OnDidFillOrPreviewForm and\n  LogAndRecordCreditCardFill drop `filled_field_ids`.\n- CreditCardFormEventLogger and AutofillMetrics now inspect `skip_reasons`\n  directly to determine fields targeted prior to iframe security policy.\n\nWhy the state after this change is better:\n\n1. Single source of truth: `safe_filled_fields` represents the fields\n   actually dispatched to the renderer, while `skip_reasons` provides\n   the comprehensive reason breakdown for skipped fields.\n2. Cleaner API signatures: Eliminates the confusingly-named and redundant\n   `filled_field_ids` container from the manager pipeline.\n3. Less boilerplate: Avoids extra set allocations and passing duplicate\n   information through multiple layers of Autofill.\n\nBug: 40227071\nChange-Id: Iee6594b0f31e15ebb8744713a9f1e3c2104b193f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321527\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690626}",
      "email": "doland@google.com",
      "hash": "087bef8a69b181901f8db3608e4b1f36f652c300",
      "subject": "[Autofill] Remove redundant filled_field_ids parameter"
    },
    "8321668": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8321668",
      "clUrl": "https://chromium-review.googlesource.com/c/8321668",
      "description": "This change consolidates duplicated Suggestions from Gemini settings\nlogic across Autofill AI subpages into `AutofillAIBaseMediator`:\n\n- Moves `shouldShowSuggestionsFromGemini` and `PrefBackedBoolean` lifecycle management for\n`kPersonalContextInAutofillSettingsToggleStatus` into\n`AutofillAIBaseMediator`.\n\n- Exposes `personalContextEnabled` and `updateSuggestionsFromGeminiForConsumer:` in `AutofillAIBaseMediator (Protected)` for subclasses to observe pref changes and update their consumers.\n\n- Introduces `SuggestionsFromGeminiEntryPointConsumer` protocol, inherited by `IdentityDocsConsumer`, `ShoppingConsumer`, and `TravelInfoConsumer` to eliminate redundant method declarations.\n\n- Exposes `pushEntitiesToConsumer` in `AutofillAIBaseMediator (Protected)` to deduplicate entity filtering and formatting across subpage mediators.\n\n- Cleans up duplicate boilerplate across `IdentityDocsMediator`, `ShoppingMediator`, and `TravelInfoMediator`.\n\nBug: b:552434665\nChange-Id: I09e78f3115f7118c43c85eaf0dd89fee69bdfd72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321668\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690671}",
      "email": "alimariam@google.com",
      "hash": "cc10b7ec007e3dc67749dcacd5b8ef530ca05a23",
      "subject": "[pContext][Bling] Consolidate Autofill AI subpage settings logic"
    },
    "8321750": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8321750",
      "clUrl": "https://chromium-review.googlesource.com/c/8321750",
      "description": "Tests pass even in this setup and the static context is not necessary.\n\nBug: 549021942\nChange-Id: I27cec9ea120d9c8e65d32c5ab6e400b5341b91fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321750\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690549}",
      "email": "josefraska@google.com",
      "hash": "b076224f850a166cc03ffea27b81893ab15aca19",
      "subject": "[Settings][Android] Remove static setup SearchIndexProviderRegistryTest"
    },
    "8321751": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8321751",
      "clUrl": "https://chromium-review.googlesource.com/c/8321751",
      "description": "This test runs through all possible fragments for Settings search and\nverifies if these fragments have a search provider registered or if they\nare explicitly excluded.\n\nSee go/clank-settings-search-testing for details.\n\nBug: 549021942\nChange-Id: I30a3bcabb9f30a56f0c52ce55f08b36d1d32057a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321751\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690579}",
      "email": "josefraska@google.com",
      "hash": "9af68cae56b19b925687269736f9da3a26bf0914",
      "subject": "[Settings][Android] Add test for Settings Search provider registration"
    },
    "8321827": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8321827",
      "clUrl": "https://chromium-review.googlesource.com/c/8321827",
      "description": "Change-Id: I44745c10c700e0e275f0694795f33a6c5d91e8c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321827\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690632}",
      "email": "luchenpeng@google.com",
      "hash": "61824e1fef717415626a71d444bf429ebd15a36f",
      "subject": "[EnterprisePolicy] Add comments about legacy address enabled setting."
    },
    "8322167": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8322167",
      "clUrl": "https://chromium-review.googlesource.com/c/8322167",
      "description": "This CL removes FrameAnimationMake, OpacityAnimationMake,\nDelayedAnimationMake, FindAnimationForKeyPath, and\nRemoveAnimationForKeyFromLayers from animation_util as they have no\ncallers in the codebase.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Iddd532190ad5e88ddb822b64df60e8888ba4e068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322167\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690624}",
      "email": "gambard@chromium.org",
      "hash": "a86d299d846b2aa16aa13773a2c4dc9fe7e6e115",
      "subject": "[Clean up] Remove unused functions in animation_util"
    },
    "8322207": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8322207",
      "clUrl": "https://chromium-review.googlesource.com/c/8322207",
      "description": "This CL removes the 0-argument TopPresentedViewController() from\ntop_view_controller as it has no callers in the codebase.\n\nBug: 40534720\nChange-Id: I47d79454ad83686898846dcc7af0559c4a55af3f\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322207\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690625}",
      "email": "gambard@chromium.org",
      "hash": "2be7f30acd149549f687c72d4881aa09361bd932",
      "subject": "[Clean up] Remove unused TopPresentedViewController() overload"
    },
    "8322327": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8322327",
      "clUrl": "https://chromium-review.googlesource.com/c/8322327",
      "description": "This change replaces the cr-toast element with a native HTML dialog\nelement for the metrics popup on the welcome page to align the element\nwith the accessibility mocks.\n\nNote: when a `dialog` element is open, main page contents is expected to\nbecome unavailable for click.\n\nScreenshots (internal only):\n- dark: https://screenshot-v2.corp.google.com/6i73t3l5ofvr8\n- light: https://screenshot-v2.corp.google.com/6dcnvog1nuet8\n- high contrast, dark: https://screenshot-v2.corp.google.com/73fh9vca22ar8\n- high contrast, light: https://screenshot-v2.corp.google.com/5m7sricqdqnho\n\nBug: 542895787\nChange-Id: I4bf9938b3a572c1dc41bc912cbd6ad94e0534e15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322327\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690527}",
      "email": "saskekun@google.com",
      "hash": "4174840b1af4395724e4f9e4034e69f3472552fa",
      "subject": "[FRE] Welcome page: replace cr-toast with native dialog"
    },
    "8322588": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8322588",
      "clUrl": "https://chromium-review.googlesource.com/c/8322588",
      "description": "It's causing a bug with vertical tab transitions. Will fix and re-enable\nthe flag afterwards.\n\nBug: 549274860\nChange-Id: Ie3b592ee21353dc5a539f86720939d67f830b81c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322588\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690810}",
      "email": "peilinwang@google.com",
      "hash": "4310dadee33bdf94525f0677932e4b30489bf394",
      "subject": "Disable AndroidNoCaptureWhenScrollingDisabledOnDesktop"
    },
    "8322707": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8322707",
      "clUrl": "https://chromium-review.googlesource.com/c/8322707",
      "description": "Now that Wrap(Mappable)SharedImage sets color space from SharedImage,\nupdate VideoFrame mojom traits to reject VideoFrame creation if the\nincoming VideoFrame color space differs from SharedImage color space.\nThis was detected by a fuzzer.\n\nBug: 551047531\nChange-Id: Iecb4159dea7787645ddf0a76b463a7c84d88650e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322707\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691025}",
      "email": "hitawala@chromium.org",
      "hash": "d7b4fc3fcac9fc4b3a2f0704f71101e86520df5f",
      "subject": "[media] Reject different VF/SI color space in VideoFrame mojo traits"
    },
    "8323089": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8323089",
      "clUrl": "https://chromium-review.googlesource.com/c/8323089",
      "description": "Move BottomSheetUtils from chrome/android to the modular\ncomponents/browser_ui/bottomsheet target since it operates strictly on\nBottomSheetController and BottomSheetContent with zero Chrome-layer\ndependencies.\n\nUpdate build files and caller imports accordingly.\n\nBug: 543136317\nChange-Id: I838fd2b81239b275b1376de96dffe32577b7c248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323089\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690821}",
      "email": "hitarthkothari@google.com",
      "hash": "f53f16a74c5a57b6a52b2aba429fa4b07929d50d",
      "subject": "[BottomSheetHandles] Move BottomSheetUtils to components/browser_ui/bottomsheet"
    },
    "8323107": {
      "author": "Thomas Smith",
      "avatar": "https://lh4.googleusercontent.com/-h2zjZfyTSdk/AAAAAAAAAAI/AAAAAAAAAAA/B4Q6IRayhhA/s120-p/photo.jpg",
      "cl": "8323107",
      "clUrl": "https://chromium-review.googlesource.com/c/8323107",
      "description": "Bug: 419535595\nChange-Id: I8ca51d0fcbc5306300f432cc8940f4d62aecac3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323107\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Thomas Smith \u003cthomsmit@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690962}",
      "email": "thomsmit@google.com",
      "hash": "b4237c6b4c7f36c820b09515866ddc9fab49625d",
      "subject": "[graphite] Enable SkiaGraphiteDrawListLayer in field_trial_config.json"
    },
    "8323227": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8323227",
      "clUrl": "https://chromium-review.googlesource.com/c/8323227",
      "description": "This updates SaasUsageNavigationObserver to use IsInPrimaryMainFrame\ninstead of IsInMainFrame. This ensures that navigations in fenced frames\nand prerendered pages are not reported.\n\nUnit tests are added to verify this behavior.\n\nBug: 553243879\nChange-Id: Ida19b88f1d3903c8228940e1542785e15781f70e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323227\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690506}",
      "email": "janzarzycki@google.com",
      "hash": "6adbb14744b533cbbb02ed0cef4310039b5fe421",
      "subject": "[SaaS report] Restrict reporting to the primary main frame"
    },
    "8323407": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8323407",
      "clUrl": "https://chromium-review.googlesource.com/c/8323407",
      "description": "Subscribes to both \"started\" and \"stopped\" events in the crash observer\nand scopes observation to the test realm moniker prefix. During\nteardown, TestComponentCrashObserver waits until all started components\nhave stopped and verifies their exit status.\n\nAlso adds ExpectAbnormalTermination() to allow tests that deliberately\ntrigger abnormal exits (such as MissingCorsExemptHeaderProvider) to\ndeclare expected component failures without causing test flakiness or\nleaking unhandled stop events into subsequent tests.\n\nTAG=agy\nCONV=f86c0794-0da2-4f36-a9ce-8088a5eec1b1\n\nBug: 551893385\nChange-Id: Iebf692b04f4cde70626e4a523cfcb63523441985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323407\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690492}",
      "email": "wez@chromium.org",
      "hash": "9d332307fe56b58233d5da63ca992ae9315d3176",
      "subject": "[fuchsia] Track component lifecycle in TestComponentCrashObserver"
    },
    "8323467": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8323467",
      "clUrl": "https://chromium-review.googlesource.com/c/8323467",
      "description": "Bug: 517655725\nChange-Id: I4e138b2c23b43df0383a332c8b0b8018c1eb113c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323467\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690758}",
      "email": "thiabaud@google.com",
      "hash": "8cf3026bf0ecd004de6fe00d98a69fadf4296e4a",
      "subject": "[no-damage-throttling] Clean up Throttling feature in scheduler"
    },
    "8324048": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8324048",
      "clUrl": "https://chromium-review.googlesource.com/c/8324048",
      "description": "See bug for context.\n\nNO_IFTTT=no actual changes\n\nBug: b:555229109\nChange-Id: Id34bcc43681c2556718a4643436bd6f96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324048\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690174}",
      "email": "harringtond@chromium.org",
      "hash": "9a8ade346ad7220ad88bf574282c698e7e36661b",
      "subject": "Inline skills_host into skills_client"
    },
    "8324487": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8324487",
      "clUrl": "https://chromium-review.googlesource.com/c/8324487",
      "description": "Fix expect file for non-CQ test based on bisection failure.\n\nBug: 509331079, 446003554\nChange-Id: Iab4d5d9fc7a0a6f44c60cc91acf6a6a90ccfef9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324487\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nAuto-Submit: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690751}",
      "email": "aerynm@google.com",
      "hash": "289e8121faf2ce93ddb6cbcde63e022f4961c09f",
      "subject": "[a11y] Fix test for Windows location event changed"
    },
    "8324587": {
      "author": "qihuizhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8324587",
      "clUrl": "https://chromium-review.googlesource.com/c/8324587",
      "description": "Change-Id: Iefd908f0d8e2d6f58e8ac13183c7d317a074a10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324587\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690966}",
      "email": "qihuizhao@google.com",
      "hash": "21f43f67a6dac7ad1d6127f48b5fd7ca7be51570",
      "subject": "Add feature flag EnableDesktopQrCodeDetection"
    },
    "8324627": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8324627",
      "clUrl": "https://chromium-review.googlesource.com/c/8324627",
      "description": "When a SmartCardTransaction ends, its Mojo receiver in the browser\nprocess was previously not removed, and the receiver disconnect\nhandler did not track transaction identity (only checking whether any\ntransaction was active on the handle).\n\nConsequently, when Blink's garbage collection swept the previous\ntransaction's remote during a subsequent active transaction, the\ndisconnect handler prematurely cleared the active transaction state.\nEnding the subsequent transaction then failed a CHECK_EQ in\nEndTransactionInternal and crashed the browser process.\n\nThis CL resolves the issue by:\n1. Associating active transactions with their mojo::ReceiverId in\n   ContextData and verifying receiver identity on disconnect.\n2. Removing transaction receivers upon EndTransaction completion.\n3. Replacing CHECK_EQ in EndTransactionInternal with graceful error\n   handling (kNotTransacted).\n4. Explicitly resetting the Mojo remote in Blink's\n   SmartCardConnection::CleanupTransactionState().\n5. Adding an end-to-end browser test replicating the race.\n\nBug: 555104067\nChange-Id: I831e88256a99e2c22526412ceec378f96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324627\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690525}",
      "email": "zgroza@chromium.org",
      "hash": "8836aaf7679e00984c1294f3518543fc3f613327",
      "subject": "SmartCard: Fix browser crash on consecutive transactions"
    },
    "8324907": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8324907",
      "clUrl": "https://chromium-review.googlesource.com/c/8324907",
      "description": "This CL updates OpusDecoderHelper to slice the decoded audio stream into\nindividual word segments instead of maintaining a single monolithic chunk.\nThis significantly simplifies downstream logic in the audio renderer for\nsynchronizing UI word highlights with playback.\n\nKey changes:\n- Updated `DecodeAndSlice` to unpack the AudioBuffer into an AudioBus,\n  and loop over word timings to extract each word into a separate\n  `DecodedAudioSegment`.\n- Utilized `media::AudioTimestampHelper::TimeToFrames` for\n  frame boundary calculations.\n- Removed the now-obsolete `sentence_chunk_indices` parameter from\n  the decoder pipeline and updated associated documentation.\n- Updated `OpusDecoderHelperTest` and `ReadAloudDecoderSequencerTest`\n  to verify correct frame durations and out-of-bounds safety, and to\n  reflect the new method signatures.\n\nBug: 527525634\nChange-Id: I4df7568e58674277474cca6dcf44fbb254847828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324907\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690210}",
      "email": "rrodriguezh@google.com",
      "hash": "513fe7842ddb93595e6f812cc1d9bd56f2c3d3ad",
      "subject": "[ReadAloud] Implement word-level audio slicing in OpusDecoderHelper"
    },
    "8324908": {
      "author": "Frank Liberato",
      "avatar": "https://lh6.googleusercontent.com/-KVTANDUCVdE/AAAAAAAAAAI/AAAAAAAAAAA/3whzBZrnkQ0/s120-p/photo.jpg",
      "cl": "8324908",
      "clUrl": "https://chromium-review.googlesource.com/c/8324908",
      "description": "When a JavaScript dialog, beforeunload confirm, or file chooser is\ninitiated, WebContentsImpl calls ForSecurityDropFullscreen() to exit\nHTML fullscreen across related WebContents. Exiting fullscreen can\nexecute observers or dispatch events that destroy the initiating frame\n(for example, if an iframe is removed from DOM).\n\nWhen ForSecurityDropFullscreen() returns, WebContentsImpl accessed the\nraw RenderFrameHostImpl pointer directly, resulting in a\nheap-use-after-free.\n\nThis CL tracks the RenderFrameHostImpl using a base::WeakPtr across the\nForSecurityDropFullscreen() call in\nWebContentsImpl::RunJavaScriptDialog,\nWebContentsImpl::RunBeforeUnloadConfirm,\nWebContentsImpl::RunFileChooser, and WebContentsImpl::ViewSource, and\naborts if the frame is destroyed or no longer active.\n\nTAG=agy\nCONV=39a54c06-057a-48b2-a586-305ee9fe5b8b\n\nBug: 552665794\nChange-Id: I14d6ff6b02cf19cfb10f80b9e875f62576d74c05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324908\nAuto-Submit: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690285}",
      "email": "liberato@chromium.org",
      "hash": "0f8885e487bd85ac7d73ffa728986f23c0079632",
      "subject": "Fix UAF in WebContentsImpl when dropping fullscreen for dialogs"
    },
    "8325148": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8325148",
      "clUrl": "https://chromium-review.googlesource.com/c/8325148",
      "description": "Fix BrowserActionInteractiveTest.FocusLossClosesPopup tests with\nWebUILocationBar.\n\nClick VIEW_ID_TAB_CONTAINER instead of VIEW_ID_OMNIBOX in\nClosePopupViaFocusLoss. When WebUILocationBar is enabled,\nOmniboxViewViews is not created and VIEW_ID_OMNIBOX is absent, causing\nClickOnView to fail a DCHECK. Clicking the tab container reliably\ntransfers focus across all location bar configurations.\n\nTAG=agy\nCONV=a3617d77-5287-419a-ba81-b4d178372bf1\n\nBug: 555233466\nChange-Id: I7779947d6a5c9fcb55b64c09c9860e73d065f25a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325148\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690175}",
      "email": "cammie@chromium.org",
      "hash": "d1dfadf12fb30baf182436b456fcd026fc19cc2d",
      "subject": "WebUILocationBar: Fix BrowserActionInteractiveTest.FocusLossClosesPopup"
    },
    "8325467": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8325467",
      "clUrl": "https://chromium-review.googlesource.com/c/8325467",
      "description": "Bug: 554040991\nChange-Id: I8faebc00ca7e937081616fa2807040267e1c632f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325467\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690385}",
      "email": "emshack@chromium.org",
      "hash": "6015d1d8f111063fde4eb1c147efdd302c9d9dcf",
      "subject": "[GlowUp] Create fieldtrial for tab group colors"
    },
    "8325487": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8325487",
      "clUrl": "https://chromium-review.googlesource.com/c/8325487",
      "description": "Split ContextualTasksComposeboxForkFilesTest into separate browser tests\nfor each nested Mocha suite. This ensures each test group has its own\nper-test time budget and prevents timeouts.\n\nFixed: b:541955717\nChange-Id: I7041602e0a7a3f4abfe779681c5bbeb86ca41c59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325487\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690505}",
      "email": "jilinyang@google.com",
      "hash": "dce35041a86a23ff2831b56b4db4aec95bb4f8cf",
      "subject": "[Contextual-Tasks]: Fix Composebox_Files_ForkFalse"
    },
    "8325607": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8325607",
      "clUrl": "https://chromium-review.googlesource.com/c/8325607",
      "description": "Add a static `IsPinningEligible` method to EntryPointEligibilityManager\nto unify the checks for the pin button feature flag, profile state, and\nAI eligibility.\n\nPreviously, evaluations were duplicated or scattered between the backend\nand WebUI frontend. By centralizing this logic, browser actions and\nWebUI settings now rely on a single source of truth. This simplifies\nWebUI visibility logic for the pin button and ensures consistent\nbehavior across the toolbar and page handler.\n\nThis cl does NOT change the pinning eligibility criteria other than the\noverflow menu, which now relies on IsEligible() instead of isAimEligible\n\nBug: b:552991428\nChange-Id: I9bc6541baae6ec1f8f8c35538127ce71c2c1a717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325607\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690853}",
      "email": "dianaou@google.com",
      "hash": "c46b834ce0c1e7c6ebb841e37663b1eecce3f033",
      "subject": "Centralize pin button eligibility logic"
    },
    "8326227": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8326227",
      "clUrl": "https://chromium-review.googlesource.com/c/8326227",
      "description": "This CL makes TracingSampleProfiler::DataSource support multiple\ninstances. This is done by\n- TracingSamplerProfilerManager manages a collection of data sources\n- Some logic in TracingSamplerProfiler is folded into DataSource\n- TracingSamplerProfiler becomes immutable and no longer needs a lock;\n  aux_unwinder_factory_ is moved to TracingSamplerProfilerManager.\n\nChange-Id: I9c4bed4da6af03c69d326f3761dd418b2b6e06ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326227\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690744}",
      "email": "etiennep@chromium.org",
      "hash": "be470ca63173e4648d048ba592fc4fe68e0f2af4",
      "subject": "[tracing] Support multi instance TracingSampleProfiler"
    },
    "8326847": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8326847",
      "clUrl": "https://chromium-review.googlesource.com/c/8326847",
      "description": "Moves the sysctl-based Process::CreationTime implementation from\nprocess_mac.cc into process_apple.cc, making it available to iOS and\ntvOS instead of stubbing it out with null Time.\n\nAlso adds base_unittests coverage in ProcessAppleTest to verify\nProcess::CreationTime() on Apple platforms.\n\nBug: 555258270\nChange-Id: I7cd4b9413f6b4577ee42b2add1a296b998853e5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326847\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690956}",
      "email": "junov@chromium.org",
      "hash": "e5680c23b0b3c1a3925483b35ad5704cc4898e2b",
      "subject": "[base] Share Process::CreationTime across Apple platforms"
    },
    "8327547": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8327547",
      "clUrl": "https://chromium-review.googlesource.com/c/8327547",
      "description": "The 2D, WebGL, and WebGPU tone mapping APIs are being unified.\n\nMove the parsing code from one-off WebGPU code to common\nParseCanvasToneMapping and CanvasToneMappingToV8 functions, and have\nWebGPU call them (mirroring what is already done for\nPredefinedColorSpace).\n\nUse this function (behind feature flag) in 2D canvas context creation\n(ToCanvasContextCreationAttributes) and context attributes querying\n(ToCanvasRenderingContext2DSettings).\n\nWith this in place 2D canvas and WebGPU will maintain HDR tone mapping\nfeatures in lock-step (like how the common PredefinedColorSpace has\nenabled adding linear spaces to all APIs in one move).\n\nAdd WPT tests, to be pointed at when I send out the HTML spec changes\nfor review.\n\nAdd TODOs to remove the very very old HTMLCanvasElement-based HDR APIs.\n\nTAG=agy\nCONV=9f2c857b-3ae8-4048-ab49-db1109f50272\n\nBug: 448552449\nChange-Id: I7e044fc7bf34d8f29a7ad94b901e9c028a140c45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327547\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690193}",
      "email": "ccameron@google.com",
      "hash": "2ada6c9ca9b02dba45444ae3cc1283214a036036",
      "subject": "Canvas2D: Hook up toneMapping context creation attribute"
    },
    "8327628": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8327628",
      "clUrl": "https://chromium-review.googlesource.com/c/8327628",
      "description": "Extract the following 4 Views Web Apps leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/web_apps/ and\nchrome/browser/ui/views/web_apps/frame_toolbar/:\n- :web_app_origin_text\n- :window_controls_overlay_toggle_button\n- :web_app_navigation_button_container\n- :web_app_install_not_supported_dialog\n\nTAG=agy\nCONV=cbf2589a-3230-4cd2-879c-a58589a52642\n\nBug: 406646549\nChange-Id: I3ad934ac57d5ed4de2d2bac12b0ec9e5a0da5d9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327628\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691050}",
      "email": "bryankim@google.com",
      "hash": "e7832c4f1931a74d43313c2e32dd44cbb84af143",
      "subject": "[Bedrock] Modularize 4 Views Web Apps leaf UI modules"
    },
    "8327629": {
      "author": "Tim",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8327629",
      "clUrl": "https://chromium-review.googlesource.com/c/8327629",
      "description": "ScriptingAPITest.DynamicContentScriptsInjectInIncognito tests that\ndynamic content scripts registered in a PRE_ test persist and inject\nproperly across a browser restart. However, upon restart, extensions and\ntheir persisted dynamic scripts are loaded asynchronously from the\nStateStore.\n\nBecause the test immediately navigated without waiting for the\nextensions or dynamic scripts to finish restoring, the navigation often\ncommitted before the scripts were loaded into the renderer on slower\nplatforms like Desktop Android, resulting in test flakiness (~38%\nfailure rate).\n\nThis change adds synchronization in the post-restart test to wait for\nboth extensions to be restored and their dynamic scripts to be loaded\nvia ContentScriptLoadWaiter before navigating.\n\nTAG=agy\nCONV=0e12551b-f090-4d93-9cb4-8e6547677df6\n\nFixed: 552147038\nChange-Id: I52f336ec96e8d636580bcd5d92d420a81c69924e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327629\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690970}",
      "email": "tjudkins@chromium.org",
      "hash": "a6c906e16423d089b77b6f120627468e68ef4c5a",
      "subject": "[Extensions] Wait for dynamic scripts before navigation in restart test"
    },
    "8327690": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8327690",
      "clUrl": "https://chromium-review.googlesource.com/c/8327690",
      "description": "Fix browser focus interactive UI tests with WebUILocationBar enabled.\n\n- Restore omnibox focus in WebUIReadOnlyOmnibox::OnTabChanged when active tab has visible focus, and clear focus with OnBlur() when inactive.\n- Update ui_test_utils::WaitForViewFocus to support asynchronous focus state changes via base::test::RunUntil.\n- Use PollingStateObserver and WaitForViewFocus in browser_focus_interactive_uitest.cc.\n\nTAG=agy\nCONV=5ea7f7cb-0029-4c8a-8579-6c179c651548\n\nBug: 555284313\nChange-Id: I3f46f905c2af03a285753a07cd20be98325160c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327690\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691014}",
      "email": "cammie@chromium.org",
      "hash": "07a9295ec74c2f96b394fcfd498e6e459be62531",
      "subject": "WebUILocationBar: Fix browser focus interactive UI tests"
    },
    "8327714": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8327714",
      "clUrl": "https://chromium-review.googlesource.com/c/8327714",
      "description": "This CL validates the notification URL payload in\nSendTabPushNotificationClient before processing notification\ninteractions.\n\nPreviously, notification interactions constructed a GURL from the\npayload and attempted to schedule tab loading without checking if the\nresulting URL was valid. This change returns early with false when the\nURL is invalid, preventing redundant browser action scheduling, cleans\nup unused mock fields in the test fixture, and adds dedicated unit test\ncoverage for invalid notification payloads.\n\nBug: None\nChange-Id: I72df63d9412fd8da9ffdf19848925df3ee630350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327714\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690509}",
      "email": "mtatarski@google.com",
      "hash": "f0f428326593ad67188de946430e296bde93bcc4",
      "subject": "[STTS] Validate notification URL payload"
    },
    "8327747": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8327747",
      "clUrl": "https://chromium-review.googlesource.com/c/8327747",
      "description": "In the case the history page is already present and the showHistory gets\ntriggered again, it causes the historyCoordinator get overwritten. This\ntriggers the ARC dealloc without calling the stops() in\n`historyCoordinator` and `sharingCoordinator`.\n\nThis CL updates the showHistory to do a stop the `_historyCoordinator`\nif it already exists. Note that I wasn't able to reproduce the crash\nlocally. But based on the stack trace\nhttps://screenshot-v2.corp.google.com/2n5s5hb6bch6o, this should be able\nto fix the crash.\n\nBug: 550267406\nChange-Id: Ia39d3dd172604996f237a5fca0786175ac6037d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327747\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690742}",
      "email": "mxlg@google.com",
      "hash": "6af2d033b33fc74f4d7d590b670936a484732b6a",
      "subject": "[iOS] Stop historyCoordinator in showHistory before initing a new one to prevent crashes."
    },
    "8327809": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8327809",
      "clUrl": "https://chromium-review.googlesource.com/c/8327809",
      "description": "The Compositing.DecodeLCPCandidateImage.* histograms were added to\ninvestigate the effects of sync decoding time outs on LCP, which was\ndetermined to be statistically insignificant. This CL removes the\nhistograms and plumbing since there are no plans to investigate this\nissue further (we may investigate async decode in the future, but that\nwill require more work). Further, the meaning of the RecordImage()\nreturn value has evolved over time as new ImagePaintTimingDetector\nclients have been added (i.e. soft navs) -- and it will continue to\nchange in the near future, and it would require extra work/functionality\nto determine the LCP candidate status in this method.\n\nOBSOLETE_HISTOGRAMS=Removed, no longer needed. See crbug.com/40821903.\n\nBug: 40821903\nChange-Id: Ie4dfac55b1a488a3f6cbef2fa7f0e668feb5015a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327809\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690172}",
      "email": "shaseley@chromium.org",
      "hash": "d81900a3939b602991ef8ed29df159fb5ffe72e2",
      "subject": "Remove Compositing.DecodeLCPCandidateImage.* histograms and plumbing"
    },
    "8327928": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8327928",
      "clUrl": "https://chromium-review.googlesource.com/c/8327928",
      "description": "IssueManager can be re-entered when an IssuesObserver callback triggers\nan action that adds or clears an issue (e.g., MediaRouterUI clearing a\npermission rejected issue upon sink discovery). Using a non-reentrant\nObserverList triggers a CHECK failure in ObserverList::Iter.\n\nThis CL switches `issues_observers_` to `base::ReentrantObserverList`\nand stops outer observer iteration early if a reentrant call updates or\nclears `top_issue_id_`, preventing stale issue notifications.\n\nR=mfoltz\n\nFixed: 532606322\nChange-Id: I7e4ce13744df2cd42a7ef1c9fb4c5cafde3da3cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327928\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690354}",
      "email": "dalecurtis@chromium.org",
      "hash": "2441ecb12a1bfc04edd6b435b290bf593b0997a2",
      "subject": "[MediaRouter] Use ReentrantObserverList in IssueManager"
    },
    "8328010": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8328010",
      "clUrl": "https://chromium-review.googlesource.com/c/8328010",
      "description": "Special-case mojom::OnDeviceFeature::kScamDetection in\nUsageTracker::RaisePriority() so that it is never treated with\nPriority::kUserBlocking, clamping it to Priority::kBestEffort.\n\nBug: 548711885\nChange-Id: I2ac35eceb3a01db229a47697159b571d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328010\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690173}",
      "email": "holte@google.com",
      "hash": "315f7190beb59716eed3166b72417d833be29ee6",
      "subject": "Ensure scam detection use case is not treated as UserBlocking"
    },
    "8328067": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8328067",
      "clUrl": "https://chromium-review.googlesource.com/c/8328067",
      "description": "Remove expired histogram ConnectivityDetector.FallbackHttpProbeResult.{Client} which expired on 2023-04-20 and has no recording sites.\n\nOBSOLETE_HISTOGRAMS[ConnectivityDetector.FallbackHttpProbeResult.{Client}]=expired\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 40795207\nChange-Id: I1c8cdd3c96649783c7954b2fcaecd27647af3baf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328067\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691006}",
      "email": "meiliang@chromium.org",
      "hash": "249c9e35ef4d4d4a26d0b6a3eb9065644a5e7c4a",
      "subject": "[histogram-cleanup] Remove ConnectivityDetector.FallbackHttpProbeResult"
    },
    "8328133": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8328133",
      "clUrl": "https://chromium-review.googlesource.com/c/8328133",
      "description": "Extract the following 5 Views Frame leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/frame/:\n- :custom_corners\n- :custom_floating_corner\n- :custom_corners_background\n- :shadow_overlay_view\n- :scrim_view_controller\n\nTAG=agy\nCONV=cbf2589a-3230-4cd2-879c-a58589a52642\n\nBug: 406646549\nChange-Id: I905e4b4be4fede78074279c04c5f3aa85dfaf28d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328133\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691108}",
      "email": "bryankim@google.com",
      "hash": "353af374d63a15d2913ca30f48afe513c51f60be",
      "subject": "[Bedrock] Modularize 5 Views Frame leaf UI modules"
    },
    "8328270": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8328270",
      "clUrl": "https://chromium-review.googlesource.com/c/8328270",
      "description": "The feature is disabled since 2024, and no one is working on\nlaunching it. In preparation of removing the feature, update\nthe unit tests IOSChromeSafetyCheckManagerTest to not enable\nit and remove the one test that depends on the feature being\nenabled.\n\nBug: none\nChange-Id: Ida670883bd6f7967fcdd9c924cbff155372e56d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328270\nReviewed-by: Benjamin Williams \u003cbwwilliams@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Benjamin Williams \u003cbwwilliams@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690725}",
      "email": "sdefresne@chromium.org",
      "hash": "18c0134497b4c08abe9ba90881e1d05a09e20bf0",
      "subject": "[ios] Preparation for removing kOmahaServiceRefactor feature"
    },
    "8328271": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8328271",
      "clUrl": "https://chromium-review.googlesource.com/c/8328271",
      "description": "Delete/share capabilities are not yet ready in the contextual tasks\nservice.\n\nChange-Id: I861333e71e173f04fe20bc3b48fb24184330e2f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328271\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690811}",
      "email": "ameurhosni@google.com",
      "hash": "c624978ad077cd0d2a85c2c1c1399fe47e4e2cf5",
      "subject": "[IOS][AIM] Guard history items long press behind a flag"
    },
    "8328288": {
      "author": "Varun Khaneja",
      "avatar": "https://lh5.googleusercontent.com/-JoXpHn7_5J8/AAAAAAAAAAI/AAAAAAAAAAA/0Z_scRx2FrU/s120-p/photo.jpg",
      "cl": "8328288",
      "clUrl": "https://chromium-review.googlesource.com/c/8328288",
      "description": "Add kInAppUpdateFlow / IN_APP_UPDATE_FLOW flag \u0026 about://flags\n\nNOTE: Exploratory prototype evaluating the Google Play Core In-App\nUpdates API and potential UX flows on Chrome for Android to reduce the\nmobile download patch gap. All code is guarded behind the\ndisabled-by-default kInAppUpdateFlow flag and\nchrome://flags#in-app-update-flow.\n\nBug: 553918188\nChange-Id: I44a9839d386d9420223b4e2f261ee99f7dc4a0bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328288\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nAuto-Submit: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690217}",
      "email": "vakh@chromium.org",
      "hash": "af52c7397372b8263b0d2db06ba3babaeb12acf4",
      "subject": "Prototype: Integrate Google Play Core In-App Updates"
    },
    "8328348": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8328348",
      "clUrl": "https://chromium-review.googlesource.com/c/8328348",
      "description": "This CL applies the theme drop shadow to the fake search box in the NTP\ncustomization upload image preview dialog when the NTP Aurora feature\nflag is enabled, matching the visual appearance of the fake search box\non the New Tab Page.\n\nScreenshots: https://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.pl1ai9nllpql\n\nBug: 534357676\nChange-Id: I631b5a51820a2d16a63540e8af5f193b54cc6456\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328348\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690960}",
      "email": "yanlinghu@google.com",
      "hash": "ff39493907a3583f674e2eb3eb3add97f3733fb7",
      "subject": "[NTP Aurora] Add drop shadow to fake search box in theme preview dialog"
    },
    "8328459": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8328459",
      "clUrl": "https://chromium-review.googlesource.com/c/8328459",
      "description": "Internal programmatic focus paths, such as modal dialog transitions or\npopover autofocus, reach this method with `FocusType::kNone`. This\nallowed capability elements to acquire focus without transient user\nactivation, bypassing safeguards. By tracking `FocusTrigger` instead,\ninternal script-driven invocations are properly captured and blocked\nunless user activation is present.\n\nFixed: 540076586, 344739595\nChange-Id: I5caec2bab0d2817f17b3e9f458e6da773b6761de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328459\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691080}",
      "email": "tungnh@chromium.org",
      "hash": "e46ec753c3fd3f3982d091817762f9f7ecaba0f2",
      "subject": "[CE] Restrict script-initiated focus on capability elements"
    },
    "8328464": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8328464",
      "clUrl": "https://chromium-review.googlesource.com/c/8328464",
      "description": "The tests failed due to the extra top padding is added on NTPs and\npush the single Tab module down and only partially visible. Disable\nfeature flag Aurora for now to stop failing.\n\nBug: 552068920, 555770229\nChange-Id: Ic258ad7502ff702397feb50d2f395fe98d8dc5d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328464\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690216}",
      "email": "hanxi@google.com",
      "hash": "6001799bafad818bf7f4fb20fe9a9a04c36eff39",
      "subject": "[Aurora] Disable Aurora for two tests."
    },
    "8328507": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8328507",
      "clUrl": "https://chromium-review.googlesource.com/c/8328507",
      "description": "This CL makes it so any unthrottled frame resets the no-damage count,\nwhich avoids a delay when we have one unthrottled frame which triggers\ndamage in the next frame.\n\nBug: 517655725\nChange-Id: I4f1dc8f6bac3d2c72f27ec1308f96b9f9ba2a12a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328507\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690409}",
      "email": "thiabaud@google.com",
      "hash": "bab3d9c9e7f43e11c92d68fbbac1114eedf1520f",
      "subject": "[no-damage-throttling] Reset the count on unthrottled frame"
    },
    "8328509": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8328509",
      "clUrl": "https://chromium-review.googlesource.com/c/8328509",
      "description": "When an element's location changes (such as during page zoom),\nChromium should update the accessibility focus ring immediately.\n\nCurrently, fast location updates only happen if the element also has\nDOM focus. If an element only has accessibility focus, location updates\nare delayed by 500 ms. This causes visible lag when updating the focus\nring for assistive technology like TalkBack.\n\nWe now treat accessibility-focused nodes the same as DOM-focused nodes,\nso location changes are sent without the 500 ms delay.\n\nAX-Relnotes: Speed up location and focus ring updates for accessibility focus.\nBug: 463434803\nTest: blink_unittests --gtest_filter=\"AccessibilityTest.LocationSerializationDelayForAccessibilityFocus\"\nChange-Id: I2a5f422f22f5bc3c831bc2dd14ea351af719b947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328509\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691055}",
      "email": "lucasradaelli@google.com",
      "hash": "107283ded2a14ad2eec42c1c149f66bd030a25ee",
      "subject": "[a11y] Speed up location updates for accessibility-focused nodes"
    },
    "8328511": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8328511",
      "clUrl": "https://chromium-review.googlesource.com/c/8328511",
      "description": "When BrowserWindowModalDialogDelegate::SetWebContentsBlocked is called\nupon showing a modal dialog (e.g. via ShowWebModalDialogViews or\nTabDialogManager::ShowDialog), it drops HTML fullscreen for the tab.\n\nCalling ExitFullscreen synchronously can trigger direct WndProc calls\n(e.g., WM_WINDOWPOSCHANGED on Windows). This can lead to the\nWebContents and caller objects (e.g., dialog controllers,\nPaymentRequestState) being destroyed synchronously while modal dialog\npresentation is still on the stack, resulting in use-after-free\ncrashes.\n\nThis CL posts a task to the UI thread to defer the call to\nExitFullscreen() using a WeakPtr, ensuring the current synchronous\ndialog presentation call frame completely unwinds before fullscreen\nexit occurs.\n\nTAG=agy\nCONV=bce8c045-c1e7-4d88-a581-ff5b1f83ff3c\n\nBug: 553700283, 540138836, 553128689, 554558968, 553129531\nChange-Id: I48e11121ff1a9e33c05705df1869bd749f05b6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328511\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690328}",
      "email": "kerenzhu@chromium.org",
      "hash": "f93f6b65c55222664e2c3672a11dc3ee6f81eaec",
      "subject": "Defer ExitFullscreen when blocking WebContents for modal dialogs"
    },
    "8328629": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8328629",
      "clUrl": "https://chromium-review.googlesource.com/c/8328629",
      "description": "- Make PageActionTestAccessor portable across Views and WebUI with\n  const query methods, animation finishing, index resolution, and\n  full parity matchers (IsLabelVisible, IsAtMinimumSize,\n  IsIconCentered).\n- Port PageActionInteractiveUiTest and PageActionPixel* tests to use\n  PageActionTestAccessor and VerifyPixelUi on tracked elements.\n- Fix IntentChipButtonBrowserUiTest, PermissionRequestChipBrowserUiTest,\n  and QuietPromptInteractiveUITest to use tracked elements and\n  LocationBar instead of hardcasting to LocationBarView.\n- Fix WebUIContentSettingImageControl to ensure models are updated on\n  visibility queries.\n\nBug: 550407221\nChange-Id: I4de661b089391fc5aaf24bb3b5f2a37bb4d1751d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328629\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690757}",
      "email": "behamilton@google.com",
      "hash": "fbfbd79113126cc5680e4f821828cce481ebca10",
      "subject": "Fix and port location bar and page action tests for WebUI LocationBar"
    },
    "8328727": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8328727",
      "clUrl": "https://chromium-review.googlesource.com/c/8328727",
      "description": "Add support for aggregating and checking tab group window states\nwithout the sync service, specifically for incognito tab models\nacross all windows. Introduce forLocalGroup with explicit\nGroupWindowState in GroupWindowInfo and getState(Token) in\nGroupWindowChecker.\n\nBug: 529707774\nChange-Id: I4c852908cdfeb629289612e7fcbc85278aa7e744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328727\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690440}",
      "email": "mfiaz@google.com",
      "hash": "4d3108373ffbfa1af10637d00cffeed670d58dd3",
      "subject": "[TabGroup] Support incognito tab groups in GroupWindowChecker"
    },
    "8328728": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8328728",
      "clUrl": "https://chromium-review.googlesource.com/c/8328728",
      "description": "Screen2x distillation requests are not cancelledwhen navigating or\nswitching tabs. In OnAXTreeDistilled, the model andspeech state were\nreset before checking if the response matched theactive tree ID.\n\nIf a user navigated from Page A to Page B while distillation was\ninprogress, Page A's delayed response would reset Page B's display\nnodes,selection, and speech state right before hitting the active tree\nguardand exiting early. This left Page B corrupted without triggering a\nredraw.\n\nThis CL moves the model and speech state resets below the active\ntreecheck so stale responses are discarded without mutating active\nstate. Also adds a browsertest to verify active tree state is preserved.\n\nChange-Id: I73364eb25db9bcea1d3b840e3824ab3916b6c865\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328728\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690446}",
      "email": "gusmartin@google.com",
      "hash": "31474e264788120581c9891893e28820bb4173b5",
      "subject": "[Reading Mode] Avoid resetting state on stale distillation callbacks."
    },
    "8328796": {
      "author": "henrika",
      "avatar": "",
      "cl": "8328796",
      "clUrl": "https://chromium-review.googlesource.com/c/8328796",
      "description": "Investigation into field telemetry for\nMedia.AudioOutputController.ProcessDeviceChangeTime revealed an extreme\ntail (particularly on Windows, where the mean was over 60 seconds).\n\nChrometto Field traces showed that output device changes can happen when\nmachine is entering OS sleep / Modern Standby (e.g. closing a laptop lid\nor unplugging a dock as the machine sleeps). Because base::TimeTicks\naccumulates time across system sleep, the recorded durations included\ntens of seconds of suspend time rather than actual execution delay.\n\nSee https://screenshot-v2.corp.google.com/65betrtodiuk8 for details.\n\nTo ensure the metric reflects actual execution latency:\n- Introduce Media.AudioOutputController.ProcessDeviceChangeTime2, which uses base::PowerMonitor to detect if a system resume occurred during stream recreation and excludes those samples. Additionally, using UMA_HISTOGRAM_MEDIUM_TIMES raises the maximum bucket from 10 seconds to 3 minutes, giving more headroom for legitimate slower device changes.\n- Add Media.AudioOutputController.ProcessDeviceChangeTime.Suspended using UMA_HISTOGRAM_LONG_TIMES (up to 1 hour vs the old 10s ceiling) to record device change durations that spanned a suspend/resume cycle\nseparately, preserving visibility into wake-from-sleep latency without\ndistorting the active metric.\n- Add unit test coverage in output_controller_unittest.cc verifying both normal and suspended emission paths.\n\nBug: 516482033\nChange-Id: I525312cb1961026fd339ca61e6a103db10a8fd1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328796\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690586}",
      "email": "henrika@google.com",
      "hash": "bb48d1b27667ca8950121913491c0f1c0348b275",
      "subject": "media: Exclude system suspend intervals from ProcessDeviceChangeTime"
    },
    "8328911": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8328911",
      "clUrl": "https://chromium-review.googlesource.com/c/8328911",
      "description": "Removes cached raw_ptr to guest_main_frame_ in GlicWebClientManager\nand queries web_contents()-\u003eGetPrimaryMainFrame() dynamically to\nprevent dangling pointer issues on WebContents destruction.\n\nBug: b:555204578\nChange-Id: I0086c29a438ae1c0678a385318dd2aee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328911\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690863}",
      "email": "bryantchandler@google.com",
      "hash": "3c3bc0b8ce427d7c1f6c7329c7e6d125aaea8d4a",
      "subject": "[glic] Query primary main frame dynamically in GlicWebClientManager"
    },
    "8329014": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8329014",
      "clUrl": "https://chromium-review.googlesource.com/c/8329014",
      "description": "Connects the confirmation alert's \"Remove\" action to the backend\nEntitySuppressionManager and refreshes the keyboard accessory\nsuggestions.\n\nBug: 551864564\nChange-Id: I604887e6128c31f65d6ea6fb6856c5b8c3832932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329014\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690866}",
      "email": "vidhanj@google.com",
      "hash": "41584d970ccf422dc76a6f6fc2e7ebbeb61d285c",
      "subject": "[iOS] Suppress entity and refresh suggestions on suggestion removal"
    },
    "8329047": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8329047",
      "clUrl": "https://chromium-review.googlesource.com/c/8329047",
      "description": "This is flaky timing out on the bots. Locally each run for the one test\ntakes about 17 seconds. After the split, each of the subtests takes\nabout 1.5 seconds. This should prevent bot timeouts.\n\nR=bokan@chromium.org\n\nBug: 553338116\nChange-Id: Iabf45f590d4318b88b6296b335ce3ab1ae45bc3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329047\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690710}",
      "email": "vmpstr@chromium.org",
      "hash": "b4ed9a2bb850f84dc5e086371c1061817974d963",
      "subject": "sttf: Split find-range-from-text-directive.html into subtests."
    },
    "8329048": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8329048",
      "clUrl": "https://chromium-review.googlesource.com/c/8329048",
      "description": "Fix inaccurate `ILType` names for the `SharedBuffer`,\n`DataPipeConsumer`, and `DataPipeProducer` Mojo kinds. Also, add a\ngolden file that tracks changes to how primitive types are generated.\n\nBug: 553473421\nChange-Id: I1a544d9c932e6ab86172c469c17467df55458dbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329048\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690364}",
      "email": "bantikyan@chromium.org",
      "hash": "db71cced2773d52fbc37a095e1ef047481a6bf11",
      "subject": "fuzzilli: Fix handle type names to match MojoCommonProfile.swift"
    },
    "8329108": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8329108",
      "clUrl": "https://chromium-review.googlesource.com/c/8329108",
      "description": "When PAC fails, ConfiguredProxyResolutionService clears automatic\nsettings from config_ but leaves script_poller_ running.\n\nPreviously, OnProxyConfigChanged() compared incoming configurations\nagainst config_ via EqualsIgnoringDynamicRouting(). When a non-PAC\nsystem config arrived, it matched the stripped config_ and returned\nearly without resetting script_poller_. While crrev.com/c/8298158\ndefensively fixed the resulting PacFileDecider crash, the poller was\nstill left running unintentionally.\n\nThis CL fixes the comparison to check against fetched_config_, ensuring\nInitializeUsingLastFetchedConfig() resets script_poller_ when proxy\nsettings change.\n\nBug: 551857769\nChange-Id: I4697d47a2533cf283dd2414dfeccd72b66930acc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329108\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690399}",
      "email": "xzonghan@google.com",
      "hash": "a72030a976984a89d9b5d88ca5ec14b9ef745da3",
      "subject": "[Net] Fix PAC poller lifecycle on config changes in CPRS"
    },
    "8329127": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8329127",
      "clUrl": "https://chromium-review.googlesource.com/c/8329127",
      "description": "The Contextual Tasks WebUI was unconditionally setting the\n.clearAllInputsWhenSubmittingQuery property on the composebox to true.\n(The default value for the composebox is false, as can be observed in\nthe Lens Overlay contextual searchbox flow.) To align behavior for the\nomnibox page action flow with the contextual searchbox flow, both of\nwhich represent scoping a query to the current page, introduce a\nproperty to the Contextual Tasks composebox to configure whether inputs\nare cleared on submit based on the invocation source.\n\nBug: 552993054\nChange-Id: Ida484ab830dfff3cd51a2dcb23cd26b66a39fb2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329127\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690196}",
      "email": "nguyenbryan@google.com",
      "hash": "0c56936df8df19601d49a425ad7e8bcb6f4ca41e",
      "subject": "[contextual-tasks] Don't clear inputs on submit for omnibox page action."
    },
    "8329232": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8329232",
      "clUrl": "https://chromium-review.googlesource.com/c/8329232",
      "description": "Extract the following 5 Views Profiles leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/profiles/BUILD.gn:\n- :signin_view_controller_delegate_views\n- :profile_customization_bubble_sync_controller\n- :dice_web_signin_interception_bubble_view\n- :profile_picker_glic_flow_controller\n- :profile_picker_omnibox_everywhere_flow_controller\n\nTAG=agy\nCONV=cbf2589a-3230-4cd2-879c-a58589a52642\n\nBug: 406646549\nChange-Id: I6799885d4425d480952e5375f81e0a48306fac51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329232\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690931}",
      "email": "bryankim@google.com",
      "hash": "1b6262097848d80ecf37b3cb3a34e9ab6904893a",
      "subject": "[Bedrock] Modularize 5 Views Profiles leaf UI modules"
    },
    "8329467": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8329467",
      "clUrl": "https://chromium-review.googlesource.com/c/8329467",
      "description": "On iPad, password suggestion chips in the keyboard accessory display a\nsecond line of text containing either the signon realm or \"Password\",\ndepending on whether passkey conditional login is enabled.\n\nThis CL updates `KeyboardAccessoryPasswordSuggestion` and\n`KeyboardAccessoryBackupPasswordSuggestion` to accept either subtext\nso that tests pass regardless of whether passkey conditional login is\nenabled in field trial configurations, and removes the forced feature\ndisabling in the test configuration.\n\nBug: 455593575\nChange-Id: I0cc753f8fbbe3f881214f4edc792c0d488e9f85f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329467\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691058}",
      "email": "sugoi@chromium.org",
      "hash": "0237f958490d2865000eccf975e81f677e0d8f99",
      "subject": "[iOS] Fix FormInputAccessoryEGTest password matchers on iPad"
    },
    "8329607": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8329607",
      "clUrl": "https://chromium-review.googlesource.com/c/8329607",
      "description": "Currently, auxiliary navigations (such as `window.open(same_origin_url,\n\"_blank\")`) originating from a PWA in Desktop Windowing mode are\nunconditionally reparented to the Chrome browser.\n\nThis CL updates ExternalNavigationHandler and\nInterceptNavigationDelegate to check whether the target URL is in-scope\nof the source PWA. If in-scope, the tab is reparented into a new window\nof the same PWA instead of reparenting to the browser, preserving the\nWebContents and JavaScript window.opener relationship. Out-of-scope\nnavigations continue to reparent to the browser.\n\nTAG=agy\nCONV=0af8e9fc-2e96-451e-aae8-25108defd3cb\n\nFixed: 416562397\nChange-Id: I6f665fe4a24c4b5619186b2c6d29f1d43e57b1e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329607\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691097}",
      "email": "japhet@chromium.org",
      "hash": "8c60425f6761129c4a8b13fc911be88a0048bf57",
      "subject": "[Desktop Clank] Reparent in-scope auxiliary navigations from PWAs to same PWA"
    },
    "8329647": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8329647",
      "clUrl": "https://chromium-review.googlesource.com/c/8329647",
      "description": "ToolbarActionHoverCardBubbleView previously persisted a\nraw_ptr\u003cToolbarActionViewModel\u003e (action_view_model_) to query\nGetHoverCardUiState() during UpdateCardContent().\n\nBecause ToolbarActionHoverCardBubbleView is a Views bubble widget, its\nlifetime is managed by the Views framework and it can outlive the\nunderlying ToolbarActionViewModel (e.g., when an extension is unloaded\nor during async view widget destruction). Retaining a raw_ptr caused\ndangling pointer checks and crashes, especially after enabling pinning\nextensions by default (crrev.com/c/8108478) which instantiated toolbar\nviews in tests that previously did not have them.\n\nThis change removes the action_view_model_ member from\nToolbarActionHoverCardBubbleView, computes\nToolbarActionViewModel::HoverCardUiState in\nToolbarActionHoverCardController::UpdateHoverCardContent() where the\nmodel and WebContents are actively being processed. It also passes\nHoverCardUiState directly into `UpdateCardContent() which decouples the\nbubble view from the view model's lifetime.\n\nFixed: 553697162\nChange-Id: I1dcaf2f168fe7c889603a6a59a8db96b143f85e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329647\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690283}",
      "email": "evasu@chromium.org",
      "hash": "8e284a6a86261f20c94721d4918f2772fb8fec68",
      "subject": "[Extensions] Remove dangling action_view_model_"
    },
    "8329727": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8329727",
      "clUrl": "https://chromium-review.googlesource.com/c/8329727",
      "description": "Extract the following 5 Views Extensions leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/extensions/BUILD.gn:\n- :extension_install_dialog_view\n- :extensions_request_access_button\n- :extensions_toolbar_button\n- :extension_view_views\n- :extension_popup\n\nTAG=agy\nCONV=cbf2589a-3230-4cd2-879c-a58589a52642\n\nBug: 406646549\nChange-Id: I8bc1faf7e43272509bf41196bc8700d762b6155a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329727\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690914}",
      "email": "bryankim@google.com",
      "hash": "c07f8d6330e42ee235ca8b13e187256f85108215",
      "subject": "[Bedrock] Modularize 5 Views Extensions leaf UI modules"
    },
    "8329811": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8329811",
      "clUrl": "https://chromium-review.googlesource.com/c/8329811",
      "description": "This change allows the overwhelming majority of entropy-consuming\nstudies to continue using low entropy while one bit's worth of\nentropy-consuming studies use limited entropy.\n\nBug: 532519440\nChange-Id: I56644c74c8a1959cab57eae9ac3e2142fd3a4af5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329811\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690259}",
      "email": "caitlinfischer@google.com",
      "hash": "fe728a36d62d3fdf9752fc107cdbfc224c6a67d2",
      "subject": "Allow experimentation with 1 bit of limited entropy on Android WV."
    },
    "8329947": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8329947",
      "clUrl": "https://chromium-review.googlesource.com/c/8329947",
      "description": "The only user that needed a reference (cbor_extract) was removed in\nhttp://crrev.com/c/8316107.\n\nReturning these by value matches GetSimpleValue and GetBool.\n\nBug: 551999771\nChange-Id: Ida0697c6c1946d9eb6e905895ba88ce871180b83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329947\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690969}",
      "email": "apaseltiner@chromium.org",
      "hash": "e22fc34e43763503c974c3f99e69ee220e3f7c62",
      "subject": "Return integers by value from cbor::Value methods"
    },
    "8329990": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8329990",
      "clUrl": "https://chromium-review.googlesource.com/c/8329990",
      "description": "This CL removes the legacy kSendTabToSelfConclusionNotification and its\nassociated NSNotificationCenter observer registration in\nIOSSendTabToSelfInfoBarDelegate.\n\nCross-tab and cross-window dismissals are now driven deterministically\nby SendTabToSelfModel and SendTabToSelfBrowserAgent. Removing the\nprocess-wide NSNotification eliminates global event coupling and\nsimplifies delegate lifecycle management.\n\nBug: None\nChange-Id: Ic14f8e0058a99183e9ff086431b60392f030caeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329990\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690486}",
      "email": "mtatarski@google.com",
      "hash": "63b1ede4b6d94971a465654890cd5a38d05bb0a2",
      "subject": "[iOS][STTS] Remove NSNotificationCenter"
    },
    "8330007": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8330007",
      "clUrl": "https://chromium-review.googlesource.com/c/8330007",
      "description": "And add it to configuration_policy_handler_list_factory.\n\nBug: b:541312072\nChange-Id: I10eeafe50cce5aaba679ac8fcb9bbb456a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330007\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690983}",
      "email": "nicolaso@chromium.org",
      "hash": "694678d40a7b3a72517bfbb699e62e64f44ba655",
      "subject": "[saas] Make SaaS report policies future_on iOS"
    },
    "8330008": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8330008",
      "clUrl": "https://chromium-review.googlesource.com/c/8330008",
      "description": "Fix in reland 2:\nDon't run tests that rotate the display on Android 14 landscape devices,\nwhich pop the same OS education dialog as mentioned below, preventing the\ntest framework from clicking on the UI.\n\nFix in reland:\nDon't run tests that rotate the display to portrait on automotive\nemulators. Real automotive devices never rotate. In the emulator, an\nOS dialog pops up that breaks clicks in the tests.\n\nOriginal description:\nOn tablets in portrait mode with SettingsInTab enabled, the search\nbox was horizontally aligned inside the app_bar_layout, but when\ntapping on it, the search_query_container was placed inside the\naction_bar (MaterialToolbar).\n\nMaterialToolbar has internal horizontal padding and content insets\nthat were not accounted for when laying out the query container in\nsingle-column mode, causing it to be shifted to the right and clipped\nat the end. Additionally, when transitioning from multi-column mode to\nsingle-column mode, any non-zero end margin on the action bar was not\nbeing reset.\n\nFix this by:\n- Resetting action bar margins to 0 in single-column mode when\n  SettingsInTab is enabled.\n- Subtracting mActionBar paddingStart and effective end padding from\n  the start and end margins of search_query_container.\n- Adding a unit test in SettingsSearchCoordinatorUnitTest.\n- Adding an instrumentation test in SettingsPageTest.\n\nSee bug for screenshots of the search box clipping this fixes.\n\nBug: 553300528, 521895796\nTest: chrome_junit_tests\nTest: chrome_public_test_apk\nChange-Id: I743fdeca0bcd03a14d6f158169f6b6d3a8a9b3e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330008\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Original-Original-Commit-Position: refs/heads/main@{#1689458}\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338628\nCr-Original-Commit-Position: refs/heads/main@{#1690183}\nFixed: 555687185\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347783\nCr-Commit-Position: refs/heads/main@{#1691078}",
      "email": "jamescook@chromium.org",
      "hash": "718744d67cac169c64fdabb139e9131633e710e8",
      "subject": "reland2: Fix settings search query horizontal alignment in single-column"
    },
    "8330170": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8330170",
      "clUrl": "https://chromium-review.googlesource.com/c/8330170",
      "description": "Declaring the structs as 'delcare interface' prevents the ts compiler\nfrom mangling the fields.\n\nBug: 551104843\nChange-Id: I01fd1dd24b6725b28b6dbb0f68963d220825eee2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330170\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690202}",
      "email": "ffred@chromium.org",
      "hash": "368c3884d09f726754459407fb421636c92bf10e",
      "subject": "Fix mojo struct fields from being mangled"
    },
    "8330208": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8330208",
      "clUrl": "https://chromium-review.googlesource.com/c/8330208",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Media Router to simplify test annotations.\n\nTAG=agy\nCONV=ed4b04d3-b045-4e9b-a1c4-a4f76efb240e\n\nBug: 554089323\nChange-Id: Ie1e2ce2ac05fffc0122b0d729f38903231fc034e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330208\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690250}",
      "email": "skym@chromium.org",
      "hash": "febcf307ac5ea584cd910b87252f6cea7774c0d1",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Media Router"
    },
    "8330231": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8330231",
      "clUrl": "https://chromium-review.googlesource.com/c/8330231",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in WebAuthn to simplify test annotations.\n\nTAG=agy\nCONV=eaa8b405-6c8e-479c-8374-cbda1e1faf68\n\nBug: 554089323\nChange-Id: I6f6a1eb88fa57eb1b6a241a5368bb2020bd172f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330231\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690714}",
      "email": "skym@chromium.org",
      "hash": "120c5088c3c916593a1a2e2d078dbf47ddc72567",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in WebAuthn"
    },
    "8330328": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8330328",
      "clUrl": "https://chromium-review.googlesource.com/c/8330328",
      "description": "Implement the WebGL drawingBufferToneMapping interface, gated on the\nexperimental WebGLToneMapping runtime feature flag.\n\nThe feature is described at:\nhttps://github.com/w3c-cg/ColorWeb-CG/blob/main/webgl-drawing-buffer-tone-map.md\n\nIt is a part of the larger HDR proposal at:\nhttps://github.com/w3c-cg/ColorWeb-CG/blob/main/hdr-big-picture.md\n\nThe function is a combined getter-setter (takes an optional\nCanvasToneMapping argument, returns the state).\n\nThe function is expected to destroy the color buffer's contents. This\nmay not be strictly necessary, but mirrors the capabilities in WebGPU,\nand the behavior of setting the drawingBufferColorSpace attribute. Add a\ntest for this (mirroring the color space test).\n\nAdd WPT test external/wpt/webgl/drawingBufferToneMapping.html and update\nwebexposed global interface expectations.\n\nTAG=agy\nCONV=9f2c857b-3ae8-4048-ab49-db1109f50272\n\nBug: 555806830\nChange-Id: If5908fcb910ee110a949b47663d905e526ca53e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330328\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690875}",
      "email": "ccameron@google.com",
      "hash": "c1464358e2bfaa3d8a1e975af8cc9389744883f5",
      "subject": "WebGL: Add drawingBufferToneMapping interface"
    },
    "8330368": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8330368",
      "clUrl": "https://chromium-review.googlesource.com/c/8330368",
      "description": "In preparation for unifying provider teardown in CanvasRenderingContext2D, this CL updates the manual provider destruction sites in SizeChanged(), Dispose(),\nand LoseContext() to perform the exact same operations as\nResetResourceProvider() (specifically, disconnecting provider delegates\nprior to destruction and invoking\nHTMLCanvasElement::UpdateMemoryUsage()).\n\nBug: 352263194\nChange-Id: I5d0779cb32a79c5859cbbf72a99114cff1f09b0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330368\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690665}",
      "email": "blundell@chromium.org",
      "hash": "a61554dd01c2f4e6f5a5d0d02af52ce7fdbaebd5",
      "subject": "[Blink] Align CRC2D manual teardown sites with ResetResourceProvider"
    },
    "8330369": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8330369",
      "clUrl": "https://chromium-review.googlesource.com/c/8330369",
      "description": "Have manual provider teardown blocks in SizeChanged(), Dispose(),\nand LoseContext() call ResetResourceProvider() [1] rather than\nduplicating the teardown steps. Preparatory work for moving recording\nfrom the 2D resource providers to the 2D contexts.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1350-1363?q=ResetResourceProvider\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Ic8e2717755d057fbcdddd1801b3d9275375b13be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330369\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690666}",
      "email": "blundell@chromium.org",
      "hash": "36109b0ae7d13fac962614b2ebeb347e999d2230",
      "subject": "[Blink] Have CanvasRenderingContext2D use ResetResourceProvider()"
    },
    "8330427": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8330427",
      "clUrl": "https://chromium-review.googlesource.com/c/8330427",
      "description": "This CL updates the Composebox Drive context menu sign-in and reauth\npromos with finalized UI strings, theme-aware header illustrations, and\nstate-dependent header/title logic.\n\nChange-Id: I72fb315cd0a34955819e17fe74dc1c07306d0361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330427\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690780}",
      "email": "adamyao@google.com",
      "hash": "6c45eec27124b2008f44b86ee0de353c674f9b64",
      "subject": "[aim-drive] Update Drive sign-in promo illustrations and strings"
    },
    "8330588": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8330588",
      "clUrl": "https://chromium-review.googlesource.com/c/8330588",
      "description": "Removes the gpu_angle_unit_gtests bundle in favor of applying the\nrelevant changes directly to the underlying test. Since this test is\nstill used by some builders that use the legacy JSON test specs, this\nrequires adding some additional mixins.\n\nThis does result in some builders having changed arguments, although\nnone of them should be problematic:\n\n* Some builders now get an extra `-v` passed to the test on Android.\n* Some builders now properly set use_isolated_scripts_api\n* Some GCE-based Linux testers have --no-xvfb passed in, but these\n  tests do not rely on a display\n\nBug: 541312843\nChange-Id: I336239bd3a00a339ff23133b0e03d954ebd50bea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330588\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690973}",
      "email": "bsheedy@chromium.org",
      "hash": "f70a1e1de6d4ea165770058733ecfc7a2483c8cf",
      "subject": "Remove gpu_angle_unit_gtests bundle"
    },
    "8330628": {
      "author": "Fernando Flores",
      "avatar": "https://lh4.googleusercontent.com/-vcGKuiNPeec/AAAAAAAAAAI/AAAAAAAAAAA/MhTTr8dtFD0/s120-p/photo.jpg",
      "cl": "8330628",
      "clUrl": "https://chromium-review.googlesource.com/c/8330628",
      "description": "Enable Regression Test Selection (RTS) test skipping for interactive_ui_tests\nand sync_integration_tests suites on win-rel (Win10 Tests x64).\n\nEvaluation on win-rel indicates both suites are safe, high-impact candidates:\n- interactive_ui_tests: 0 false acceptances in win-rel history, significant\n  bot-hour savings across 34 shards (50.2% average test skip rate).\n- sync_integration_tests: 0 false acceptances in win-rel history, high skip rate\n  (88.7% average skipped tests per run), reduces CQ test runtime across 5 shards.\n\nBug: 555702336\nChange-Id: Ie25d5c5ddae607d0eef360f36bcfbc5cf7a0b798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330628\nCommit-Queue: Fernando Flores \u003cferflores@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690346}",
      "email": "ferflores@google.com",
      "hash": "80f53fca4ba530e854ebcbe4765d3cdc0a1fd8c7",
      "subject": "[RTS] Enable RTS test skipping for interactive_ui_tests and sync_integration_tests on win-rel"
    },
    "8330669": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8330669",
      "clUrl": "https://chromium-review.googlesource.com/c/8330669",
      "description": "Fully launched in M153.\n\nFixed: 555452271\nChange-Id: I7a932cef7bdcdf3a5c242bad8e78f41689a18a8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330669\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690206}",
      "email": "osaul@google.com",
      "hash": "0f04897581a7ef1beb46d68f123e07b72f1c9484",
      "subject": "[AF] Clean up AutofillEnableDownstreamCardAwarenessIph"
    },
    "8330908": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8330908",
      "clUrl": "https://chromium-review.googlesource.com/c/8330908",
      "description": "Move private helper methods out of the ComposeboxInputPlateMutator\nimplementation section and place them under the #pragma mark - Private\nsection. Add descriptive comments for private helper methods.\n\nThis is a pure structural refactor with zero logic changes to make\nsubsequent Co-browse feature reviews clean and focused.\n\nBug: None\nChange-Id: I03a5ec89c9aa63c9da48cd4296c84244ad5da1ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330908\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690544}",
      "email": "alionadangla@google.com",
      "hash": "28b5fedb70bc57f2239f7ee4e591a50b8932746b",
      "subject": "[iOS][Composebox] Refactor ComposeboxInputPlateMediator pragma structure"
    },
    "8330927": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8330927",
      "clUrl": "https://chromium-review.googlesource.com/c/8330927",
      "description": "When an IME dispatches IME_ACTION_NEXT or IME_ACTION_PREVIOUS, AOSP\nTextView executes a directional focusSearch. If focusSearch returns\nanother view that cannot take focus in touch mode (such as an action\nImageButton) or rejects focus at runtime, TextView throws an unhandled\nIllegalStateException.\n\nIn touch mode, directional focus traversal from the active text field\nis inapplicable. Override UrlBar#focusSearch to return itself (this)\nwhen in touch mode. Because UrlBar is already focused and eligible for\nfocus in touch mode, TextView's requestFocus call succeeds cleanly\nwithout throwing, keeping focus safely on the UrlBar.\n\nTAG=agy\nCONV=786f1f08-4549-4a9d-99c4-95bf4e3b4cf1\n\nBug: 553939053\nChange-Id: Ia14c3ff32b7f0952aa33aa61026b38cbb8afa1d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330927\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690674}",
      "email": "skym@chromium.org",
      "hash": "09f4968919cb1d9f255305867397d57176f626ec",
      "subject": "[AIM] Retain focus on UrlBar during focusSearch in touch mode"
    },
    "8331127": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8331127",
      "clUrl": "https://chromium-review.googlesource.com/c/8331127",
      "description": "A removed ScrollMarkerPseudoElement cleared the selected_marker_ of the\ngroup if that matched the removed marker. We did not check\npending_selected_marker_, which could lead to a disconnected pending\nmarker being promoted as the selected marker in\nApplyPendingScrollMarker().\n\nThis lead to a crash when calling\nLayoutTreeBuilderTraversal::ComparePreorderTreePosition on elements not\nin the flat tree.\n\nBug: 533050757\nChange-Id: I8540787e3aa7fc6da7376daae027e4e91079a351\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331127\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690507}",
      "email": "futhark@chromium.org",
      "hash": "5d409d34e9c01b00cbeefc8e98c8efee782786d6",
      "subject": "Reset pending selected scrollmarker on removal"
    },
    "8331168": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8331168",
      "clUrl": "https://chromium-review.googlesource.com/c/8331168",
      "description": "Bug: 539525974\nChange-Id: I0ab343a1192145b477184b5b67d734536d1e72dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331168\nReviewed-by: Henrik Boström \u003chbos@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690576}",
      "email": "danilchap@chromium.org",
      "hash": "ffc57f0880f1347ef7b61ea11ae444ded9d3692e",
      "subject": "Prolong WebRTC SdpMunging histogram"
    },
    "8331187": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8331187",
      "clUrl": "https://chromium-review.googlesource.com/c/8331187",
      "description": "When extracting page context from background tabs, pages with continuous\nsubframe loading (such as advertisements or analytics) can deadlock in\nTabContextualizationController::GetPageContext because DidFinishLoad\nonly fires for the primary main frame.\n\nThis CL introduces timeout parameters under\nkOnDemandBackgroundTabContextCaptureOptimization:\n1. initial_fallback_delay_seconds (default 25s): Reduces the fallback\n   capture delay in TabContextCaptureRequest from 30s to 25s.\n2. overall_flush_timeout_seconds (default 5s): Enforces an overall flush\n   timer in TabContextualizationController to prevent pending callbacks\n   from hanging indefinitely when main-frame load events do not arrive.\n3. overall_timeout_seconds (default 35s): Enforces a master umbrella\ndeadline in TabContextCaptureRequest covering the entire end-to-end\ncapture lifecycle (load wait, APC extraction, and screenshot capture) to\nsafely abort via UnableToCapture() if any stage hangs.\n\nBug: 554121194, 542679940\nChange-Id: I10fd7f34cac062268de7bc9d9f34027c7037aa35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331187\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690179}",
      "email": "madhavpruthi@google.com",
      "hash": "ac43816101ce0b52d8c53d43577db91e24891091",
      "subject": "[TabItemPicker] Add timeout safeguards to on-demand tab context capture"
    },
    "8331227": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8331227",
      "clUrl": "https://chromium-review.googlesource.com/c/8331227",
      "description": "This CL introduces the `WatermarkConsumer` protocol to decouple the\nenterprise watermark UI rendering from the upcoming business logic. The\nexisting `watermarkView` is updated to implement the\n`WatermarkConsumer`.\n\nBug: 533008998, 528378732\nChange-Id: I385efa72b0bd3f1ccebd575ebe0051a376a57818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331227\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690799}",
      "email": "mxlg@google.com",
      "hash": "4d68ee65f4dd67058f6a7df380810c40f8616898",
      "subject": "[iOS] Implement WatermarkConsumer protocol."
    },
    "8331248": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8331248",
      "clUrl": "https://chromium-review.googlesource.com/c/8331248",
      "description": "Fixes container height clamping and bottom insets for large form factor\nsheets, re-synchronizes sheet offsets after settle animation ends, and\nimproves gesture routing in FULL state.\n\n- BottomSheet: Clamps desktop container height to getMaxSheetHeight(), eliminates window bottom insets on desktop, and re-synchronizes the final sheet offset after settle animations complete.\n\n- BottomSheetSwipeDetectorTest: Implements getSheetState() in MockSwipeableBottomSheet to satisfy the updated delegate interface.\n\n- BottomSheetListViewBase: Uses getMaxSheetWidth() for inset display width calculations on desktop and unsuppresses list layout before notifying subclasses when entering FULL state.\n\nTAG=agy\n\nBug: 555248230\nChange-Id: I86856102e5b16b9ecef04f133c357968e4024342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331248\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690309}",
      "email": "adelm@google.com",
      "hash": "a036ca2d2046b4a22bfdc006e6f42ccf557af668",
      "subject": "[Desktop Bottom Sheet] Fix core BottomSheet desktop dimensions, settle animation, and swipe detection"
    },
    "8331268": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8331268",
      "clUrl": "https://chromium-review.googlesource.com/c/8331268",
      "description": "Passes BackgroundTabPool reference into LiveBackgroundTab and\nColdBackgroundTab so attachTab() automatically cleans up and removes\nthe tab from the pool upon attachment to the TabModel.\n\nMoves BackgroundPoolTab, ColdBackgroundTab, and LiveBackgroundTab to\nchrome/android alongside BackgroundTabPool for proper modularity.\nRemoves the unneeded clearTab method from BackgroundTabPool.\n\nBug: 543113015, 554122721\nChange-Id: I0003c5c5cfead55688c835e7218edc50950f1393\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331268\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690789}",
      "email": "mfiaz@google.com",
      "hash": "d15ad1e99c8830c15b51e370127af7b653fe1d1c",
      "subject": "[Actor] Auto-remove tabs from BackgroundTabPool on attach"
    },
    "8331271": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8331271",
      "clUrl": "https://chromium-review.googlesource.com/c/8331271",
      "description": "When the user switched between two tabs that both had\n`user_input_in_progress` set to `true`, the UNDO/REDO stack was NOT\nbeing properly reset as expected. This CL updates the relevant logic\nsuch that tab-switches will properly clear out any active UNDO/REDO\nstate, thereby aligning with the \"classic\" WebUI Omnibox popup behavior.\n\nBug: b:552191128\nChange-Id: I7780ebf77bf0fbd6e329d66ca49d717710f537c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331271\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690248}",
      "email": "khalidpeer@chromium.org",
      "hash": "d5ea4fdfa68a54ae3e37c470982a02d3b4024b53",
      "subject": "[omnibox] Fix cross-tab UNDO/REDO edit state leakage in full WebUI popup"
    },
    "8331528": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8331528",
      "clUrl": "https://chromium-review.googlesource.com/c/8331528",
      "description": "Some callers simply want to know if there's going to be a break or not.\nIt was somewhat low-level having to both check if there's a child that\nneeds a break OR if the node itself was too tall to fit.\n\nRename ShouldBreakInside() to ShouldBreakInsideForContent(). Remove one\nsuch check inside FinishFragmentation(), since this code was already\ninside such a check.\n\nNo behavior changes intended.\n\nChange-Id: Ifcb5c69539b86b31bdac58f34ae5df0ae43c25dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331528\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690878}",
      "email": "mstensho@chromium.org",
      "hash": "587786699760571de0740b1bbe0856ea91ef377a",
      "subject": "Add BoxFragmentBuilder::ShouldBreak()."
    },
    "8331588": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8331588",
      "clUrl": "https://chromium-review.googlesource.com/c/8331588",
      "description": "When an authenticated CRD peer requests an RTC log transfer and closes\nor resets the control channel in the same turn,\nRtcLogFileReader::DoOpen() is queued on the task runner while\nWebrtcConnectionToClient can be destroyed during control channel\nteardown. RtcLogFileReader previously held a raw pointer to\nConnectionToClient, resulting in a heap-use-after-free when DoOpen()\nexecuted.\n\nThis CL fixes the vulnerability by having ConnectionToClient provide\nWeakPtrs and updating RtcLogFileOperations / RtcLogFileReader to hold a\nbase::WeakPtr\u003cConnectionToClient\u003e. If ConnectionToClient is destroyed\nbefore DoOpen() executes, DoOpen() safely detects the null WeakPtr and\nreturns a protocol error without dereferencing a stale pointer.\n\nTAG=workflow\nTAG=agy\nCONV=5cfca178-d091-43e2-8570-edfe330ad1c8\n\nBug: 554587495\nChange-Id: Ib95e6ecb39aabd3a50b425a837c40829281b173d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331588\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690185}",
      "email": "joedow@google.com",
      "hash": "313be15d2176d066f968347cb6732f266233d752",
      "subject": "Fix UAF in RtcLogFileReader on control channel teardown"
    },
    "8331616": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8331616",
      "clUrl": "https://chromium-review.googlesource.com/c/8331616",
      "description": "Disable WebUILocationBar in PageActionInteractiveUiTest.\n\nThe tests in PageActionInteractiveUiTest test the Views implementation\nof LocationBarView, PageActionView, and PageActionContainerView.\nDisable kWebUILocationBar in PageActionUiTestBase to ensure the\nViews-based location bar is used during these tests.\n\nTAG=agy\nCONV=90ab7097-e001-445f-ba4f-cd5f0b46a779\n\nBug: 555770310\nChange-Id: I74cb68abfd7de52a005aeb6d300db008b951fb42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331616\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690752}",
      "email": "cammie@chromium.org",
      "hash": "f42345ef904e2a3630ba2b1e559cfb12f0d34814",
      "subject": "WebUILocationBar: Disable in PageActionInteractiveUiTest"
    },
    "8331636": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8331636",
      "clUrl": "https://chromium-review.googlesource.com/c/8331636",
      "description": "It was last revived in 2025 with https://crrev.com/c/6494702 with a vague motivation.\nLately it wasn't used enough to be auto-renewed, and it seems there is\nnot enough interest to keep it.\n\nBug: 539525974\nChange-Id: I190bd1a91098f2b73f10c97561e0fe6d51fef6d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331636\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690600}",
      "email": "danilchap@chromium.org",
      "hash": "4eaeb27444c06187eb96c6246adc73bb6e08d3fb",
      "subject": "Cleanup WebRTC AddIceCandidate histogram"
    },
    "8331641": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8331641",
      "clUrl": "https://chromium-review.googlesource.com/c/8331641",
      "description": "TTF component used org.chromium.chrome.browser.touch_to_fill.payments\nresource package before. This is not optimal, because the autofill\nTTF component had to use the payments package. This CL generalizes\nthe package name.\n\nBypass-Check-License: files moved.\nBug: 555072393\nChange-Id: I45a995706e519a144603de6e418bb20561ac5359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331641\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690515}",
      "email": "tchudakov@google.com",
      "hash": "96e833b91594ddde3ec665369bd7fedc7f68a2ca",
      "subject": "[PI] Modify the resource package for the TTF files."
    },
    "8331868": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8331868",
      "clUrl": "https://chromium-review.googlesource.com/c/8331868",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in WebAPK to simplify test annotations.\n\nTAG=agy\nCONV=6e2b780b-b60c-4c47-913b-612ba4eb01cf\n\nBug: 554089323\nChange-Id: Iae68ac224a092b39459b010da50654aa915bc1a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331868\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690850}",
      "email": "skym@chromium.org",
      "hash": "b9f8de41ac241a4f32d890992eba0d83caab9164",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in WebAPK"
    },
    "8332087": {
      "author": "Bryan Bernhart",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "cl": "8332087",
      "clUrl": "https://chromium-review.googlesource.com/c/8332087",
      "description": "The mapped-fallback path holds a raw Map()'d pointer that stays valid\nonly as long as the SharedImage does. A disconnect can free the\nrepresentation while a scheduled read/write still uses it, leaving the\npointer dangling.\n\nPass the ComPtr\u003cID3D12Resource\u003e into TensorImplOrt so its lifetime\nmatches the tensor's, not the representation's.\n\nBug: 555299634\nChange-Id: I4d867f6ac544696828756875fa28b02f4a4e123e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332087\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690297}",
      "email": "bryan.bernhart@intel.com",
      "hash": "9b683ce132608085c67429f511ad07e48f2ebc9d",
      "subject": "WebNN: Keep ORT mapped D3D12 buffer alive"
    },
    "8332128": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8332128",
      "clUrl": "https://chromium-review.googlesource.com/c/8332128",
      "description": "Remove unused package name constant in CurrentPageVerifierTest.\n\nTAG=agy\nCONV=31297122-4187-493d-88fd-8f6109b34b0f\n\nBug: 546549170\nChange-Id: I5c790a2a57b5c166bd0d597ed478cb89f7e125f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332128\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690223}",
      "email": "skym@chromium.org",
      "hash": "337fd8c03c065cc55c2cca7f8999af68446cace6",
      "subject": "[Clean] Remove unused PACKAGE_NAME in CurrentPageVerifierTest"
    },
    "8332129": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8332129",
      "clUrl": "https://chromium-review.googlesource.com/c/8332129",
      "description": "Context: Current util isContextInDefaultDisplay returns true when Chrome\nis on external display and was moved via clamshell transition (ie:\ndefault display turned off). This is because we check for displayId == DEFAULT_DISPLAY.\n\nWe expect this util to always return false\nfor external display irrespective of default display state.\n\nRenamed util method to be indicative\n\nFixed: 521980379\nChange-Id: Ie87c46182304b3c13f319d7593d21005e049f0ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332129\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691075}",
      "email": "skavuluru@google.com",
      "hash": "f870e06d82308a8a7499ca9f07b0137595adc1ad",
      "subject": "[Display] Switch isContextInDefaultDisplay to check for non-external display"
    },
    "8332208": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "8332208",
      "clUrl": "https://chromium-review.googlesource.com/c/8332208",
      "description": "This CL removes a conditional UseCounter call dependant on whether the\nMediaPlaybackWhileNotVisiblePermissionPolicyEnabled runtime flag is\nenabled or not. If this is kept and the feature is enabled by default\nwe'll end up counting all HTMLMediaElement usage also as the permission\npolicy usage.\n\nDoing this is safe because the permission policy default state is\n\"EnableForAll\" - meaning that there is no change in behavior for media\nelements - and the policy state can only be overridden iff the runtime\nfeature flag is enabled. Moreover, Permission-policy parsing already\naccounts for runtime-feature and origin-trial availability. When the\npolicy is unavailable, its directive is ignored and the effective value\nremains EnableForAll. Therefore, querying the effective\npermission-policy state is sufficient.\n\nBug: 351354996\nChange-Id: I9f85fc7c375831de0d0a21246b1088de8869b475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332208\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690413}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "5924a8fea854918448270a223ca0d03fe812a2d6",
      "subject": "[Media] Avoid overcounting permission policy usage"
    },
    "8332320": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8332320",
      "clUrl": "https://chromium-review.googlesource.com/c/8332320",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Notifications to simplify test annotations.\n\nTAG=agy\nCONV=c9b2120b-2691-4e76-b6f5-0cf9257a2dab\n\nBug: 554089323\nChange-Id: I52d1c0d4a36b83db0dc0aeb0654617f219e621cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332320\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690675}",
      "email": "skym@chromium.org",
      "hash": "def858ee2125ad07c94df5f9894abb1f5b9904eb",
      "subject": "[Clean] Remove obsolete @Config(manifest = Config.NONE) in Notifications"
    },
    "8332321": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8332321",
      "clUrl": "https://chromium-review.googlesource.com/c/8332321",
      "description": "Removes the ios-segmentation-ephemeral-card-ranker feature flag, its\nassociated about:flags entries and variations, and inlines its enabled\nbehavior in Magic Stack and NTP components on iOS.\n\nFixed: 555663549\nChange-Id: Ia89344744186ba361c7ea11164169b0172ab4c9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332321\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690262}",
      "email": "thegreenfrog@google.com",
      "hash": "2fb8b4eee7814d878c878874d68d2c54d9e9605e",
      "subject": "[iOS] Remove ios-segmentation-ephemeral-card-ranker feature flag"
    },
    "8332369": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "8332369",
      "clUrl": "https://chromium-review.googlesource.com/c/8332369",
      "description": "Ignore:\nAll/InlineScriptCodeCacheBrowserTest.NotProducedForShortScript/1\nServiceWorkerNoBestEffortTasksTest.ValidatePreconditions\n\nBug: 514423254, 437738588\nChange-Id: I5766dce01822baa6896e94d99f3d78f603245955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332369\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690488}",
      "email": "xiaobincui@microsoft.com",
      "hash": "2cc01593de231859c079fde3497c50949b5ff2cd",
      "subject": "[ios blink] Ignore failed tests to make ios-blink-rel-fyi green"
    },
    "8332390": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8332390",
      "clUrl": "https://chromium-review.googlesource.com/c/8332390",
      "description": "Specifically, it's ability to infer more realistic bookmark IDs, as\nreflected in the simplification in CreateBookmarkServerEntity(), which\nno longer needs to explicitly invoke BookmarkEntityBuilder::SetId().\n\nSome optional improvements are included in this patch too, such as the\nadoption of const member functions and the modernization of the code\nwith std::optional (which fits nicely in the builder pattern).\n\nChange-Id: Ideecd5768aac51e176d4614f3c2026121b4d4d60\nBug: 554895354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332390\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690615}",
      "email": "mastiz@chromium.org",
      "hash": "cdd86c9304c0d7e8e43b2182d2875557ee6a9779",
      "subject": "[sync] Improve test helper BookmarkEntityBuilder"
    },
    "8332393": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8332393",
      "clUrl": "https://chromium-review.googlesource.com/c/8332393",
      "description": "The flag exposed an Autofill-related command line flag through\nchrome://flags that imports Autofill data for testing. This CL removes\nthe chrome://flag, but keeps the command line flag, since it is still\nactively used by engineers and raters for testing.\n\nFixed: 475305128\nChange-Id: Ief8dbe29482932554276ba62683eff7936056fdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332393\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690740}",
      "email": "fleimgruber@google.com",
      "hash": "e409da674fa35037bd82126d0f742a066fa787de",
      "subject": "Remove expired flag autofill-manual-testing-data"
    },
    "8332532": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8332532",
      "clUrl": "https://chromium-review.googlesource.com/c/8332532",
      "description": "Strip redundant @SmallTest annotations and unused imports across\nsuggestion processors, decorations, and parameter unit tests per\nOmnibox test modernization guidelines.\n\nBug: None\nChange-Id: I2ba994e178f397bc509f4dfd9b1fc4da1f8c8512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332532\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690301}",
      "email": "ender@google.com",
      "hash": "fb897556ff1eaf6203c13a924c015af363187b26",
      "subject": "[Clean] Remove redundant @SmallTest in suggestion processor unit tests"
    },
    "8332533": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8332533",
      "clUrl": "https://chromium-review.googlesource.com/c/8332533",
      "description": "Strip redundant times(1) in Mockito verify calls across\nOmniboxImageSupplierUnitTest per Omnibox testing guidelines.\n\nBug: None\nChange-Id: Ida20703db54dd1ac0c806b014ddff7e3a6ba26ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332533\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690302}",
      "email": "ender@google.com",
      "hash": "93072d1b3d7c42419061cc69399da0be465639fc",
      "subject": "[Clean] Remove redundant times(1) in OmniboxImageSupplierUnitTest"
    },
    "8332540": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8332540",
      "clUrl": "https://chromium-review.googlesource.com/c/8332540",
      "description": "Rename kNtpAuroraV2Name to \"New Tab Page Aurora V2\" to differentiate the\nPhase 2 flag from the Phase 1 flag in chrome://flags.\n\nScreenshots: https://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.tlxxgihz25lb\n\nBug: 549681251\nChange-Id: I3c3c9f765c0b89bf5b77b76cf63e3ac0c73f2f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332540\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690897}",
      "email": "yanlinghu@google.com",
      "hash": "2aaaab72c98a01ae9e42a21ae7fb21f6b1e3633b",
      "subject": "[NTP Aurora] Update Aurora V2 flag title to distinguish from V1"
    },
    "8332589": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8332589",
      "clUrl": "https://chromium-review.googlesource.com/c/8332589",
      "description": "(1/18)\n\nRemoves unnecessary includes of chrome/browser/ui/browser.h across\napps, autofill, bookmarks, browser switcher, and core browser\ncomponents where Browser is no longer directly referenced or where\nBrowserWindowInterface is now used.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 496674143\nChange-Id: Ic4472a14371c514b98bfebee9a70248c66f9dcf3\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332589\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690940}",
      "email": "tluk@chromium.org",
      "hash": "be6cdccfb44204d8abc7795bb084300723a26465",
      "subject": "[bwi] Remove obsolete browser.h includes across Apps and Browsing Core"
    },
    "8332610": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8332610",
      "clUrl": "https://chromium-review.googlesource.com/c/8332610",
      "description": "This was added in [1] but violates the style guide [2].\n\n[1] https://crrev.com/c/5954053\n[2] https://google.github.io/styleguide/cppguide.html#Enumerator_Names\n\nChange-Id: Id7a82752c31702c370fbb7f376e0310ba8a6d68e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332610\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690406}",
      "email": "masonf@chromium.org",
      "hash": "c126e5b5985b257314b9dd91f73686d61025c59b",
      "subject": "Fix enum class capitalization"
    },
    "8332611": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8332611",
      "clUrl": "https://chromium-review.googlesource.com/c/8332611",
      "description": "After: https://screenshot-v2.corp.google.com/5montj1kbhspo\nBefore: https://screenshot-v2.corp.google.com/7v9mnmvegdni8\n\nKeyboard focus testing: https://screencast.googleplex.com/cast/NDk1MzcxNDkwMDA3NDQ5Nnw1ZmFjNGFlNi1kYg\n\nBug: 552618787\nChange-Id: Ib2f17364658a4f9e4674b0f30955cc6c19b26fde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332611\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690246}",
      "email": "jhimawan@google.com",
      "hash": "132fb288c54e01d0647e2fe887b7db6734c01f25",
      "subject": "Make voice play and mini player buttons circular"
    },
    "8332612": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8332612",
      "clUrl": "https://chromium-review.googlesource.com/c/8332612",
      "description": "This had one callsite within LayoutEmbeddedObject::WillBeDestroyed\nNothing should touch the node after being destroyed.\n\nRemove.\n\nThere should be no behaviour change.\n\nChange-Id: I73487252eb524b2b966892720e28afe59c171a7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332612\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690205}",
      "email": "ikilpatrick@chromium.org",
      "hash": "680924f6d0430a18d9fb4344acbb51a948969245",
      "subject": "[cleanup] Remove LayoutObject::ClearNode"
    },
    "8332649": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8332649",
      "clUrl": "https://chromium-review.googlesource.com/c/8332649",
      "description": "Adds `onItemClick` event to delegate and updates the section element\nto pipe click events on items to the delegate. Updates the existing open\ntabs section delegate to activate a tab when an item is clicked.\n\nBug: 549857696\nChange-Id: Ia85ce222b4a246ae8ab27bd3ea53aba915a1d8f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332649\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690198}",
      "email": "chazzy@google.com",
      "hash": "b4f214fabb75ee98ce344ca7fbac4fc969f5b7bc",
      "subject": "[organizer] Pipe item click event to delegates"
    },
    "8332688": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8332688",
      "clUrl": "https://chromium-review.googlesource.com/c/8332688",
      "description": "Account Selection sheets for desktop windowing\n\nUpdates consumer bottom sheet implementations to respect desktop maximum\nsheet dimensions and fixes scroll offset / list measurement issues.\n\n- EnhancedTargetDevicePickerView: Adapts list height to getMaxSheetHeight(), keeps \"Manage devices\" visible on desktop, and handles dynamic window resize re-measurement.\n\n- NtpCustomizationBottomSheetContent: Gates desktop NTP customization sheets behind isLargeFormFactorUiSupplier to disable half-state, wrap content up to maximum sheet height, and dynamically constrain the theme collections RecyclerView to parent bottom so it can scroll fully on small desktop windows. Also, the sheet uses a 2/3 ratio, which isn't really half state, so it was behaving weirdly on desktop.\n\n- NtpCustomizationCoordinator: Supplies isLargeFormFactorUiEnabled to NtpCustomizationBottomSheetContent upon initialization to guard desktop sizing and constraint adaptations behind the desktop windowing feature flag.\n\n- NtpCustomizationBottomSheetContentUnitTest: Adds testDesktopHeightRatiosAndConstraints to verify disabled half-ratio, wrap-content full-ratio, and parent-bottom constraint application on desktop.\n\n- AccountSelectionBottomSheetContent: Computes full and half height ratios against getMaxSheetHeight() on desktop so the account picker stays bounded to desktop dimensions.\n\nRecordings:\n- NTP on Desktop: https://drive.google.com/file/d/1hE0A2zoG4HVyzl3o6P5Ygq9J0DFlcaGK/view?usp=drive_link\n- NTP on Phones (no regression): https://drive.google.com/file/d/1kyEYguEUlYAziPtDvkR5Bax70eMrEHbS/view?usp=drive_link\n- All changes: https://drive.google.com/file/d/1CLTxmlE6lqPPgtymfL3A3ivVHWZbXrsQ/view?usp=drive_link\n\nTAG=agy\n\nFixed: 555248230\nChange-Id: I7247be78e4035c009eaa754b3762050ab20dda3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332688\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690888}",
      "email": "adelm@google.com",
      "hash": "4483debe514c68d28540408a2198dee26229efcc",
      "subject": "[Desktop Bottom Sheet] Adapt Send Tab To Self, NTP Customization, and"
    },
    "8332753": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8332753",
      "clUrl": "https://chromium-review.googlesource.com/c/8332753",
      "description": "This is done to avoid introducing the name collisions with the\ncommon TTF layouts.\n\nBypass-Check-License: files moved.\nBug: 555072393\nChange-Id: I24c59d7f71017546b1f12d1713135514b186d2ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332753\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690516}",
      "email": "tchudakov@google.com",
      "hash": "4a04800793861115a9cb803a0c32610fd2c13591",
      "subject": "[PI] Rename PWM TTF layouts."
    },
    "8332754": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8332754",
      "clUrl": "https://chromium-review.googlesource.com/c/8332754",
      "description": "Consolidates duplicate boilerplate across shortcut, URL, and user\nactivity task creation by introducing a dedicated `-addTaskRequest:`\nhelper in `SceneDelegate`.\n\nAlso adds an inline comment documenting why `AppState` is accessed\nvia the application delegate rather than `ProfileState` during cold\nstart.\n\nChange-Id: Ie2be32468ccb9b46e4b8cb7bf97a93a6a6cf4094\nBug: 462018636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332754\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690734}",
      "email": "fedegermi@google.com",
      "hash": "fa55078de2372bd54de8c5f2894310b904865168",
      "subject": "[ios] Add helper method to enqueue TaskRequests in SceneDelegate"
    },
    "8332795": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8332795",
      "clUrl": "https://chromium-review.googlesource.com/c/8332795",
      "description": "Bug: 532198850\nChange-Id: Iba1a0731fe1eae0b4eabb9fc1eacb083be5f0235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332795\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690231}",
      "email": "alsan@chromium.org",
      "hash": "754083d64b8e1a32ac22910afab4c525f9ee699f",
      "subject": "[OmniboxEverywhere] Use branded Google Lens icon in region selection overlay"
    },
    "8332914": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8332914",
      "clUrl": "https://chromium-review.googlesource.com/c/8332914",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Incognito and Quick Delete to simplify test\nannotations.\n\nTAG=agy\nCONV=16059f02-b8d2-4b3c-9bd6-9d0bf6cbbbd8\n\nBug: 554089323\nChange-Id: Id41eef4286b89df60c05dc07fb3e265d9fe35830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332914\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690678}",
      "email": "skym@chromium.org",
      "hash": "43986a10755010c956bfaba5844640bdde32d935",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Incognito and QD"
    },
    "8332995": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8332995",
      "clUrl": "https://chromium-review.googlesource.com/c/8332995",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Autofill and Wallet to simplify test\nannotations.\n\nTAG=agy\nCONV=4ce376bf-6ae5-488b-a534-536649c33e05\n\nBug: 554089323\nChange-Id: I521b69055a3efda566383ddc5c26c4e6544dc1c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332995\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690602}",
      "email": "skym@chromium.org",
      "hash": "04194f4540fc1fd62f442e185d77147be690de83",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Autofill and Wallet"
    },
    "8333036": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8333036",
      "clUrl": "https://chromium-review.googlesource.com/c/8333036",
      "description": "Delete a couple of components/policy/core includes that are not used.\n\nBug: 40318405\nChange-Id: I44d5888d7229e94274ec86fba85c4b1913e84466\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333036\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690990}",
      "email": "thestig@chromium.org",
      "hash": "b1672288c94dd8d8f0cc4fb63b4c0d0b9eb714dd",
      "subject": "Remove unused includes in c/b/policy/cloud/extension_install_policy_service.h"
    },
    "8333047": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8333047",
      "clUrl": "https://chromium-review.googlesource.com/c/8333047",
      "description": "Tap protection on MessageBannerView was previously enforced solely\nvia touch event interception. This allowed hardware keyboard, D-pad,\nand programmatic activations to bypass the protection window.\n\n* Block non-system key events in MessageBannerView during the tap\n  protection period while allowing system keys to pass through.\n* Route all banner click listeners through a protected helper to\n  ignore clicks executed during tap protection.\n\nBug: 518108937\nChange-Id: Id9ad626db86e56ff5697598245d8ead8d121610c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333047\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691010}",
      "email": "aishwaryarj@google.com",
      "hash": "0b986c551c86c252ea7d985aa8a3315058239dcc",
      "subject": "[Messages] Arm key events and click handlers with tap protection"
    },
    "8333474": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8333474",
      "clUrl": "https://chromium-review.googlesource.com/c/8333474",
      "description": "BrowserWindowFeatures::tab_strip_model() returns a cached raw pointer\nto the tab strip model that BrowserWindowInterface already exposes via\nGetTabStripModel(). Convert callers to the interface accessor; the\nBrowserWindowFeatures accessor is removed in a follow-up CL.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: I1a86150b40cb5e1f4badcae3efb74261ff9acc13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333474\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690197}",
      "email": "erikchen@chromium.org",
      "hash": "64b51c20d30912471fb49c8ca34ad8443f1340a3",
      "subject": "Convert tab_strip_model() callers to BWI::GetTabStripModel()"
    },
    "8333476": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8333476",
      "clUrl": "https://chromium-review.googlesource.com/c/8333476",
      "description": "Design: go/autofill-omnibox-dd\nBug: 555810954\nChange-Id: I9304bbc647b38cc282ae303b67c6951236323741\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333476\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690194}",
      "email": "ferny@google.com",
      "hash": "455a84a860fa8d73c27d3baf3e9f2be10406349e",
      "subject": "[AF] Add fieldtrial config for AutofillEnableOmniboxAutofill"
    },
    "8333561": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8333561",
      "clUrl": "https://chromium-review.googlesource.com/c/8333561",
      "description": "This CL addresses multiple race conditions causing flakiness and test\ntimeouts in TabSearchPageHandlerTest (crbug.com/537538766):\n\n1. BrowserUiController 200ms UI Update Coalescing:\n   In BrowserUiController::ScheduleUIUpdate, tab invalidations\n   (including title changes) are posted with a 200ms coalescing delay\n   (kUIUpdateCoalescingTime). In AddTabWithTitle, TitleWatcher finished\n   as soon as WebContents received the title from the renderer, but\n   the coalesced UI update remained pending. Subsequent calls to\n   ClearSetupExpectations() left this 200ms task in the queue, leaking\n   an unexpected page_-\u003eTabUpdated() Mojo call into tests that set\n   StrictMock expectations (e.g. EXPECT_CALL(page_, TabUpdated(_)).Times(0)).\n   Fixed by enabling set_update_ui_immediately_for_testing() on test\n   browsers and explicitly calling ProcessPendingUIUpdates() and\n   page_.receiver_.FlushForTesting() in AddTabWithTitle.\n\n2. Renderer Title IPC Race on Restored Tabs (OpenRecentlyClosedTab):\n   WaitForLoadStop() only waits for navigation load completion, which\n   often preceded the renderer's asynchronous title update IPC.\n   When GetProfileData() ran immediately after, the tab title was still\n   the default URL instead of the document title (\"Tab 2\").\n   Fixed by adding a TitleWatcher on restored_contents.\n\n3. Asynchronous TabRestoreService Registration (TabSearchUsedPref):\n   Waiting for tab_strip_model()-\u003ecount() == 2 did not ensure that\n   TabRestoreService had finished adding the closed tab to its entries.\n   GetProfileData() could run before the entry was recorded, leaving\n   session_id as -1 and timing out.\n   Fixed by waiting for tab_restore_service-\u003eentries().size() \u003e= 1u.\n\n4. Correct Legacy Expectations:\n   - In TabUpdated, adding a second tab does not trigger TabUpdated\n     for the first tab in the modern TabStripService architecture\n (index/\n     selection changes do not change site data). Converted the test to\n     update Tab 1's title and directly verify TabUpdated with the new title.\n   - In GetTabs, mock_debounce_timer()-\u003eFire() triggers TabsChanged(), not\n     TabUpdated(). Corrected TabUpdated expectation to Times(0).\n   - In TabSearchUsedPref (SwitchToTab) and TabActivationChangedByInteraction\n     (Copy), tab activation/selection changes and editing interactions do\n     not alter site data. Corrected TabUpdated expectations to Times(0).\n\n5. Re-enable on Windows:\n   Re-enabled RecentlyClosedTabEntriesFilterOpenTabUrls,\n   RecentlyClosedTabInFuture, and TabSearchUsedPref on Windows ASan.\n\nBug: 537538766\nChange-Id: I1ac830ee6c19448c46777299013ae038170bec0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333561\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691083}",
      "email": "davidbienvenu@chromium.org",
      "hash": "c180f86f03fa0f018eba7f21e5ff275f2a3a52e1",
      "subject": "Fix flakiness in TabSearchPageHandlerTest and re-enable on Windows"
    },
    "8333761": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8333761",
      "clUrl": "https://chromium-review.googlesource.com/c/8333761",
      "description": "This CL removes some unused WebAppUninstallCommand ctor overloads that\nwere being used for the RemoveWebAppJob. This completes the cleanup that\nstarted in crrev.com/c/5282614.\n\nChange-Id: I75dd49abe4ef53ed581be3eeb7583349d337beee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333761\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nAuto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690387}",
      "email": "dibyapal@google.com",
      "hash": "baec8239eeafb06c6ff684903d5d396b1f738d67",
      "subject": "[PWA] Remove unused WebAppUninstallCommand ctor overloads"
    },
    "8333830": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8333830",
      "clUrl": "https://chromium-review.googlesource.com/c/8333830",
      "description": "Strip redundant times(1) and convert times(0) to never() across\nstatus, fusebox, and root unit tests per Omnibox testing guidelines.\n\nBug: None\nChange-Id: Ie70a9b6260572f80816a741a9c5b1438bb1d1e34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333830\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690336}",
      "email": "ender@google.com",
      "hash": "b220865e59471c62a8318866276bb0f95d088200",
      "subject": "[Clean] Remove redundant times(1) in status, root, and fusebox tests"
    },
    "8333869": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8333869",
      "clUrl": "https://chromium-review.googlesource.com/c/8333869",
      "description": "Presents a confirmation alert dialog when the user selects the \"Remove\"\naction from an Autofill AI personal context suggestion's context menu.\nThis CL:\n- Adds temporary string IDs in `ios_strings.grd` for the remove confirmation alert title and message with TODOs to finalize and translate them.\n- Connects `suppressPersonalContextSuggestion:` in\n  `FormInputAccessoryCoordinator` to display an `AlertCoordinator`.\n- Prompts the user with the confirmation title, explanation message, a\n  Cancel action, and a Remove action.\n- Adds TODOs for backend entity suppression integration and undo snackbar (which will follow in subsequent CLs).\n\nBug: 551864564\nChange-Id: Ic39cddf0a1d4a40ca135131e0a983da7cec02977\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333869\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690776}",
      "email": "vidhanj@google.com",
      "hash": "281ad7deb7208cf72d180dea0466b8d122d72364",
      "subject": "[iOS] Show confirmation alert when removing personal context suggestion"
    },
    "8333956": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8333956",
      "clUrl": "https://chromium-review.googlesource.com/c/8333956",
      "description": "ToastController already registers as UnownedUserData on the browser\nwindow and exposes ToastController::From(); the BrowserWindowFeatures\ntoast_controller() accessor is a shim that forwards to it. Convert\ncallers to From() directly.\n\nThis is the first of two CLs, split to keep each under thirty files;\nthe shim itself is removed once both land.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: I4bce52dc065fe6957c8f32bf9716b1cdad3c0e70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333956\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690365}",
      "email": "erikchen@chromium.org",
      "hash": "a01ef89bdfbd28022f84e5ca54b22f974fdf0712",
      "subject": "Convert toast_controller() callers to ToastController::From() (1/2)"
    },
    "8334035": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8334035",
      "clUrl": "https://chromium-review.googlesource.com/c/8334035",
      "description": "Second of two CLs converting the BrowserWindowFeatures\ntoast_controller() shim's callers to ToastController::From(), which\nthe class already exposes as UnownedUserData on the browser window.\nSplit to keep each CL under thirty files; the shim itself is removed\nonce both land.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: Ic5f1c79983b45172336738c3bcab952d8770005a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334035\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690366}",
      "email": "erikchen@chromium.org",
      "hash": "c31963d90a3c02a9a581fedd1519bd12a2b166df",
      "subject": "Convert toast_controller() callers to ToastController::From() (2/2)"
    },
    "8334036": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8334036",
      "clUrl": "https://chromium-review.googlesource.com/c/8334036",
      "description": "That is because this builder doesn't run the arm targets it builds but\ninstead inspects them and relies on x86-64 for this tooling. If the bot\nis arm, it doesn't hold the necessary headers to perfom this inspection.\n\nBug: 543840354\nChange-Id: I542ec317bd3f9e966603c6e73278f9c89939449c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334036\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690860}",
      "email": "gmarcoesau@google.com",
      "hash": "c5a34875d30ea0419a98b561cfbfc6d10275329b",
      "subject": "[perf] Make linux-arm-builder-perf's cpu=x86-64"
    },
    "8334068": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8334068",
      "clUrl": "https://chromium-review.googlesource.com/c/8334068",
      "description": "Bug: 539525668\nChange-Id: Ibafbb17b4fb3700a60975a9c6fca543f7b1f0134\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334068\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690310}",
      "email": "bashi@chromium.org",
      "hash": "580400c5812d3d7e859faca8ea966f288eddf1fb",
      "subject": "Update expiry of HttpCache.AddTransactionToEntry"
    },
    "8334167": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8334167",
      "clUrl": "https://chromium-review.googlesource.com/c/8334167",
      "description": "TabListMediator previously observed per-tab property mutations (such as\ntitle, favicon, loading state, media indicator, and pinned state\nupdates) via an internal TabObserver. To centralize model updates within\nthe layout hierarchy, TabListLayoutDelegate now implements TabObserver\ndirectly, and TabListObserverManager registers the layout delegate with\neach tab, removing the mediator's redundant intermediate observer.\n\nBug: 552720748\nChange-Id: Ie46c596b8b0e686913a31bae534dcc571cdd7817\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334167\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@{#1690403}",
      "email": "agazal@google.com",
      "hash": "827c53c6c8157943803fb96f02cb29407aee217e",
      "subject": "[Tab UI] Move TabObserver handling to TabListLayoutDelegate"
    },
    "8334308": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8334308",
      "clUrl": "https://chromium-review.googlesource.com/c/8334308",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\nenterprise signin/connectors, extensions API, and feedback\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 542648384\nChange-Id: Ia8dc382733a2f71be5ce83a5b910f9d56fa43167\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334308\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690899}",
      "email": "tluk@chromium.org",
      "hash": "ceeb297508db653a8cefc425722063acf0c45b76",
      "subject": "[bwi] Purge dead browser.h includes in Enterprise \u0026 Extensions (3/18)"
    },
    "8334352": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8334352",
      "clUrl": "https://chromium-review.googlesource.com/c/8334352",
      "description": "Introduces a reset method on ActuationWorklogConsumer to clear\ntimeline items, chips, and titles in ActuationWorklogViewController.\nWires ActuationWorklogMediator to reset the worklog whenever an\nactuation completes or when the mediator is disconnected.\n\nBug: 555310936\nChange-Id: I01ee4cb7e947a4eeb79874b146bc8366073650cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334352\nReviewed-by: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691024}",
      "email": "fbeauchamp@google.com",
      "hash": "9b515312ec6d49e241a57a971424cc661b2209da",
      "subject": "[iOS] Add reset lifecycle handling to actuation worklog."
    },
    "8334353": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8334353",
      "clUrl": "https://chromium-review.googlesource.com/c/8334353",
      "description": "Replaces the boolean parameters in RunCallbackAndCleanUp with a RunState\nenum (kFailed, kTimeout, kSuccess) to improve code readability. This\nchange also removes the unused ReportUrlFilteringInterstitial static\nmethod.\n\nBug: 555746477\nChange-Id: I0b2bf901b2b51f77b9b8655da736e5b4ece8e96a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334353\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690514}",
      "email": "rslan@google.com",
      "hash": "5bdb06d431273c11c080b4637f5e1ac5e4cb5820",
      "subject": "[Enterprise] Refactor DelayedInterstitialReporter to use a RunState enum."
    },
    "8334369": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8334369",
      "clUrl": "https://chromium-review.googlesource.com/c/8334369",
      "description": "This CL was created on behalf of gnikolaev.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=512137734\n\nChange-Id: I9271dabec0a92c47772bf4152105aac569bcc53f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334369\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690797}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "bd3a643616616037afe86a1bdafdbb4e16e7e4fc",
      "subject": "Add a fieldtrial testing entry for MetricsLogTrimmingLimitsWebView."
    },
    "8334389": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8334389",
      "clUrl": "https://chromium-review.googlesource.com/c/8334389",
      "description": "Bug: 502295700\nChange-Id: I0e170922bc174e5889a1bf661e73fb3797f8a16b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334389\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690186}",
      "email": "yawfrempong@google.com",
      "hash": "b92593e2e686e7b4ebd022b9e8d649911795d276",
      "subject": "[AV Telemetry] Extend feature flag expiry to M157"
    },
    "8334392": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8334392",
      "clUrl": "https://chromium-review.googlesource.com/c/8334392",
      "description": "This change consumes key events when keyboard navigation reaches the\nboundary of the app menu (e.g., tabbing past the last item or backward\npast the first item). This prevents Android's fallback focus navigation\nfrom snapping the focus back to an earlier row or looping within the\nmenu.\n\nBug: 538475521\nChange-Id: I84bbbcd5f7b5aa98ef452eb42d201b1da750c11a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334392\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690201}",
      "email": "hitarthkothari@google.com",
      "hash": "faf26b026c4b224ca777dd5c03a3ad3767880da7",
      "subject": "Prevent focus looping when navigating past app menu boundaries."
    },
    "8334393": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8334393",
      "clUrl": "https://chromium-review.googlesource.com/c/8334393",
      "description": "Adds unit_tests and browser_tests targets to\nchrome/browser/ui/ash/quick_answers/BUILD.gn for files that were\nalready part of that directory but were compiled as part of\nchrome/test/BUILD.gn's monolithic test targets instead.\n\nBug: 353332589\nChange-Id: Ieb115a1382aaca5a9684505aae350a89d9595bb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334393\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690773}",
      "email": "orko@igalia.com",
      "hash": "80ae7d4ac8388fa594f74aeb0d3901c491b161c4",
      "subject": "Move ash/quick_answers test files into their own BUILD.gn targets"
    },
    "8334432": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8334432",
      "clUrl": "https://chromium-review.googlesource.com/c/8334432",
      "description": "Previously the delegate would compute two values:\n - ShouldDrawTabStrip()\n - ShouldDrawVerticalTabStrip()\n\nAnd the tabbed browser layout would infer tab strip type from these.\nThis was inefficient as some calls need to be made for both of those,\nand also confusing as ShouldDrawVerticalTabStrip() should be (and after\na recent fix, was) a strict subset of ShouldDrawTabStrip() rather than\nan independent value.\n\nThis CL changes the delegate to vend the TabStripType directly, in a\nway that should work for all browser types. It also consolidates all\ntabstrip type-selection logic into a single function.\n\nChange-Id: I22f676af58d1bbd555706ff85398b4a95ae5c5d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334432\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690698}",
      "email": "dfried@chromium.org",
      "hash": "fc55dfc14ea804b0879e5a552145981e9379301d",
      "subject": "[Browser Layout] Simplify tab strip type computation"
    },
    "8334513": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8334513",
      "clUrl": "https://chromium-review.googlesource.com/c/8334513",
      "description": "This CL refactors two internal loops in ChildProcessSecurityPolicyImpl\nthat handle legacy isolated origins. The changes simplify the C++\nlogic by using existing helper methods, reducing verbosity and nested\nconditionals.\n\nSpecifically:\n1. In `GetIsolatedOrigins`, a verbose ternary assignment is simplified\n   to directly invoke `MatchesProfile`.\n2. In `AddIsolatedOriginInternal`, the loop logic is flattened by\n   utilizing the `MatchesBrowsingInstance` helper method, removing the\n   need for nested `if/else if` chains.\n\nThese changes are functionally equivalent to the old code and are\nbeing done as a preliminary cleanup ahead of the Rust migration of\nthese APIs in CL:8158320, to ensure that the subsequent migration is a\nmechanical translation.\n\nBug: 482216433\nChange-Id: Ibcc6a5a1192c34fdc78f885f073adb2c4b6ab852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334513\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690402}",
      "email": "alexmos@chromium.org",
      "hash": "1c5538d478cb4a81c7bf75472bcb5dda83f1b786",
      "subject": "CPSP: Simplify legacy isolated origins logic"
    },
    "8334514": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8334514",
      "clUrl": "https://chromium-review.googlesource.com/c/8334514",
      "description": "On Android desktop platforms, when the user clicks \"Save As\" in the\ncontext menu, show the system file picker to let the user choose the\nsave path if EnableDownloadSaveAsSystemFileDialog is enabled\n\nThis CL:\n1. Enables SavePackageFilePicker and desktop file picker in\n   ChromeDownloadManagerDelegate on Android desktop when\n   kEnableDownloadSaveAsContextMenu is enabled.\n2. In DownloadTargetDeterminer and SavePackageFilePicker, preserves\n   the selected file's display name when a content URI is picked,\n   and avoids setting download preferences save file path to content\n   URIs.\n3. In DownloadTargetDeterminer, uses the display name to evaluate file\n   danger levels and auto-open behavior when virtual_path_ is a content\n   URI.\n4. Adds a unit test in ChromeDownloadManagerDelegateTest.\n\nBug: None\nChange-Id: I01b55b670ded81edeb13ccec76f68d192f42e1bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334514\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690423}",
      "email": "qinmin@chromium.org",
      "hash": "040f02aecaccb551b541b1e44dea8c5b6b951572",
      "subject": "[Android Desktop] Show OS save dialog for Save As context menu"
    },
    "8334518": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8334518",
      "clUrl": "https://chromium-review.googlesource.com/c/8334518",
      "description": "Create the base files for Enterprise error pages, this will allow UI implementation and browser process implement to proceed in parallel.\n\nAt its current stage, the page will only include a few text that reflects its state, allowing manual testing to be done for the browser process.\n\nBug: 543015665\nChange-Id: I62847d30b314e226efa86222571f7f0e1e51a6d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334518\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691077}",
      "email": "xzonghan@google.com",
      "hash": "5db256f3358735d61e56dc7e6ccc33f7272215c9",
      "subject": "[SG Android] Add error page HTML/CSS/JS resource templates"
    },
    "8334531": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8334531",
      "clUrl": "https://chromium-review.googlesource.com/c/8334531",
      "description": "I think the customSpacingBeforeImage was already added in to [super\npreferredHeightForContent].\n\nIn my testing, changing customSpacingBeforeImage changed the height by\ndouble the amount changed (see bug).\n\nBug: b:555721806\nChange-Id: I96c42187b9c99134097288b6f5375c4dab6a6f3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334531\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691086}",
      "email": "rkgibson@google.com",
      "hash": "ebcde6c48dc625754454a5830613da7f8c8f3849",
      "subject": "[iOS] Stop double-counting in confirmation alert height calculation"
    },
    "8334549": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8334549",
      "clUrl": "https://chromium-review.googlesource.com/c/8334549",
      "description": "This is a follow up to crrev.com/c/8304672. It makes sure\n`ShouldPopulateProfileNameFromPrimaryAccount` works regardless of\nwhether `PreFirstRunDesktopRefresh` is enabled or not without\njeopardizing the test correctness by directly calling `FinishFirstRun`.\n\nBug: 469391064\nChange-Id: I1b0648c07740772f164828c529ec2f541e00c534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334549\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690630}",
      "email": "ernn@google.com",
      "hash": "c6de40a9d0f15014693f2f1efa5a413291f51f0d",
      "subject": "[FRE] Update `FirstRunServiceTest` test for `PreFirstRunDesktopRefresh`"
    },
    "8334567": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8334567",
      "clUrl": "https://chromium-review.googlesource.com/c/8334567",
      "description": "Transfer metric ownership from hayato@ to chikamune@ (loading), taiyo@\n(prefetch), bashi@ (net), and horo@ (webbundle).\n\nChange-Id: Iadb652217122c092288e70348364839a26cb8eb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334567\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690431}",
      "email": "hayato@chromium.org",
      "hash": "31089fd433ed78d0a19d261a52da9f6847e94147",
      "subject": "Transfer metric ownership from hayato"
    },
    "8334589": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8334589",
      "clUrl": "https://chromium-review.googlesource.com/c/8334589",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\nUI web applications, WebUI pages, side panel WebUI, and update detectors\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 496674143\nChange-Id: Ia0c0f4d26785b186ec589694c981275f7e4b97d6\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334589\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690913}",
      "email": "tluk@chromium.org",
      "hash": "b0ce289fbb6494d5aa5367dd21c420c78de08ff4",
      "subject": "[bwi] Purge dead browser.h includes in UI WebUI \u0026 Updates (13/18)"
    },
    "8334591": {
      "author": "Hoch Hochkeppel",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8334591",
      "clUrl": "https://chromium-review.googlesource.com/c/8334591",
      "description": "This test is passing the vast majority of the time, but is still failing\nwith some regularity due to a race between the image being loaded and\nthe framework capturing the rendered pixels. This change eliminates that\nrace by adding a preload, which the test framework will wait for.\n\nVerified locally with private stress-case runs on Mac15 that were\nreliably failing ~50% of executions, and are passing 100% with this\nchange.\n\nBug: NoBug\nChange-Id: Id5464451aeb9a96fe4d80edbe116fb4f24cefb1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334591\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690240}",
      "email": "mhochk@microsoft.com",
      "hash": "c74a963b4e9fcd1bc6022a402b6c5dd830832f58",
      "subject": "Reduce page-background-image-print.html flakiness"
    },
    "8334683": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8334683",
      "clUrl": "https://chromium-review.googlesource.com/c/8334683",
      "description": "This CL adds an entry to chrome://flags for GlicMarketingAutoOpen\nto allow enabling/disabling auto-opening Gemini on promotion pages.\n\nTAG=agy\nCONV=5ad50475-b7f8-4a32-a63b-79c43c5f080f\n\nBug: None\nChange-Id: I68afd709c1ce63848d42e77cdcea54fb0b083677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334683\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691101}",
      "email": "ssid@chromium.org",
      "hash": "62d1937661837f1d6be87446de4e3dc566680c26",
      "subject": "[Glic] Add about:flags entry for GlicMarketingAutoOpen"
    },
    "8334686": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8334686",
      "clUrl": "https://chromium-review.googlesource.com/c/8334686",
      "description": "Bug: 343257585\nChange-Id: I038862a7650e47d41e3982baba6f0dba24cc6e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334686\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690234}",
      "email": "javiercon@microsoft.com",
      "hash": "45192bc16471750bd8471c526bda48f15a232918",
      "subject": "[masonry] Add missing WPTs for inset percentage and overlap-join cases"
    },
    "8334707": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8334707",
      "clUrl": "https://chromium-review.googlesource.com/c/8334707",
      "description": "Pass DeviceRestrictionScheduleController to DeviceDisabledScreen and\nWizardController constructors to remove global access to\ng_browser_process in DeviceDisabledScreen and WizardController.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: I945fb2d14c79b5291619b3b310f7c34751becff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334707\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690374}",
      "email": "junis@google.com",
      "hash": "d834f819599d30cee433c8ef4aaae43c2c38bded",
      "subject": "login: Pass DeviceRestrictionScheduleController to DeviceDisabledScreen"
    },
    "8334770": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8334770",
      "clUrl": "https://chromium-review.googlesource.com/c/8334770",
      "description": "In accordance with //docs/flag_expiry.md, the flag\nenable-payment-request-deduplicate-native-payment-apps expired in M155.\n\nkDeduplicateNativePaymentApps has been enabled by default since M146.\nRemove the flag, metadata, description, and feature declaration, making\nnative payment app deduplication unconditional.\n\nAlso clean up test coverage in AndroidPaymentAppFinderTest.\n\nBug: 555664505\nChange-Id: If3054f6b81326b820c2bde816cec144c5a6cca5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334770\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690748}",
      "email": "luisantunes@google.com",
      "hash": "828df84da922b3e9d2154a0211d6b3b0c9155cce",
      "subject": "[payments] Remove deduplicate-native-payment-apps flag"
    },
    "8334772": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8334772",
      "clUrl": "https://chromium-review.googlesource.com/c/8334772",
      "description": "Strip redundant times(1) in Mockito verify calls across\nVoiceRecognitionHandlerUnitTest per Omnibox testing guidelines.\n\nBug: None\nChange-Id: I76aca4f266dbadcb93c27b77f8e0ff83244d04b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334772\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690306}",
      "email": "ender@google.com",
      "hash": "4d3b69b6bd2929d4289e761aaf592256ef70c5d7",
      "subject": "[Clean] Remove redundant times(1) in VoiceRecognitionHandlerUnitTest"
    },
    "8334773": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8334773",
      "clUrl": "https://chromium-review.googlesource.com/c/8334773",
      "description": "Strip redundant times(1) in Mockito verify calls across Suggestion\nAction and Pedal unit tests per Omnibox testing guidelines.\n\nBug: None\nChange-Id: I55564f10050189b918aeedfa50ef9bb44108e20a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334773\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690308}",
      "email": "ender@google.com",
      "hash": "9f03122877413e2fdbc59fd2a9c9a82d91e839b7",
      "subject": "[Clean] Remove redundant times(1) in Suggestion Action tests"
    },
    "8334774": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8334774",
      "clUrl": "https://chromium-review.googlesource.com/c/8334774",
      "description": "Strip redundant times(1) and convert times(0) to never() across base\nand most visited suggestion unit tests per Omnibox testing guidelines.\n\nBug: None\nChange-Id: I967066acef6d27b712af7d5f415b30c1156e62d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334774\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690311}",
      "email": "ender@google.com",
      "hash": "6f68c9ad8dfa3903dbcf20f4f049675b6aa6384b",
      "subject": "[Clean] Remove redundant times(1) in base and most visited suggestion tests"
    },
    "8334775": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8334775",
      "clUrl": "https://chromium-review.googlesource.com/c/8334775",
      "description": "Strip redundant times(1) and convert times(0) to never() across\ndropdown and selection unit tests per Omnibox testing guidelines.\n\nBug: None\nChange-Id: I242fd0d83107cb5d81a35d1de4df3e9008efa37c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334775\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690323}",
      "email": "ender@google.com",
      "hash": "500fb0f0e2f78d66599d6023c78ef12795026351",
      "subject": "[Clean] Remove redundant times(1) in dropdown \u0026 selection unit tests"
    },
    "8334795": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8334795",
      "clUrl": "https://chromium-review.googlesource.com/c/8334795",
      "description": "In PageInfoDiscoverabilityTest running a full ChromeTabbedActivity,\nmocking Profile is unnecessary and causes slowdowns. See https://docs\n.google.com/document/d/1h_ZpYiNikfBFuEkzqwHd21IhfrMPumT-_6Uz4RHtUF8.\nUse the real native Profile instance from the running activity\ninstead of @Mock Profile.\n\nBug: 551864627\nChange-Id: Iffc8cdb6b43a94233aecf101656bba0f7c193277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334795\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690344}",
      "email": "mfiaz@google.com",
      "hash": "e71f640c0478b42a2ea435127e1281c4d853723b",
      "subject": "[CQ] Clean up Profile mocking in PageInfoDiscoverabilityTest"
    },
    "8334828": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8334828",
      "clUrl": "https://chromium-review.googlesource.com/c/8334828",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\ncore browser subsystems, devtools, download, enterprise reporting, and\nidentity where Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 542648384\nChange-Id: I96093dd0d74f649a6ce10b75503ceb6df27275b5\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334828\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690930}",
      "email": "tluk@chromium.org",
      "hash": "34abd1e27fd5d5e650b82871185f9c0d00c6988b",
      "subject": "[bwi] Purge dead browser.h includes in Core \u0026 Enterprise (2/18)"
    },
    "8334847": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8334847",
      "clUrl": "https://chromium-review.googlesource.com/c/8334847",
      "description": "Add a dark-themed version of the error illustration bitmap and\ndynamically switch between light and dark resources based on the active\ntheme. Also make static controls transparent in high contrast mode to\nprevent overlapping text from drawing over the app logo.\n\nSpecifically:\n- Create `error_dark.bmp` with a dark background (`kBgColorDark` /\n  `RGB(0x20, 0x20, 0x20)`) and Google Grey 400\n  (`RGB(0xBD, 0xC1, 0xC6)`) foreground.\n- Define `IDB_ERROR_ILLUSTRATION_DARK` in `resources.grh` and register\n  it in `resources_en.rc`.\n- Add `error_dark.bmp` to `inputs` in\n  `chrome/updater/win/ui/resources/BUILD.gn`.\n- Initialize `IDC_ERROR_ILLUSTRATION` in `resources_en.rc` with `\"\"`\n  instead of `IDB_ERROR_ILLUSTRATION` to avoid leaking an initial\n  unmanaged GDI bitmap handle upon `STM_SETIMAGE`.\n- Add virtual `UpdateErrorIllustration()` to `CompleteWnd` and invoke\n  it in `CompleteWnd::SetControlState(false)`.\n- Implement `UpdateErrorIllustration()` in `ProgressWnd` using\n  `is_dark_mode()` and guard against loading the bitmap while the\n  control is hidden by checking its `WS_VISIBLE` style bit via\n  `GetWindowLongPtr`.\n- Sync `is_dark_mode_ = IsDarkModeOn()` in `owner_draw_controls.cc`\n  (`CustomDlgColors`, `CustomProgressBarCtrl`, `FlatButton`) so that\n  dark/light high contrast themes correctly drive asset selection.\n- Extract `ResetThemeResources()` in `ProgressWnd` to detach the image\n  from `IDC_ERROR_ILLUSTRATION` before resetting cached bitmaps on\n  `WM_SETTINGCHANGE` and `WM_THEMECHANGED`, avoiding dangling handles\n  and handle-reuse repainting bugs.\n- Return `NULL_BRUSH` in `ProgressWnd::OnCtlColorStatic` for high\n  contrast mode so static controls remain transparent and do not paint\n  over overlapping sibling controls (such as `IDC_APP_BITMAP`).\n- Add `ProgressWndTest.ErrorIllustrationThemeSwitching` to verify that\n  the bitmap is not loaded while hidden, initializes properly when\n  `DisplayCompletionDialog(false, ...)` is shown (even before Show()),\n  and updates dynamically upon theme changes.\n\nBug: 409590312\nChange-Id: Iee56c196c8813275f4529385083ba568144100f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334847\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690381}",
      "email": "ganesh@chromium.org",
      "hash": "af0936ca816e5c2934d0f4c635e5aadf5c10fa19",
      "subject": "[updater][win] Add dark-themed error illustration and switch by theme"
    },
    "8334911": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8334911",
      "clUrl": "https://chromium-review.googlesource.com/c/8334911",
      "description": "Readability / ReadabilitySelectText were recently launched, so just giving these a slight bump. These flags will be cleaned up in a few milestones.\n\nLine Focus and Read Anything Improved UI have not yet launched, so bumping the data further.\n\nAlso bump the ReadAnythingOmnibox flag since this is expiring soon.\n\nNote: intentionally not unexpiring the Docs / DocsLoadMore flags, as these flags will be removed soon.\n\nFixed: 555648709,555664184,555664331,555648708\nChange-Id: I9377fe72c70510b19fecb80e18a7826ee8b4c702\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334911\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690972}",
      "email": "lwinston@google.com",
      "hash": "ac8879e58daea977b8433df8e318137794072806",
      "subject": "Unexpire reading mode flags."
    },
    "8335068": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8335068",
      "clUrl": "https://chromium-review.googlesource.com/c/8335068",
      "description": "This CL extends the expiry dates by 6 months for the following histograms:\n- SBClientDownload.FileAnalysisDuration\n- SBClientDownload.Warning.DownloadHasUserGesture\n- Download.ContextMenuAction\n- Download.WarningData.AddWarningActionEventOutcome2\n- Download.WarningData.SurfaceWithoutWarningShown\n\nBug: 555233411, 555232224, 555232614\nChange-Id: Icfe1087341e2f4ee1bc7c8d4bbc113440a649c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335068\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690212}",
      "email": "yawfrempong@google.com",
      "hash": "e2bbec0742269363c02fd61a8c333d2a8f6306f9",
      "subject": "Extend expiry of SBClientDownload and Download histograms by 6 months"
    },
    "8335089": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8335089",
      "clUrl": "https://chromium-review.googlesource.com/c/8335089",
      "description": "(11/18)\n\nRemoves unnecessary includes of chrome/browser/ui/browser.h across\nviews extensions menus, passwords, permissions, and profile management\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 496674143\nChange-Id: I9fbca519767e16456d4948b31c43549d60aececa\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335089\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690941}",
      "email": "tluk@chromium.org",
      "hash": "4b659ed40e0933183ed060040b3c6fa74315732c",
      "subject": "[bwi] Purge dead browser.h includes in Views Extensions \u0026 Profiles"
    },
    "8335307": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8335307",
      "clUrl": "https://chromium-review.googlesource.com/c/8335307",
      "description": "This is a preparation to run the finch experiment on Android WebView.\n\nBug: 427409139\nChange-Id: I4b89d736a411c4a2235eb3c14ccdaeeef33e7729\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335307\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690468}",
      "email": "tkent@chromium.org",
      "hash": "2b8629264ba9e94e5f8019a3d0831aa08fe7bdf9",
      "subject": "WebView: Add \"HarfRustShaping\" to ProductionSupportedFlagList"
    },
    "8335431": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8335431",
      "clUrl": "https://chromium-review.googlesource.com/c/8335431",
      "description": "Convert LevelDBPersistedTabDataStorageFactoryTest from a heavy on-\ndevice instrumentation test (FreshCtaTransitTestRule) to a fast\nRobolectric unit test (LevelDBPersistedTabDataStorageFactoryUnitTest)\nunder //chrome/browser/tab:junit.\n\nSee https://docs.google.com/document/d/1h_ZpYiNikfBFuEkzqwHd21IhfrMPu\nmT-_6Uz4RHtUF8. This tests ProfileKeyedMap caching and lifecycle\ndestruction directly on the JVM using JNI Zero test hooks,\neliminating emulator and activity startup overhead.\n\nBug: 551864627\nChange-Id: I4d14d897a1f2f7a022165230353f9510a080bbf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335431\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690663}",
      "email": "mfiaz@google.com",
      "hash": "708448503c7af6730171caf60b4f861b60d07408",
      "subject": "[CQ] Migrate LevelDB storage factory test to Robolectric"
    },
    "8335433": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8335433",
      "clUrl": "https://chromium-review.googlesource.com/c/8335433",
      "description": "(Some bits and pieces from earlier work on LocationIconTestAccessor\n by Russ Hamilton).\n\nBug: 545160323\nChange-Id: I84286dc4b6773927b01351d31c8c4f74e7881535\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335433\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690299}",
      "email": "morlovich@chromium.org",
      "hash": "47b61391611aad9db84bd2f6254e87e969ee980b",
      "subject": "Fix GenericMimeHandlerChipBrowserTest.* w/WebUILocationBar"
    },
    "8335556": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8335556",
      "clUrl": "https://chromium-review.googlesource.com/c/8335556",
      "description": "Fix PermissionDashboardBrowserTest location_bar accessor.\n\nPermissionDashboardBrowserTest previously accessed LocationBarView\ndirectly via BrowserView::GetBrowserViewForBrowser(). To decouple the\ntest from concrete Views implementation details and rely on the public\ninterface, retrieve LocationBar through BrowserWindowFeatures instead.\n\nTAG=agy\nCONV=4a2021c7-892e-4b89-b20f-596a24e94ba2\n\nBug: 555781385\nChange-Id: Ibe065e394b8864d4d8c815022930be63c800d12a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335556\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690753}",
      "email": "cammie@chromium.org",
      "hash": "7c0a81efb01207b8752c8a41dfaf64fa03b79bcf",
      "subject": "WebUILocationBar: Fix PermissionDashboardBrowserTest"
    },
    "8335590": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8335590",
      "clUrl": "https://chromium-review.googlesource.com/c/8335590",
      "description": "Disable testShowSigninPromoIfSignedOut_activitylessSignin.\n\nBug: 555079457\nChange-Id: I717225f5061ec8e42e5f24c3ffa4f8364f3e4b02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335590\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Yanting Yu \u003cyyanting@google.com\u003e\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690195}",
      "email": "evanluo@google.com",
      "hash": "a3036b78945b4cdc9476c5fffd33eeb321edc617",
      "subject": "[sheriff] Disable flaky test in SendTabToSelfCoordinatorTest"
    },
    "8335629": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8335629",
      "clUrl": "https://chromium-review.googlesource.com/c/8335629",
      "description": "Bug: b:552430948\nChange-Id: Icfd1ef37ea466d4610bbe104f123902a3367d3f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335629\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690712}",
      "email": "darwinyang@google.com",
      "hash": "081631215c933434fc779ac127678c0e16101e4b",
      "subject": "[payments] Add missing platforms for 3DS telemetry field trial config"
    },
    "8335647": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8335647",
      "clUrl": "https://chromium-review.googlesource.com/c/8335647",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\nPDF, performance manager, permissions, and policy management\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 542648384\nChange-Id: I2127ce8142ee81669a0573d09663c6a769565209\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335647\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690937}",
      "email": "tluk@chromium.org",
      "hash": "734ab169aa4a3584df3e4b045702ac8bd67907d8",
      "subject": "[bwi] Purge dead browser.h includes in PDF, Permissions \u0026 Policy (6/18)"
    },
    "8335677": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8335677",
      "clUrl": "https://chromium-review.googlesource.com/c/8335677",
      "description": "Periodic client redirects (e.g. \u003cmeta http-equiv=\"refresh\"\u003e) link\nconsecutive visits via referring_visit, potentially producing\nunbound chains.\n\nWhen fetching annotated visits, GetAnnotatedVisits() walks\neach visit's chain back to the start with individual SQLite queries,\nresulting in O(N^2) DB queries and locking up the history thread.\n\nThis CL addresses this in two ways:\n1. Capping GetRedirectChain() at 30 hops (kMaxRedirectChainLength). Real\n   navigation redirect chains are bounded (net::URLRequest caps at 20);\n   longer chains are just periodic client refreshes.\n2. Memoizing redirect chain starts in ToAnnotatedVisitsFromRows()\n   so batch queries don't re-traverse shared chains.\n\nBug: 554790603\nChange-Id: Ibcaec89fd9613dd44610727be15fad4ada1df277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335677\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690738}",
      "email": "etiennep@chromium.org",
      "hash": "a599a869abc938583560f32cf0800e4365ca5ecd",
      "subject": "[History] Mitigate O(n^2) history redirect chain traversal"
    },
    "8335727": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8335727",
      "clUrl": "https://chromium-review.googlesource.com/c/8335727",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\nUI touchbar, omnibox, tab contents, tab strip API, and views dialogs\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 496674143\nChange-Id: Idb494ba3083d21bea03a65e36a22d676db72f91e\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335727\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691018}",
      "email": "tluk@chromium.org",
      "hash": "759b5a72dcf1f728d141d1a4e9577226217bc185",
      "subject": "[bwi] Purge dead browser.h includes in UI Tabs \u0026 Views (9/18)"
    },
    "8335808": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8335808",
      "clUrl": "https://chromium-review.googlesource.com/c/8335808",
      "description": "Add SVG icon definition and mapping for\nvector_icons::kShieldQuestionIcon so that suspicious site warnings can\nbe rendered when WebUILocationBar is enabled without triggering a DCHECK\nin IconTable.\n\nThis should fix SuspiciousSiteDesktopBrowserTest when WebUILocationBar\nis enabled.\n\nTAG=agy\nCONV=9b1ace44-e3d1-4e9a-8d9e-32ac9a09b68d\n\nBug: 555781395\nChange-Id: Iaeefbf6299433d7fa78009f6d61cffa7130b910b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335808\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690889}",
      "email": "cammie@chromium.org",
      "hash": "d71b4a7c9aef30e6239a62e911d2d5351b0f4218",
      "subject": "WebUI Toolbar: Map kShieldQuestionIcon in IconTable"
    },
    "8335827": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8335827",
      "clUrl": "https://chromium-review.googlesource.com/c/8335827",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\nviews exclusive access, frame, location bar, and tabs components\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 496674143\nChange-Id: Ied4647573416ed1f39d32985de13482bfadd17d4\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335827\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691060}",
      "email": "tluk@chromium.org",
      "hash": "62a0b56596dd8dc9bde496ef0165e175a1045fcd",
      "subject": "[bwi] Purge dead browser.h includes in Views Controls \u0026 Tabs (10/18)"
    },
    "8335867": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8335867",
      "clUrl": "https://chromium-review.googlesource.com/c/8335867",
      "description": "This CL was created on behalf of sisidovski.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=539155958\n\nChange-Id: I7faecd5f710690f3852972c239aa66698a8466ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335867\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690393}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "851e922842d7e897dc1bd2af3f3079997fe0bdfd",
      "subject": "Add a fieldtrial testing entry for ServiceWorkerDatabaseDoomOnMissingNextId."
    },
    "8335909": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8335909",
      "clUrl": "https://chromium-review.googlesource.com/c/8335909",
      "description": "Avoid converting the callback id from base::Value to std::string and\nthen back to base::Value once the callback passed to OmahaService is\ninvoked.\n\nBug: none\nChange-Id: I6684c5e33bbfcc7b7104842a24bd6edfe310a3b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335909\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690523}",
      "email": "sdefresne@chromium.org",
      "hash": "5f1139d0cb5228b46e48f9e15f7e02809926a862",
      "subject": "[ios] Simplify OmahaDOMHandler"
    },
    "8336010": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8336010",
      "clUrl": "https://chromium-review.googlesource.com/c/8336010",
      "description": "With the feature enabled, if only the window size changes, we call\n`SynchronizeVisualProperties()` instead of `NotifyScreenInfoChanged()`.\n\nThis respects the `visual_properties_ack_pending_` flag and drops the\nupdate if the Renderer hasn't acked the previous one yet preventing\njanky manual resizing on large pages.\n\nBug: 506191974\nChange-Id: I6573b21aee36f46cc9574b7b922ab4bb9650a85e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336010\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nAuto-Submit: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690176}",
      "email": "nafisabedin@google.com",
      "hash": "e8dca3c16e510c1ef477ed07f42e3e5c595379c5",
      "subject": "[mac] Enable ThrottleResizeIpc"
    },
    "8336048": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8336048",
      "clUrl": "https://chromium-review.googlesource.com/c/8336048",
      "description": "The test is very stable for 14+ days.\n\nBug: 437961311\nChange-Id: I1e680c1cc95968b5deab619bc82d2cb541e0a9f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336048\nCommit-Queue: Zac Partridge \u003czacpartridge@google.com\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Zac Partridge \u003czacpartridge@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690389}",
      "email": "yoshiki@google.com",
      "hash": "ee6b02f47d10ad297a75bf3d4b342d0feaa82da8",
      "subject": "Re-enable tast.inputs.VirtualKeyboardOverscroll.clamshell"
    },
    "8336147": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8336147",
      "clUrl": "https://chromium-review.googlesource.com/c/8336147",
      "description": "This CL exposes shared cache operations on the `disk_cache::Backend`\ninterface when `ENABLE_DISK_CACHE_SQL_BACKEND` is enabled:\n- `SupportsSharedCache()`\n- `RegisterSharedCacheClientRemote(...)`\n- `OnEntryEligibleForSharedCache(...)`\n- `ProcessAllSharedCacheEligibleEntriesForTest(...)`\n\nDefault implementations are provided in `disk_cache::Backend`\n(returning false for `SupportsSharedCache()`, and `NOTREACHED()` for\nregistration, eligibility notifications, and test entry processing).\n`SqlBackendImpl` implements and overrides these methods.\n\nIn `SqlBackendImpl`, `ProcessAllSharedCacheEligibleEntriesForTest`\nposts subsequent iterations asynchronously via\n`base::BindPostTaskToCurrentDefault` to prevent synchronous infinite\nrecursion on the call stack when eligible entries are temporarily\nactive, allowing them to be processed once closed.\n\nTests are added to `backend_unittest.cc` and\n`sql_backend_impl_unittest.cc` covering:\n- `NOTREACHED()` death tests for `Backend` default implementations\n- `Backend` interface method invocations on `SqlBackendImpl`\n- Asynchronous retry behavior when eligible entries are active\n\nBug: 473666511\nChange-Id: I2fa432a96c2295430b42668f56d34bcfcea4045c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336147\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690447}",
      "email": "horo@chromium.org",
      "hash": "9de0ae2e4cfd9ca7b2a2920cfad8837ff2521767",
      "subject": "net/disk_cache: Add shared cache methods to disk_cache::Backend"
    },
    "8336253": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8336253",
      "clUrl": "https://chromium-review.googlesource.com/c/8336253",
      "description": "Extend AutofillAndroidDesktopSuppressAccessoryOnEmpty to suppress the\nkeyboard accessory for all field types when there are no autofill\nsuggestions, including username, password, and contenteditable fields.\n\nPreviously, ShouldShowOnLargeFormFactor explicitly exempted credential\nfields (kFillableUsernameField, kFillablePasswordField) and\ncontenteditable fields (kContenteditableField), showing the accessory\neven when no autofill suggestions were available. This change removes\nthose exceptions so that the accessory is only shown on large form\nfactors / desktop when active suggestions are present\n(available_sources_.contains(FillingSource::AUTOFILL)).\n\nBug: 430304112\nChange-Id: Iaef1c19ca1b19c8a73399975b024724c38813840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336253\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690547}",
      "email": "piotrkotynia@google.com",
      "hash": "40e6aa10e37f9625127c7938d94c4cc83c10bc97",
      "subject": "[AndroidDesktop] Reland Suppress empty Keyboard Accessory on all fields"
    },
    "8336351": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8336351",
      "clUrl": "https://chromium-review.googlesource.com/c/8336351",
      "description": "Removing BindURLLoaderFactoryToHighPriorityTaskRunner from\nEnabled_SpdyDrainFix to prepare for GCL changes.\n\nBug: 468329446\nChange-Id: I5b8cdb5feb2700ae65fc430c448b50ee5c9238a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336351\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690705}",
      "email": "nafisabedin@google.com",
      "hash": "2671ac3531d7f71d94e5c2155593412f35668ae6",
      "subject": "[variations] Update NetTaskScheduler fieldtrial"
    },
    "8336388": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8336388",
      "clUrl": "https://chromium-review.googlesource.com/c/8336388",
      "description": "On Android 14+ (API 34+), foreground services with type shortService\nrequire the FOREGROUND_SERVICE_SHORT_SERVICE permission and must handle\nthe system onTimeout() callback to avoid fatal exceptions. Without the\npermission or proper timeout delegation, starting the service fails with\n`ForegroundServiceDidNotStartInTimeException` or crashes when the system\ntimeout elapses. In addition, unhandled exceptions when launching the\nforeground service could crash activity destruction in\n`ChromeActivity.onDestroy()`.\n\nThis CL grants the missing permission, propagates `onTimeout()` through\n`SplitCompatService` to `GracefulShutdownServiceImpl`, differentiates OS\ntimeouts from internal shutdown timeouts in metrics, and safely handles\nservice startup failures.\n\nFixed: 555652265\nChange-Id: I357ab086e63728953ce8058f610dd72c98219a29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336388\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690708}",
      "email": "ckitagawa@chromium.org",
      "hash": "513268b8514d385990ea4c4be7075b9b753bf261",
      "subject": "[Tab] Fix shortService lifecycle in GracefulShutdownService"
    },
    "8336449": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8336449",
      "clUrl": "https://chromium-review.googlesource.com/c/8336449",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in chrome/android/junit/.../media to simplify test\nannotations, matching ongoing cleanup efforts in other directories.\n\nBug: 554089323\nChange-Id: I2a3ab175ec476c78a419d6259f79a17e1a0b56a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336449\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690229}",
      "email": "mayank.k@samsung.com",
      "hash": "10e03f12997611409027a9dc909d960a21bff97b",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Media JUnit"
    },
    "8336473": {
      "author": "Miguel Ruiz",
      "avatar": "https://lh3.googleusercontent.com/-SWzWVU2I4ZE/AAAAAAAAAAI/AAAAAAAAAAA/wa1NQSXXaXI/s120-p/photo.jpg",
      "cl": "8336473",
      "clUrl": "https://chromium-review.googlesource.com/c/8336473",
      "description": "Roll src/chrome/browser/ttc/resources/internal from f5bce7b to f9e2bcb.\n\nhttps://chrome-internal.googlesource.com/chrome/browser/ttc/resources/internal.git/+log/f5bce7ba939d..f9e2bcb737a8\n\nBug: None\nChange-Id: Ia3a9ac6f5af2239718f11c855a817254fd188283\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336473\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Miguel Ruiz \u003cmigueloruiz@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690823}",
      "email": "migueloruiz@google.com",
      "hash": "0e728fcca6aee8695e91568e52eedb1605ab87ee",
      "subject": "[ttc] Roll internal resources DEPS: f5bce7b..f9e2bcb"
    },
    "8336488": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8336488",
      "clUrl": "https://chromium-review.googlesource.com/c/8336488",
      "description": "Bug: 555515208, 555514929\nChange-Id: I5f5a1382ef5b8422581439af88035be4357e1e9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336488\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690275}",
      "email": "evanluo@google.com",
      "hash": "f6fe9402521368fac31e7c2c9129c8287126a6ed",
      "subject": "[finds] Extend find flags expiry milestones"
    },
    "8336570": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8336570",
      "clUrl": "https://chromium-review.googlesource.com/c/8336570",
      "description": "Disables testStartsBrowserAfterUrlSubmitted_aboutblank which has been\nflaky for around a month.\n\nBug: 555777715\nChange-Id: I5b4903db0cf82cb5b87affdb630ad8514b3920d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336570\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690213}",
      "email": "skym@chromium.org",
      "hash": "d8c22904fad794b20c1d665e95765acf74ffbf0f",
      "subject": "[sheriff] Disable flaky SearchActivityTest test"
    },
    "8336609": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8336609",
      "clUrl": "https://chromium-review.googlesource.com/c/8336609",
      "description": "Moves 11 test/test-support files (browser_tests,\ninteractive_ui_tests, and test_support helpers under\nweb_applications/ and web_applications/test/) into their owning\ndirectory's own BUILD.gn targets, so chrome/test/BUILD.gn depends\non those targets instead of listing the files directly.\n\nBug: 353332589\nChange-Id: I90609b2d13cd64979caa67c0f95ddfc01bd556bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336609\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690368}",
      "email": "orko@igalia.com",
      "hash": "7548e8d6caa98517bb442eed0c1c3e6df49ebb22",
      "subject": "Modularize web_applications test files out of chrome/test/BUILD.gn"
    },
    "8336629": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8336629",
      "clUrl": "https://chromium-review.googlesource.com/c/8336629",
      "description": "When `IsNewTabPageUICleanupEnabled` is enabled, the bottom padding of\nthe MVT module should be 16 pixels.\n\nFixed: 555814714\nChange-Id: Iadce7eba0c1f1fb1377a58e80e9c78d087b2a556\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336629\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690261}",
      "email": "bmcclure@google.com",
      "hash": "c20b1151d09ef56f5d4051ef7c7bee1ebf9e836b",
      "subject": "[iOS][NTPRedesign] Fix MVT bottom padding"
    },
    "8336715": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8336715",
      "clUrl": "https://chromium-review.googlesource.com/c/8336715",
      "description": "During rail collapse and expand transitions, viewport height changes\ncause RecyclerView to detach and recycle items near the bottom of\npinne tab lists. ChangeBounds then fails to animate them.\n\nThis CL overrides calculateExtraLayoutSpace() so boundary tabs remain\nattached.\n\nVideos with animation scale 5x:\nBefore: http://screencast/cast/NjE1NTU0MDc2OTAxMzc2MHwxN2I4MDVlNS1mMA\nAfter: http://screencast/cast/NjI5ODQ5Mzk5MDczMTc3NnwzNDc0NTg5NS1jYw\n\nBug: 555612208\nChange-Id: Iaa15d7fb3e35cfaf2d4e897b3384693713ba6f46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336715\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690396}",
      "email": "spdonghao@google.com",
      "hash": "d38388c2fc8ab53d182b98e569028db4264e6a76",
      "subject": "[Vertical Tabs] Fix broken collapse/expand transition with many tabs."
    },
    "8336867": {
      "author": "Seonggon Cho",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8336867",
      "clUrl": "https://chromium-review.googlesource.com/c/8336867",
      "description": "PaymentManifestDownloader looked for the payment-method-manifest link\nrelation with a case-sensitive comparison, so a server that sends e.g.\nrel=\"Payment-Method-Manifest\" was treated as having no payment method\nmanifest link at all. Link relation types are case-insensitive per\nRFC 8288 section 2.1.\n\nLower-case the rel value before splitting it into relation types, and\nadd regression tests for a mixed-case rel value, alone and among other\nrelation types.\n\nAlso delete the stale WPT baseline for\nexternal/wpt/payment-method-manifest/link-header-parsing.https.window.js:\nits only [FAIL] entry documented exactly this bug, and the whole test\npasses with this fix.\n\nFixed: 545645933\nChange-Id: I0398fef36af551721da354f21c96e1d241785fa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336867\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690804}",
      "email": "jmsmg1@me.com",
      "hash": "0404b8e003262b5e5019f345845687bb581c3134",
      "subject": "[payments] Match Link rel types case-insensitively in manifest download"
    },
    "8336928": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8336928",
      "clUrl": "https://chromium-review.googlesource.com/c/8336928",
      "description": "This CL adds support for recording picker outcome metrics when\ninteracting with the tab picker in the Composebox:\n- Adds `kTabs` to `MobileFuseboxPickerAttachmentType` and maps it to \"Tabs\".\n- Adds the `.Tabs` variant to `Omnibox.MobileFusebox.PickerOutcome{AttachmentType}` in histograms.xml.\n- Records `MobileFuseboxPickerOutcome::kLocalError` if the tab picker cannot be presented.\n- Records `MobileFuseboxPickerOutcome::kAttachmentAdded` when tabs are attached via the input plate or menu coordinators.\n\nBug: 553352559\nChange-Id: I333750266fadf7cba74511a0a2ddbe1989664d48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336928\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690518}",
      "email": "erahmaoui@google.com",
      "hash": "0459f7173bd9742d197e1938a13627d38d0debc3",
      "subject": "[iOS][Composebox] Record picker outcome metrics for Tabs"
    },
    "8336930": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8336930",
      "clUrl": "https://chromium-review.googlesource.com/c/8336930",
      "description": "This CL renames the payments TTF header item to reflect the fact\nthat it is used in multiple TTF sheets.\n\nBypass-Check-License: files moved.\nBug: 555072393\nChange-Id: I7d05afff537138c2cc78fdf8ddf481ac19b6868e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336930\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690517}",
      "email": "tchudakov@google.com",
      "hash": "6f23b6a1afdc747acc7a0a35657e90ccae0ee9d5",
      "subject": "[PI] Rename header item."
    },
    "8336933": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8336933",
      "clUrl": "https://chromium-review.googlesource.com/c/8336933",
      "description": "Enable the runtime feature for \"stable\".\n\nIntent To Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/lyhgVKUqkTI\n\nBug: 40886857\nChange-Id: I0b63b2b708e6f5cf585745b803498d0551342898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336933\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690181}",
      "email": "mstensho@chromium.org",
      "hash": "2c5adb2e52cb8a711dd45511bd70766f1dd026c3",
      "subject": "Ship MarginTrim."
    },
    "8336969": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8336969",
      "clUrl": "https://chromium-review.googlesource.com/c/8336969",
      "description": "Add parameter comments (/* downTime= */, /* eventTime= */, /* action=\n*/, /* x= */, /* y= */, /* metaState= */) to MotionEvent.obtain call\nsites in UrlBarUnitTest per Omnibox parameter annotation guidelines.\n\nBug: None\nChange-Id: I9fd6dc9952f683e23437ea8927018325da9882a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336969\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690337}",
      "email": "ender@google.com",
      "hash": "257bcd7a40292136b2f0bcad7cff67e878732129",
      "subject": "[Clean] Add POD parameter comments for MotionEvent.obtain in UrlBarUnitTest"
    },
    "8336970": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8336970",
      "clUrl": "https://chromium-review.googlesource.com/c/8336970",
      "description": "Add parameter comments (/* downTime= */, /* eventTime= */, /* action=\n*/, /* x= */, /* y= */, /* metaState= */) to MotionEvent.obtain call\nsites in BaseSuggestionViewUnitTest and\nOmniboxSuggestionsContainerUnitTest per Omnibox parameter annotation\nguidelines.\n\nBug: None\nChange-Id: I6817e68b79de4ef2261f41664a6f1c54f1680f98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336970\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690338}",
      "email": "ender@google.com",
      "hash": "19878043c46d81ed48535fe608426c49f0baa4c3",
      "subject": "[Clean] Add POD parameter comments for MotionEvent.obtain in suggestions tests"
    },
    "8336971": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8336971",
      "clUrl": "https://chromium-review.googlesource.com/c/8336971",
      "description": "Add parameter comments (/* url= */, /* displayText= */, /*\noriginStartIndex= */, /* originEndIndex= */, /* editingText= */) to\nUrlBarData.create call sites in UrlBarMediatorUnitTest per Omnibox\nparameter annotation guidelines.\n\nBug: None\nChange-Id: Ib94fc1861c56dbd431cf9db62c4623c0cb692df0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336971\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690339}",
      "email": "ender@google.com",
      "hash": "2a7c81fc640bcd34b938c7854b7c309a3be3a693",
      "subject": "[Clean] Add POD parameter comments for UrlBarData.create in UrlBarMediatorUnitTest"
    },
    "8336972": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8336972",
      "clUrl": "https://chromium-review.googlesource.com/c/8336972",
      "description": "Add parameter comments (/* url= */, /* displayText= */, /*\noriginStartIndex= */, /* originEndIndex= */, /* editingText= */, /*\ntextDiffers= */) to call sites in LocationBarMediatorUnitTest per\nOmnibox parameter annotation guidelines.\n\nBug: None\nChange-Id: Ie1a608a7aba2a9e861391ab3f2f1b24811e114b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336972\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690340}",
      "email": "ender@google.com",
      "hash": "5447e1665dc0ebcd0d5f1ecedbf56e6cfbe1eb8d",
      "subject": "[Clean] Add POD parameter comments in LocationBarMediatorUnitTest"
    },
    "8336973": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8336973",
      "clUrl": "https://chromium-review.googlesource.com/c/8336973",
      "description": "Add final modifier to MockitoRule rules in\nLocationBarEmbedderUiOverridesUnitTest and\nAnswerSuggestionProcessorUnitTest, add private modifiers to mock\nfields, and modernize BaseRobolectricTestRunner import per Omnibox\nguidelines.\n\nBug: None\nChange-Id: Ida2b460cf9b4d69a88d42528272fd7c7731ef4b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336973\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690341}",
      "email": "ender@google.com",
      "hash": "4e7b3ad362fcdadfda63674e284785dbf6b42a57",
      "subject": "[Clean] Modernize rule modifiers and annotations in unit tests"
    },
    "8336987": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8336987",
      "clUrl": "https://chromium-review.googlesource.com/c/8336987",
      "description": "In preparation to crbug.com/41362700, this patch converts the\nlegacy pixel test `ellipsis-platform-font-change` to a unit\ntest.\n\nIt not only avoids rebaselines by unrelated changes such as\ncrbug.com/41362700, but also makes easier to find regressions\non rebaselines, as it's not easy for human to distinguish\nthree periods (U+002E) from ellipsis (U+2026) in PNGs.\n\nBug: 41362700, 40385624\nChange-Id: If18a1a60da975c60bff2918d71ffd9b2edc45d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336987\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690436}",
      "email": "kojii@chromium.org",
      "hash": "114012c1d1632ae397f581c2f23a550ed83a3b30",
      "subject": "Convert `ellipsis-platform-font-change` test to a unit test"
    },
    "8337009": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8337009",
      "clUrl": "https://chromium-review.googlesource.com/c/8337009",
      "description": "The CRD ContinueWindow periodically prompts the local user during\nlong-running remote desktop sessions to confirm whether they wish to\ncontinue sharing.\n\nTo prevent accidental session extension from unintentional keyboard\ninputs (such as hitting Enter while typing), this change switches the\ndefault button and focus from 'Continue' to 'Stop Sharing' across\nplatforms:\n- Windows: Designate IDC_CONTINUE_CANCEL as DEFPUSHBUTTON and rename\n  IDC_CONTINUE_DEFAULT to IDC_CONTINUE_BUTTON.\n- Linux: Set the 'Stop Sharing' response button as default in GTK\n  dialog.\n- macOS: Assign Return key equivalent to 'Stop Sharing', clear\n  keyEquivalent on 'Continue', and route Escape to cancel via\n  NSWindowDelegate.\n- Add unit tests for ContinueWindow session expiration and timeouts.\n\nTAG=agy\nCONV=5cfca178-d091-43e2-8570-edfe330ad1c8\n\nBug: 554874487\nChange-Id: I31bf5292b46eb240cf21ccec26b69c4813a95c34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337009\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691067}",
      "email": "joedow@google.com",
      "hash": "9f9dac8fd6fc6454b87e49cc2167bff59dc2655a",
      "subject": "[remoting] Make 'Stop Sharing' the default button in CRD ContinueWindow"
    },
    "8337148": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8337148",
      "clUrl": "https://chromium-review.googlesource.com/c/8337148",
      "description": "Change-Id: Ia7955c8825c11b8cebe77b5896e9377850367e8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337148\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690703}",
      "email": "jkarlin@chromium.org",
      "hash": "cb3dc4913c94a703e69bb69f0fdfc28c9a19b18d",
      "subject": "Update subresource filterlist to 9.71.0"
    },
    "8337247": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8337247",
      "clUrl": "https://chromium-review.googlesource.com/c/8337247",
      "description": "https://github.com/web-platform-tests/wpt/compare/9de5319ab...b957e6bb6\n\nUsing wpt-import in Chromium 331ebec5b8599f878cbd622cce28c29b649e66a8.\nWith Chromium commits locally applied on WPT:\n  b480abb7cc \"Add DownloadObserver to Semantic Embedder\"\n  6091aaae6d \"Fix mismatched tags in inert WPTs\"\n  7ec15dd0ba \"Fix malformed markup in CSS WPTs\"\n  00573bd42e \"[Interop 2026] Fix timeline shorthand serialization\"\n  51717688c8 \"[Proofreader] Re-enable Proofreader WPT tests\"\n  d1f222ea0a \"Built-In AI: Guard Translator creation with [...]\n  c469e64440 \"[Masonry] Implement baseline alignment for [...]\n  7048642a8f \"[Interop 2026] Advance MediaStream currentTime [...]\n  7a19e8fc5c \"[html-in-canvas] Element.getCanvasTransform -\u003e [...]\n  b38216f48e \"[html-in-canvas] Rename DrawElementOptions to [...]\n  5644f26aac \"Strengthen the WebTransport headers web tests\"\n  0bfd97372f \"Broaden the WebTransport headers web test coverage\"\n  40435c3380 \"[Masonry] Add initial row grid-lanes fragmentation\"\n  3e470772e3 \"DevTools: Honor desktop viewport overrides on Android\"\n  9e0c1d2ef7 \"Add Payment Method Manifest WPTs for redirects\"\n  8ff747e8da \"VT: Ensure that scope qualifies for layout containment.\"\n  edcbe55381 \"[webvtt] Fix missing semicolon in repaint reference file\"\n  79e7ef940f \"Preserve selection when input type changes between [...]\n  cd00e5be1f \"[grid] Fix auto repeat bug with subgrids\"\n  d3ce8cedc5 \"[Masonry] Add tests to ensure margins do not affect [...]\n  0847c2e4e9 \"Implement ::highlight(*)\"\n  6bfcc224c3 \"Implement change event dispatch for ContainerQueryList\"\n  8b40184426 \"Quoted generic font-family names need to keep quotes [...]\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nDirectory owners for changes in this CL:\nbjonesbe@adobe.com:\n  external/wpt/css/css-shapes\ndrott@chromium.org:\n  external/wpt/css/css-text-decor\nfoolip@chromium.org:\n  external/wpt/fullscreen\n  external/wpt/infrastructure\njaphet@chromium.org:\n  external/wpt/fetch\nkojii@chromium.org:\n  external/wpt/css/css-writing-modes\nmeade@chromium.org:\n  external/wpt/web-animations\nmustaq@chromium.org:\n  external/wpt/html/interaction/focus\nricea@chromium.org:\n  external/wpt/streams\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nChange-Id: I0ed1c502dc84ded3ae01e98098ca95cfa1fda971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337247\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690411}",
      "email": "jonathanjlee@google.com",
      "hash": "7ef98b35b753e0bf35c8b178cf9abb7a8311a57b",
      "subject": "Import wpt@b957e6bb661cdbd0ee6e4f71d8b81d3681fef6d1"
    },
    "8337279": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8337279",
      "clUrl": "https://chromium-review.googlesource.com/c/8337279",
      "description": "Step 1 of implementing search. This just hides all the entries if any\nsearch query is entered.\n\nBug: 555343269\nChange-Id: I3dd346cccc8dc24f4de34557c4ba1dc8b6c00ebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337279\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690367}",
      "email": "agale@chromium.org",
      "hash": "172c882a8190d134ce43e9233df075e40635cb72",
      "subject": "[Organizer] Pipe search query into the organizer section"
    },
    "8337472": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8337472",
      "clUrl": "https://chromium-review.googlesource.com/c/8337472",
      "description": "In ReadingListTest running a full ChromeTabbedActivity, mocking\nProfile is unnecessary and causes slowdowns. See https://docs.google.\ncom/document/d/1h_ZpYiNikfBFuEkzqwHd21IhfrMPumT-_6Uz4RHtUF8. Use the\nreal native Profile instance from the running activity instead of\n@Mock Profile.\n\nBug: 551864627\nChange-Id: I0a25f85d20b2e5a6b6086fccb5d4258c77178fbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337472\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690426}",
      "email": "mfiaz@google.com",
      "hash": "aa846eeb724c9fcd8ac92fcda5c18e70afcf26ff",
      "subject": "[CQ] Clean up Profile mocking in ReadingListTest"
    },
    "8337569": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8337569",
      "clUrl": "https://chromium-review.googlesource.com/c/8337569",
      "description": "TabWebContentsDestroyer previously resided within tab_android.cc to\nhandle graceful shutdown and deferred destruction of WebContents when a\ntab is closed. Keeping this helper embedded within tab_android.cc\nbloated the file, tightly coupled WebContents teardown logic to\nTabAndroid, and prevented isolated unit testing of its destruction\nlifecycle.\n\nExtract TabWebContentsDestroyer into dedicated files under namespace\ntabs. This separates the WebContents destruction mechanics from\nTabAndroid while enabling direct C++ unit testing.\n\nFixed: 542647852\nChange-Id: Ia22b84cc12bc45a01de3d6807b38d298ac3aec0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337569\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690668}",
      "email": "ckitagawa@chromium.org",
      "hash": "317d67c51cdf1f167ae25b7b2f1bf38395f1c944",
      "subject": "[TabAndroid] Extract TabWebContentsDestroyer from TabAndroid"
    },
    "8337587": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8337587",
      "clUrl": "https://chromium-review.googlesource.com/c/8337587",
      "description": "The public member, member_is_inner_list, and params fields are difficult\nto use correctly and are deprecated in favor of accessor methods that do\nthe right thing based on the internal representation, which is being\nchanged to std::variant.\n\nThe accessor methods return an optional pair of the item/inner list and\nits parameters. Once the representation is changed, a simpler GetIfItem\nand GetIfInnerList API will be exposed, returning a possibly null\npointer to the ParameterizedItem or InnerList.\n\nThis contains no intentional observable behavioral differences.\n\nBug: 517204961\nChange-Id: I1e55d0829250cc9ff6d3d42419803aa52da11801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337587\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690687}",
      "email": "apaseltiner@chromium.org",
      "hash": "c2d3fa9d424b729c3f14bb255e4ca70b2ea4a741",
      "subject": "Replace uses of deprecated ParameterizedMember fields with accessors"
    },
    "8337589": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8337589",
      "clUrl": "https://chromium-review.googlesource.com/c/8337589",
      "description": "Most files in chrome/browser/ui/ash/quick_answers/ui/ were compiled\nas part of the parent quick_answers:quick_answers source_set with a\nui/ path prefix instead of owned by ui/BUILD.gn's own targets. Gives\nthe whole directory a single ui: target, plus its unit_tests and\nbrowser_tests, and the shared chrome_quick_answers_test_base fixture\nthose tests use.\n\nBug: 353332589\nChange-Id: Iab26ab266b3797df68ae1a5a6cbf54b8bff037e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337589\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690771}",
      "email": "orko@igalia.com",
      "hash": "9a77403bd3ec1146494198299880a128d0697062",
      "subject": "Split quick_answers/ui/ views into their own BUILD.gn targets"
    },
    "8337610": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8337610",
      "clUrl": "https://chromium-review.googlesource.com/c/8337610",
      "description": "Makes sure the new tab button stays at the end of the tabstrip as it\nshrinks during tab closing mode. Also fixes a bug in the closing mode\ntransition between scrolling to shrinking the container.\n\nBug: 551936343\nChange-Id: I562e6b0abea547c1aabbb4f7e2a9bd59d050a8a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337610\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690271}",
      "email": "corising@chromium.org",
      "hash": "ab5c7fb503b2341e3f0cbe9d462d1438e7c28003",
      "subject": "[Unified tabstrip] fix tab closing mode bug"
    },
    "8337617": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8337617",
      "clUrl": "https://chromium-review.googlesource.com/c/8337617",
      "description": "The @private rule uses a declaration list, so private custom property\ndeclarations must include a colon and value. In CL:8228248, we\npreviously accepted bare names and typed names without values, however\nthe spec now specifies that this is not correct [0].\n\nReject these invalid declarations while retaining valid declarations in\nthe same block. Updated unit tests and WPT.\n\n[0] https://github.com/w3c/csswg-drafts/commit/27fd597de31a8c43234f99f58983e4af3d1f9282\n\nBug: 542651959\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nChange-Id: I3fa65115e9bce9a3d51297b67563aa105d6d39b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337617\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nAuto-Submit: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690357}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "fe5062627c038f8ef2ee1fbf8fbd70c6f312342e",
      "subject": "[css-mixins] Require values in @private"
    },
    "8337849": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8337849",
      "clUrl": "https://chromium-review.googlesource.com/c/8337849",
      "description": "Wait for the widget minimum size to update via RunUntilEqual instead\nof immediately asserting, avoiding a race with asynchronous Mojo IPC\nfrom the renderer.\n\nBug: 554456947\nChange-Id: I2b4994a91a415a1001af95a4465554656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337849\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690783}",
      "email": "bryantchandler@google.com",
      "hash": "7cece0c7b796ad5c2d62683a0e2a3006ac255a32",
      "subject": "Fix flake in GlicApiTest.testSetMinimumWidgetSize"
    },
    "8337890": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8337890",
      "clUrl": "https://chromium-review.googlesource.com/c/8337890",
      "description": "Aligned all the reader mode flags to same milestone so they're not\ndesynced by 5 milestones now.\n\nBug: 555664512, 555621037\nChange-Id: Ia35cfd0b06368e3f33bf14bf639a5a58472012fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337890\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690329}",
      "email": "evanluo@google.com",
      "hash": "3c94ff9504a780985b78779d7a8fd500f23de0b4",
      "subject": "[reader mode] Extend expiring flag milestones"
    },
    "8337948": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8337948",
      "clUrl": "https://chromium-review.googlesource.com/c/8337948",
      "description": "- Replace pointless `const std::string` return types with\n  const-qualified methods\n- Move helper method that should have been static to anonymous namespace\n- More efficiently construct net::structured_headers::List values\n\nThis contains no intentional observable behavioral changes.\n\nChange-Id: Ib107b105dc77f21c35145b4ac6cefa2be1f84454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337948\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690658}",
      "email": "apaseltiner@chromium.org",
      "hash": "eb8bf81766c6a86d5c69b02dbe9796a6a452a037",
      "subject": "Clean up UserAgentMetadata"
    },
    "8338031": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8338031",
      "clUrl": "https://chromium-review.googlesource.com/c/8338031",
      "description": "On desktop experience, the delete button is only visible when the\nlocation bar is parented to the suggestions container.\n\nWhen transitioning to DisplayState.SUGGESTIONS, the location bar is\nreparented to the suggestions container. However, onDisplayStateChanged\npreviously updated the activation chip instead of button visibility.\nAs a result, the delete button remained hidden until the user typed\ntext in the omnibox.\n\nThis CL calls updateButtonVisibility in onDisplayStateChanged instead\nof updateActivationChip. Because updateButtonVisibility already updates\nthe activation chip, this makes the \"X\" button appear immediately when\nentering AI Mode while maintaining activation chip state.\n\nTAG=agy\nCONV=5d98319e-6775-424a-96bf-8ba64b84dd12\n\nBug: 555712587\nChange-Id: I4fb0e03790071ae3b7da605163f28d61e2508c6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338031\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690238}",
      "email": "skym@chromium.org",
      "hash": "9d916b1524e5cfbc271cdbc139c46c77bfbd6102",
      "subject": "[AIM] Update button visibility when reparenting composeplate popover"
    },
    "8338051": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8338051",
      "clUrl": "https://chromium-review.googlesource.com/c/8338051",
      "description": "This change relocates the initialization of the Hub overview color\nsupplier from ChromeTabbedActivity to TabbedRootUiCoordinator. This\nencapsulates the Hub-related color logic within the coordinator and\neliminates the need for manual observer cleanup in ChromeTabbedActivity.\n\nChange-Id: I75bc1aa620a4ac89d7a9c58a8a716dc2299d8491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338051\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690312}",
      "email": "polardz@google.com",
      "hash": "15ac8fa23dd5b63ab9587653d938aca5dd55b044",
      "subject": "Move Hub overview color supplier to TabbedRootUiCoordinator"
    },
    "8338052": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8338052",
      "clUrl": "https://chromium-review.googlesource.com/c/8338052",
      "description": "Support searching across both standard and incognito tab models in\nTabWindowManagerImpl.findWindowIdForTabGroup when\nCrossWindowTabGroupOperations is enabled.\n\nBug: 529707774\nChange-Id: Ieb7fbdfbe976beb0ab6acdaecf7cecca7cd953cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338052\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690352}",
      "email": "mfiaz@google.com",
      "hash": "460f573eef151df72e24112d37d93ae68fd9af0b",
      "subject": "[TabGroup] Support incognito tab groups in findWindowIdForTabGroup"
    },
    "8338072": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8338072",
      "clUrl": "https://chromium-review.googlesource.com/c/8338072",
      "description": "This is just the very basic functionality that gets the list of tabs.\nWill implement followup work in subsequent CLs.\n\nBug: 549785502\nChange-Id: I0e11060a4583bb4677fea67412c7a4e8c34b6bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338072\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690840}",
      "email": "agale@chromium.org",
      "hash": "b1ce12fe2935c6dcb08a19047e1c97e0009eb443",
      "subject": "[Organizer] Add recent tabs delegate to organizer panel"
    },
    "8338073": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8338073",
      "clUrl": "https://chromium-review.googlesource.com/c/8338073",
      "description": "SearchActivityTest#verifyUrlLoads waits for the tab to load the URL\nbefore asserting that the HOME_SCREEN_WIDGET launch cause metric was\nrecorded. However, tab creation happens before onResumeWithNative\nruns, which is where LaunchCauseMetrics is recorded. On slower bots\nsuch as test-tablet, the immediate assertion can execute before\nonResumeWithNative, causing flaky test failures.\n\nUse CriteriaHelper.pollInstrumentationThread to poll for the histogram\nrecording.\n\nTAG=agy\nCONV=7b14fbdb-1f2a-4b4c-8482-05d485e01b0a\n\nBug: 555777715\nChange-Id: If71000932a8708e352f8c0e2aebf3bc86b7df106\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338073\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690722}",
      "email": "skym@chromium.org",
      "hash": "4ded2333a70d9143443c666dac628831b8891be2",
      "subject": "[AIM] Deflake SearchActivityTest by polling LaunchCause histogram"
    },
    "8338074": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8338074",
      "clUrl": "https://chromium-review.googlesource.com/c/8338074",
      "description": "The tests failed due to the single tab card module doesn't meet the\ndefault requirement of 51% visible when waitForView() is called. In\nthis CL, we decrease the required percentage to 10%. This will allow\nthe test pass on devices with small screens.\n\nBug: 552068920, 555770229\nChange-Id: Ib34e268eb28f146700c24351f730a70de85cdfc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338074\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690363}",
      "email": "hanxi@google.com",
      "hash": "dd9a1b9ae367a6368dcfe335eb658ed735dca2c1",
      "subject": "[Aurora] Fix ShowNtpAtStartupTest and reenable feature flag Aurora."
    },
    "8338107": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8338107",
      "clUrl": "https://chromium-review.googlesource.com/c/8338107",
      "description": "Bug: 555072393\nChange-Id: I3953e14b6eecf2b261f2822e52ce5716084c4d16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338107\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690536}",
      "email": "tchudakov@google.com",
      "hash": "9fa96c3ace099f79090e60360e50b76641efdb67",
      "subject": "[PI] Check that action listener is not null."
    },
    "8338168": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8338168",
      "clUrl": "https://chromium-review.googlesource.com/c/8338168",
      "description": "During synchronous touch-ack gesture dispatch, the WebContents and its\nRenderWidgetHostInputEventRouter can be synchronously destroyed. In\nTouchEventAckQueue::ProcessAckedTouchEvents(), if the queue contains\nmultiple events, destroying the router during the dispatch of the first\nevent causes subsequent iterations of the while loop to access the freed\nstd::deque (ack_queue_) before checking router liveness.\n\nThis CL hardens TouchEventAckQueue::ProcessAckedTouchEvents by:\n1. Checking weak_client immediately after both potential synchronous\n   destruction points (HandleTouchEventAck and ProcessAckedTouchEvent).\n   If weak_client has been destroyed, the method bails out immediately\n   before any further iteration or access to ack_queue_.\n2. Converting TouchEventAckQueue::client_ from raw_ptr to raw_ref.\n3. Adding a regression test in RenderWidgetHostInputEventRouterTest.\n\nTAG=agy\n\nBug: 553918193\nChange-Id: I2d72687478d5a3791adf43541f0366e232822680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338168\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690508}",
      "email": "kartarsingh@google.com",
      "hash": "4db259e2ce86d197a6f290266778dedc7d7a58ef",
      "subject": "Fix UAF in TouchEventAckQueue::ProcessAckedTouchEvents"
    },
    "8338207": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8338207",
      "clUrl": "https://chromium-review.googlesource.com/c/8338207",
      "description": "Extend the expiry milestone of the omnibox-search-client-prefetch and\nomnibox-search-prefetch flags to M160.\n\nTAG=agy\nCONV=cad3b6bf-26e3-4853-aa8e-ec7f7df9efaa\n\nFixed: 555664182, 555648704\nChange-Id: I8130567193173421b6eeca1c73a07fcdade27955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338207\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690407}",
      "email": "nhiroki@chromium.org",
      "hash": "a7aaa8a8d7ed4093b104989b2e8b1b27b992a07c",
      "subject": "[Omnibox] Extend search prefetch flags expiry to M160"
    },
    "8338287": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8338287",
      "clUrl": "https://chromium-review.googlesource.com/c/8338287",
      "description": "Remove unused LoadUrlParams argument captor in\nIntentHandlerRobolectricTest.\n\nTAG=agy\nCONV=88b1b2ab-4292-4949-9bfd-61a68d9ba004\n\nBug: 546549170\nChange-Id: I66c49945b996c82135a052ca7840998c238a1f98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338287\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690604}",
      "email": "skym@chromium.org",
      "hash": "90b8b7348cd9ccc0dbb61329d64d13df40fef627",
      "subject": "[Clean] Remove unused captor in IntentHandlerRobolectricTest"
    },
    "8338407": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8338407",
      "clUrl": "https://chromium-review.googlesource.com/c/8338407",
      "description": "- Add sCacheNotificationsEnabled to NotificationFeatureMap with test\n  defaults to prevent IllegalArgumentException in Robolectric tests.\n- Check isNativeInitialized() before creating BackgroundTabPool in\n  BackgroundTabRestorationHelper.\n\nBug: 553108919\nChange-Id: I121cf6d9f53b36ffbbc31cef861dbe57fb68ccfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338407\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690258}",
      "email": "ritikagup@google.com",
      "hash": "e541f68017dbb37604d1ba2f442bfec910feee02",
      "subject": "Fix NotificationFeatureMap and BackgroundTabRestorationHelper in unit tests"
    },
    "8338409": {
      "author": "Varun Khaneja",
      "avatar": "https://lh5.googleusercontent.com/-JoXpHn7_5J8/AAAAAAAAAAI/AAAAAAAAAAA/0Z_scRx2FrU/s120-p/photo.jpg",
      "cl": "8338409",
      "clUrl": "https://chromium-review.googlesource.com/c/8338409",
      "description": "Adds com.google.android.play:app-update:+ to the autorolled dependencies\nin third_party/android_deps/autorolled/build.gradle.template.\n\nThis kicks off the upstream roll for the Google Play Core In-App Updates\nSDK (resolving to version 2.1.0) required to integrate flexible in-app\nupdates and immediate restarts into Chrome on Android. Downstream\npackaging (android-androidx-packager) and the Skia autoroller\n(android-deps-chromium) will generate and expose the target:\n//third_party/android_deps:com_google_android_play_app_update_java\n\nReason: Reduces the Mobile Patch Gap by allowing Chrome to prompt for\nflexible background updates and restart without external Play Store\nnavigation.\n\nVerified locally via:\nthird_party/android_deps/autorolled/fetch_all_autorolled.py --local\n\n(resolves to 2.1.0 under Android SDK License and generates\ncom_google_android_play_app_update_java).\n\nBug: 553918188, 555821595\nChange-Id: I77cf9f20a652995c8632ab1dbba951de91460b8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338409\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690639}",
      "email": "vakh@chromium.org",
      "hash": "fe6331b6c9e4a9e8517dc7e1dd3c2045bb9caa1d",
      "subject": "[android_deps] Add com.google.android.play:app-update to build.gradle.template"
    },
    "8338428": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8338428",
      "clUrl": "https://chromium-review.googlesource.com/c/8338428",
      "description": "Removes kCachedFirstRectMoreSelectionFallbacks.\n\nCombines kCachedFirstRectAllowInvalidSelection into\nkCachedFirstRectAllowRangeOutsideSelection, and leaves it as a\nkill-switch, since it can potentially return a result that's unrelated\nto the query.\n\nBug: 449764056,503787240\nChange-Id: I8ab33d085d15b72bca54bd2fdd4638e8de6442f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338428\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690314}",
      "email": "joenotcharles@google.com",
      "hash": "993356c9fe16fcc3e2644a6eb7bf1379d8f72529",
      "subject": "Remove launched kCachedFirstRect features"
    },
    "8338469": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8338469",
      "clUrl": "https://chromium-review.googlesource.com/c/8338469",
      "description": "This change updates UserEducationServiceFactory to prevent user education features from running in Enterprise Isolated Mode profiles, aligning their behavior with Incognito and Guest sessions.\n\nBug: 555750864\nChange-Id: Ic09cc3fc4712dfafbed8a920feca29c264df44ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338469\nAuto-Submit: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690702}",
      "email": "szpotekagata@google.com",
      "hash": "f8b246e1f04c065e3bb19ffeb5ccb4860c197432",
      "subject": "[Isolated mode] Disable user education for Enterprise Isolated Mode profiles."
    },
    "8338610": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8338610",
      "clUrl": "https://chromium-review.googlesource.com/c/8338610",
      "description": "Remove unused TimeTextResolver field in TimeTextResolverUnitTest.\n\nTAG=agy\nCONV=d6dcb04f-2670-4b9d-b5a1-92de2e619e23\n\nBug: 546549170\nChange-Id: I497e5d534d785ff1fa7ba066eec82f7d07d9b10a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338610\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690603}",
      "email": "skym@chromium.org",
      "hash": "ef6c06c5a4c8e6c7aeace6f01908582ea30386a3",
      "subject": "[Clean] Remove unused mResolver in TimeTextResolverUnitTest"
    },
    "8338690": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8338690",
      "clUrl": "https://chromium-review.googlesource.com/c/8338690",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Image Fetcher to simplify test annotations.\n\nTAG=agy\nCONV=8ff4121d-0c8d-4713-b394-eb2c14c8e2c6\n\nBug: 554089323\nChange-Id: I36742c9b8f5bcad0238440964dcb72faa0f018d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338690\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690720}",
      "email": "skym@chromium.org",
      "hash": "f06aded40bcb7d0832dfdcd42b9360f621b03d7e",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Image Fetcher"
    },
    "8338887": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8338887",
      "clUrl": "https://chromium-review.googlesource.com/c/8338887",
      "description": "The heap allocation was happening inside i18n_internal::ParseBcp47Tag. I\nwill fix that later, for now I'm just having a separated parser for the\nlanguage_subtag().\n\nChange-Id: I50b34fba78adf75de6b45496649ef283ba95c1ea\nBug: 555817574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338887\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690171}",
      "email": "danft@google.com",
      "hash": "a695b783cae9ddd9a5282ad2a1217c065a8a6084",
      "subject": "Fix base/i18n/rtl IsRTL() perf regression by removing heap allocation"
    },
    "8339032": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8339032",
      "clUrl": "https://chromium-review.googlesource.com/c/8339032",
      "description": "'navigating matches in keyword mode preserves keyword mode and icon'\nfails on multiple platforms. Disabling.\n\nBug: 555945371\nChange-Id: Ief49e990548ff7ead517fbf17ca1a6bd02498cbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339032\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nOwners-Override: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nAuto-Submit: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690429}",
      "email": "kelvinjiang@chromium.org",
      "hash": "36d1a4a8cc572f369fb33c59df30cdf67fe55cc3",
      "subject": "[Gardener] Disable failing SearchboxMixinTest sub-test"
    },
    "8339098": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8339098",
      "clUrl": "https://chromium-review.googlesource.com/c/8339098",
      "description": "In accordance with flag expiry guidelines, this flag has expired in\nM154.\n\n* Removes the flag entry from chrome://flags UI in about_flags.cc.\n\n* Removes the name and description string constants from flag_descriptions.h.\n\n* Removes the flag configuration metadata from flag-metadata.json.\n\n* Keeps base::Feature kGlicExperimentalTriggeringSuppressDoneNotification in chrome_features for rollout and country targeting controls.\n\nBug: b:548455855\nChange-Id: I4238d0a9538ecf1e593c4ee8d68aed05a5797ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339098\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690998}",
      "email": "rosiey@google.com",
      "hash": "f096e3e3e22cdc34d48e7e25bc1fb56229dc4c57",
      "subject": "[Glic] Clean up expired glic-experimental-triggering-suppress-done-notification flag"
    },
    "8339108": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8339108",
      "clUrl": "https://chromium-review.googlesource.com/c/8339108",
      "description": "Remove unused constants, helpers, and TAG fields across Android\nWebView test suites.\n\nTAG=agy\nCONV=201d4bf2-9d9a-40a3-886b-17c3ebca1879\n\nBug: 546549170\nChange-Id: I291cc2e8b6d6ca5c0564e333713e3b3c0e816a6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339108\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690252}",
      "email": "skym@chromium.org",
      "hash": "0cf40efb0d7a8af1dd5fbd197a7f86b987fe8b9f",
      "subject": "[Clean] Remove unused variables in Android WebView tests"
    },
    "8339109": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8339109",
      "clUrl": "https://chromium-review.googlesource.com/c/8339109",
      "description": "- Add orthogonal child containment helpers for Magic Stack and Feed\n  view controllers in NewTabPageBottomSheetViewController.\n- Establish an atomic 3-step sequence in updateHeaderContainerHierarchy\n  (detach child, reparent header container view, re-attach child) to\n  prevent hierarchy issues.\n- Implement detachChildViewController: and containChildViewController:\n  in NewTabPageRedesignViewController.\n- Register comprehensive trait collection observers to drive UI updates\n\nBug: 526677926\nChange-Id: I4c0f9df2dac0e1caadb218de55e26f43cdbf1e1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339109\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691015}",
      "email": "thegreenfrog@google.com",
      "hash": "f742507cd36725a964178c61d5a95ac63358582e",
      "subject": "[ios, prototype] Refactor NTP redesign child VC containment"
    },
    "8339111": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8339111",
      "clUrl": "https://chromium-review.googlesource.com/c/8339111",
      "description": "TestFileUtils inherits from FileUtilsWrapper, which is\nRefCountedThreadSafe and called from background threads in\nbase::ThreadPool (e.g., RemoveWebAppJob, WebAppIconManager::DeleteData,\nand PersistableLog).\n\nCommit 6ffaab906980 added deleted_files_ tracking to TestFileUtils,\nupdating deleted_files_ via push_back() in DeleteFile and\nDeleteFileRecursively without synchronization. When operations like\nweb_app::test::UninstallAllWebApps run, multiple web apps are uninstalled\nconcurrently, resulting in concurrent thread pool tasks calling\ndeleted_files_.push_back(). This unsynchronized mutation caused a data\nrace that corrupted the vector's memory, leading to crashes in\nPartitionRoot::FreeInUnknownRoot when TestFileUtils was destroyed\nduring profile teardown (e.g., in\nPlatformNotificationServiceTest_WebApps.IncomingCallWebApp).\n\nThis CL adds a base::Lock to TestFileUtils to protect deleted_files_\nand other internal member state, and updates deleted_files() to return\na copy under lock.\n\nBug: None\nChange-Id: If4c8dfce827da092b5a90d56ffd34e32f48ded47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339111\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690864}",
      "email": "davidbienvenu@chromium.org",
      "hash": "c71e61e5d8a2821fb857139c4e5789a23c52231b",
      "subject": "[PWA] Make TestFileUtils thread-safe"
    },
    "8339129": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8339129",
      "clUrl": "https://chromium-review.googlesource.com/c/8339129",
      "description": "Update MaybeSetLockedFullscreenState in tabs_api.cc to return\nbase::expected\u003cvoid, std::string\u003e instead of std::optional\u003cstd::string\u003e.\n\nR=hidehiko@chromium.org\n\nBug: 438540029\nTAG=agy\nCONV=376320cc-d7b7-468a-8fdb-b9775ef497ab\n\nChange-Id: I556200d2a582140da198bb4c8be3ef9e132da953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339129\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690481}",
      "email": "oshima@chromium.org",
      "hash": "e5bc6eb2be96765970369279ff9b3dc97b91d158",
      "subject": "[LockedState] Use base::expected in MaybeSetLockedFullscreenState"
    },
    "8339168": {
      "author": "selya",
      "avatar": "",
      "cl": "8339168",
      "clUrl": "https://chromium-review.googlesource.com/c/8339168",
      "description": "This flag is still in use by WPTs and other tests. Extend its\nexpiration milestone to M160.\n\nTAG=agy\nCONV=ba1d9797-3b6b-4efe-b10d-b10989ca8ea5\n\nBug: 555664515\nChange-Id: I0c1e637dd657c5bf49d710008ece8290f20a8581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339168\nAuto-Submit: Aaron Selya \u003cselya@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691027}",
      "email": "selya@chromium.org",
      "hash": "83cbaf12bf3f7c18b6cddbe5ae893b361be50f44",
      "subject": "Extend test-third-party-cookie-phaseout flag to M160"
    },
    "8339170": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8339170",
      "clUrl": "https://chromium-review.googlesource.com/c/8339170",
      "description": "Add fbeauchamp@google.com and gsaul@google.com to the OWNERS file\nfor the intelligence actor directory.\n\nBug: None\nChange-Id: I2563cf325f17d92af7b2ddb47d1a71f2a99b7139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339170\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690772}",
      "email": "fbeauchamp@google.com",
      "hash": "7af856a20e36b281a292452f9b20201ecd4c0909",
      "subject": "[iOS] Add owners to intelligence actor."
    },
    "8339171": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8339171",
      "clUrl": "https://chromium-review.googlesource.com/c/8339171",
      "description": "Bug: 543139697\nFixed: 556077200\nChange-Id: Ia0a0d7e6590f1196bc9fd796b6c9695b85ef70b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339171\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690999}",
      "email": "kristislee@google.com",
      "hash": "268b5562dcd061e3b2d6c79514118e329436fddb",
      "subject": "[Reading mode] Fix contrast issue in toolbar reset button"
    },
    "8339187": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8339187",
      "clUrl": "https://chromium-review.googlesource.com/c/8339187",
      "description": "Renames the AppSwitcherAISummarization study entry to\nIOSAppSwitcherAISummarization in fieldtrial_testing_config.json\nto align with the Finch study name and avoid duplicate feature\ndeclarations.\n\nFixed: 555852486\nChange-Id: Iaa25b6d4e6221be1029fd90c42316fe9a3545081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339187\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690996}",
      "email": "joemerramos@google.com",
      "hash": "9d4e5735376ac5b2a9f115f93ef86e1d9da737d4",
      "subject": "[ios] Update field trial config for IOSAppSwitcherAISummarization"
    },
    "8339251": {
      "author": "Chinglin Yu",
      "avatar": "https://lh4.googleusercontent.com/-WuVrFIcI2BA/AAAAAAAAAAI/AAAAAAAAAAA/yl7fedkRSmU/s120-p/photo.jpg",
      "cl": "8339251",
      "clUrl": "https://chromium-review.googlesource.com/c/8339251",
      "description": "Also remove unused fieldtrial test config 'AndroidSystemTracing'.\n\nBUG=553359046\n\nChange-Id: I098a04ec6b9208079cbe525e210a6268e3cf64f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339251\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690856}",
      "email": "chinglinyu@chromium.org",
      "hash": "333871ee2a030ae7006ce5b529a9334377f4acf8",
      "subject": "Add a fieldtrial testing entry for DesktopClankFieldSystemTracing."
    },
    "8339287": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8339287",
      "clUrl": "https://chromium-review.googlesource.com/c/8339287",
      "description": "Remove unused content/browser/preloading/prerender/prerender_host.h from\nprefetch_match_resolver.h, since currently prefetch_match_resolver.h\nexpands out to 45 MB. Then do IWYU to fix the build.\n\nBug: 40318405\nChange-Id: Ife188387835264efc3c0e05eff6ffbf60fae0a9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339287\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690434}",
      "email": "thestig@chromium.org",
      "hash": "670c083ecce0f43b7deaabe60c82c42088257347",
      "subject": "Remove include from content/b/preloading/prefetch/prefetch_match_resolver.h"
    },
    "8339292": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8339292",
      "clUrl": "https://chromium-review.googlesource.com/c/8339292",
      "description": "Extract synthesis response proto parsing and timing validation from\nReadAloudPlaybackController into synthesis_response_parser.h/.cc.\n\n- Add TimingBounds domain struct and enforce non-negative word timing bounds.\n- Align character offsets to UTF-16 code point boundaries using ICU\n  CBU16_SET_CP_START/LIMIT macros in ExtractUTF8WordText.\n- Add unit tests in synthesis_response_parser_unittest.cc.\n\nBug: 527526021\nTest: unit_tests --gtest_filter=\"SynthesisResponseParserTest.*\"\nChange-Id: I6a6cf08b75c0131c6950655cab40dc082170877d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339292\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nAuto-Submit: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691090}",
      "email": "andresmolina@google.com",
      "hash": "4e7edb4bc8fd729032004d56fbfcaf227ea11682",
      "subject": "[ReadAloud] Add pure utility parser for MES synthesis responses"
    },
    "8339308": {
      "author": "Eric Chao",
      "avatar": "https://lh6.googleusercontent.com/-AzbVIcm-Mk0/AAAAAAAAAAI/AAAAAAAAAAA/ukNVK-1sGSQ/s120-p/photo.jpg",
      "cl": "8339308",
      "clUrl": "https://chromium-review.googlesource.com/c/8339308",
      "description": "Updates the hardcoded default voice ID in SpeechSynthesisBroker from\nen-US-Wavenet-A to msf00006.\n\nmsf00006 (Ruby, en-US) is the default English voice entry in Clank's\nvoice catalog (readaloud_voices.textproto) and matches the default\nEnglish voice selected by the Android UI layer when no user override\nis present. This aligns the C++ speech synthesis broker fallback with\nthe Clank voice catalog.\n\nAlso updates unit test expectations in SpeechSynthesisBrokerTest.\n\nBug: 515047444\nTest: autoninja -C out/Default obj/chrome/browser/readaloud/unit_tests/speech_synthesis_broker_unittest.o\nChange-Id: Ie30129ddd7519dc85e50735a2b980d9dbb740368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339308\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Andres Molina \u003candresmolina@google.com\u003e\nAuto-Submit: Eric Chao \u003cericchao@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690330}",
      "email": "ericchao@google.com",
      "hash": "15b0bb75505ceb1a459a3fd63a0b7b879bd34b95",
      "subject": "[ReadAloud] Update default English voice ID to msf00006"
    },
    "8339310": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8339310",
      "clUrl": "https://chromium-review.googlesource.com/c/8339310",
      "description": "Bug: 555907780\nChange-Id: I968db40179b708d1c8afca477096e21b1ea0553f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339310\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nAuto-Submit: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nOwners-Override: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690294}",
      "email": "kelvinjiang@chromium.org",
      "hash": "15a4224b81e979e815905be8d374b8ec50aa26ac",
      "subject": "[Gardener] Disable WidgetTest.ThemeChangedShortCircuitRedundantUpdates on Mac"
    },
    "8339327": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8339327",
      "clUrl": "https://chromium-review.googlesource.com/c/8339327",
      "description": "This is a reland of commit d78fafa982002b38cb26326c90d4b311f2802d63\n\nside_panel_ui() was removed from BrowserWindowFeatures in\ncrrev.com/c/8310771 (although that change was reverted too).\nThe original change below landed 5 minutes after the deletion\nso it wasn't caught locally. This reland uses the preferred\nSidePanelUI::From() instead since the intention is to delete\nside_panel_ui().\n\nOriginal change's description:\n\u003e [RM Omnibox] Remove observers from side panel controller\n\u003e\n\u003e Now that the immersive flag is removed, we can consolidate the observer\n\u003e list into the ReadAnythingController. Doing this migration also fixes\n\u003e the issue where the omnibox chip wasn't showing up after closing RM in\n\u003e side panel mode.\n\u003e\n\u003e Fixed: 555791046\n\u003e Change-Id: Ib6a639dbda04aee18ee1fd95f681c50809f19140\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339327\n\u003e Reviewed-by: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Auto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690227}\n\nChange-Id: Ifecce57943092879d582491d12ea48b1cc943a5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340428\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690949}",
      "email": "kristislee@google.com",
      "hash": "88e6de57e63d602c27058629371dd3ed68df61c6",
      "subject": "Reland \"[RM Omnibox] Remove observers from side panel controller\""
    },
    "8339352": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8339352",
      "clUrl": "https://chromium-review.googlesource.com/c/8339352",
      "description": "On certain devices, the calculation for the top margin was not matching\nthe top of the tab strip as intended. On other devices, the tab search\npanel is actually set with 0 margin even though the isDesktopWindow\ncheck should have caught split screen/full screen modes.\n\nModify the top margin calculation towards directly measuring the window\nposition with control container to satisfy all the various screen/window\nconfigurations.\n\nScreen recording:\nhttp://screencast/cast/NjcwMTEwMTI3MjI2ODgwMHw3MjAwZGZmNS05Mw\n\nBug: 548331293\nChange-Id: I4baea37a4e70d69d4860010abbe479aab2e7b73e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339352\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691029}",
      "email": "evanluo@google.com",
      "hash": "5872c30e972df16306a939cd0c57f165e9905889",
      "subject": "[tab search] Use control container as reference for panel top margin"
    },
    "8339408": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8339408",
      "clUrl": "https://chromium-review.googlesource.com/c/8339408",
      "description": "Fixed: 555796827\nChange-Id: Id330726c437f0f0a8f770ea0d09ee42ade35dd45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339408\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690822}",
      "email": "yigu@chromium.org",
      "hash": "9a2b53bc1bcd621c11cc3370ed607e69de686d29",
      "subject": "[EVP] Update strings to match the approved mocks"
    },
    "8339411": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8339411",
      "clUrl": "https://chromium-review.googlesource.com/c/8339411",
      "description": "TabGridDialogMediator now directly observes TabGroupObserver to react to\ntab moves and group merges, removing the need for FlatLayoutDelegate to\nmediate dialog content updates.\n\nAdditionally, replace TabGridDialogHandler with a scoped\nUngroupBarStatusHandler functional interface on\nTabGridItemTouchHelperCallback. This streamlines dialog-specific\ncommunication and simplifies TabListMediator.\n\nDemo: https://screencast.googleplex.com/cast/NDg4NTY3MzQ5MTMwMDM1MnwzZjhhOTNmZS1mOQ\n\nBug: 526117174\nChange-Id: I753eb3ffb982cc9460efba03519aa3c3487b50d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339411\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690988}",
      "email": "agazal@google.com",
      "hash": "a5c1ddd79f44cc0e3ea7e3f931bcd3d7fce3bf09",
      "subject": "[TabUI] Decouple FlatLayoutDelegate and remove TabGridDialogHandler"
    },
    "8339412": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8339412",
      "clUrl": "https://chromium-review.googlesource.com/c/8339412",
      "description": "Bug: 556245532\nChange-Id: I76e988889b919975befc865e67d41b00bbd45109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339412\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691107}",
      "email": "skavuluru@google.com",
      "hash": "df714ebe486bbfef5ceaff8d4a49c25ab29203bd",
      "subject": "[PDF] Move to tab modal dialog for confirmation prompts"
    },
    "8339413": {
      "author": "Katie Dektar",
      "avatar": "",
      "cl": "8339413",
      "clUrl": "https://chromium-review.googlesource.com/c/8339413",
      "description": "Change-Id: Id82efd60d076bf53a89cc9196c2e265135ae8139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339413\nAuto-Submit: Katie D \u003ckatie@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691091}",
      "email": "katydek@google.com",
      "hash": "2b947a2786dd87f364b71c44e788cb6ad07df11f",
      "subject": "Add katie@chromium.org as OWNER in a11y features"
    },
    "8339507": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8339507",
      "clUrl": "https://chromium-review.googlesource.com/c/8339507",
      "description": "Shell::LoadURL() starts the navigation but does not wait for it to\nfinish. The DownloadImage browser tests immediately start an image\ndownload. If the navigation finishes while the image download is in\nprogress, the download is cancelled with net::ERR_ABORTED.\n\nThis change updates the LoadURL() call sites to use NavigateToURL(),\nwhich waits for the navigation to finish before starting the image\ndownload. It also updates the DownloadImageTestInternal() helper because\nits callers hit the same race due to its use of LoadURL().\n\nThe navigation is only test setup. These tests validate the image\ndownload result, not downloading while a navigation is still in\nprogress.\n\nBug: 555462540\nChange-Id: Ieb16d9c8ce92ea906768251b59d0d64318d42260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339507\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690787}",
      "email": "rahsin@microsoft.com",
      "hash": "b9e0619784e971055f3f2d9e2162c08bdc43c9a9",
      "subject": "content: Fix navigation race in DownloadImage tests"
    },
    "8339530": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8339530",
      "clUrl": "https://chromium-review.googlesource.com/c/8339530",
      "description": "Bug: 555564281\nChange-Id: I2bf9a690c38d0cbcfb877a3795b3dc29d537100f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339530\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690917}",
      "email": "peilinwang@google.com",
      "hash": "bfc3ecf67219818660fa2a0ea193934e9b6d7043",
      "subject": "Extend AlwaysDrawCompositedToolbarHairline"
    },
    "8339572": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8339572",
      "clUrl": "https://chromium-review.googlesource.com/c/8339572",
      "description": "Updates to rows inside of a section will come in a follow-up.\n\nScreenshot: https://screenshot-v2.corp.google.com/68sHqFK3ahrrqew\n\nFor more information on this project: go/chrome-settings-refresh-dd\n\nFixed: b:545214027\nChange-Id: Ib0c48a22053e4433b1068213e46adbfa472ffb13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339572\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691082}",
      "email": "mickeyburks@chromium.org",
      "hash": "8da0e4e9e9cc237c2d9bc835a72e8ecc98350b44",
      "subject": "[GlowUp] Update settings-section card styles"
    },
    "8339627": {
      "author": "Nicolas MacBeth",
      "avatar": "https://lh4.googleusercontent.com/-P89cPkyRrJs/AAAAAAAAAAI/AAAAAAAAAAA/Z5RlfnZ_Ma0/s120-p/photo.jpg",
      "cl": "8339627",
      "clUrl": "https://chromium-review.googlesource.com/c/8339627",
      "description": "Have actor backgrounding be controlled via a param which depends on the\nbuild/compile flag.\n\nBug: 532206258\nChange-Id: Ia3bba815c51e76e974069f9d5582124d069a7bf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339627\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690683}",
      "email": "nicolasmacbeth@google.com",
      "hash": "f0718bab153d13afd56dda70a1f1ceb56926282b",
      "subject": "[iOS] Actor backgrounding param"
    },
    "8339669": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8339669",
      "clUrl": "https://chromium-review.googlesource.com/c/8339669",
      "description": "Previously, /etc/chrome-remote-desktop-pre-session was launched\nasynchronously via subprocess.Popen concurrently with the display\nserver, and tracked as a child process in the waitpid() loop.\n\nBecause launch_session() returned immediately, main() proceeded to\ncall launch_host(), which called _wait_for_setup_before_host_launch()\nto wait for the Wayland compositor to start up. When the pre-session\nscript finished shortly afterwards, the waitpid() handler invoked\nlaunch_desktop_session(), which also called\n_wait_for_wayland_compositor_running() to wait for the compositor before\nrestarting portal services. This caused the compositor readiness check\nto run twice during startup, resulting in duplicate log entries and\nsometimes causing the second check to time out and abort the session.\n\nBecause our pre-session script only registers session state and has no\ndependency on the windowing system, it is safe to run before the display\nserver is launched.\n\nThis change:\n- Executes the pre-session script synchronously with a 30-second timeout\n  before launching the display server, aborting startup if it fails.\n- Simplifies Desktop.launch_session() to run the pre-session script,\n  launch the display server, and run launch_desktop_session()\n  sequentially.\n- Completely removes _wait_for_setup_before_host_launch(), because the\n  compositor is already active and portal services are already restarted\n  before launch_host() is called. This eliminates the duplicate\n  compositor check and simplifies the launch_host() flow.\n- Removes pre_session_proc tracking from Desktop.__init__(),\n  cleanup(), and on_process_exit().\n\nTest: Manual verification on gLinux:\n      - Normal startup (single socket check, portal restart, host launch)\n      - Display server crash recovery (gnome-shell killed)\n      - Host crash recovery (host killed directly)\n      - Pre-session failure (exit code 1)\n      - Pre-session timeout (sleep 45s)\n      - Missing pre-session script\n\nTAG=agy\nCONV=54e7e090-a434-4376-8325-5bafd8de9696\n\nBug: None\nChange-Id: Ia1291dcbe6e6aa69d8291ee459b32acf14e260d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339669\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690371}",
      "email": "lambroslambrou@chromium.org",
      "hash": "161ed2a8c5028b70207d0c7890d9fe66042e1040",
      "subject": "[remoting] Run Linux pre-session script synchronously before display server"
    },
    "8339738": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8339738",
      "clUrl": "https://chromium-review.googlesource.com/c/8339738",
      "description": "Remove unused ArgumentCaptor and constant declarations across Tab\nManagement and Tab UI test suites.\n\nTAG=agy\nCONV=3dfbfbb1-7741-47af-b448-027cb6bf3a40\n\nBug: 546549170\nChange-Id: Id7328885352b5ed6dc38ecdc28e3a3eb0a5845ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339738\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690784}",
      "email": "skym@chromium.org",
      "hash": "460fe764ca751a209f46670e8b55521791921b0e",
      "subject": "[Clean] Remove unused captors in Tab Management tests"
    },
    "8339767": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8339767",
      "clUrl": "https://chromium-review.googlesource.com/c/8339767",
      "description": "TLDR: This CL clears manually selected tabs and uploaded session files\nwhenever STS is toggled on or off.\n\nDemo: http://screencast/cast/NDU1NDA3Njk1OTI3NzA1NnwxZDQ0YjljMS1mNQ\n\nDetailed description: Previously, when a user selected a tab in NTP,\nenabled STS, and then deselected STS, the original tab still showed in\nthe '+' entrypoint button favicon group, while appearing deselected in\nthe context menu.\n\nThis CL simplifies state management by always clearing tabs upon STS\nselection and deselection.\n\nThis CL fixes the issue by calling `ClearFiles(true)` in\n`ContextualSearchboxHandler::SetSmartTabSharingActive`.\n\nBug: b:552061002\nChange-Id: I2afdeae6082c4d70dace94ac9bfbec5e2bec6cb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339767\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690350}",
      "email": "ananyaseelam@google.com",
      "hash": "51d5fca4c73307ec09c5962dd523ccf73c8c9348",
      "subject": "[context-input] Clear manual tabs when toggling Smart Tab Sharing"
    },
    "8339769": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "cl": "8339769",
      "clUrl": "https://chromium-review.googlesource.com/c/8339769",
      "description": "Clean up ExecuteObservationDelay() since it's not used by any code.\n\nBug: b/550447977\nChange-Id: Ifb5254067cadc6647997c1482bc98a53cd431286\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339769\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nReviewed-by: Wei Guo \u003cweiguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691007}",
      "email": "yuhengh@chromium.org",
      "hash": "17edd297162d28d3ca5d1fbe58beef4545976a56",
      "subject": "Actor: Remove unused ExecuteObservationDelay()"
    },
    "8339787": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8339787",
      "clUrl": "https://chromium-review.googlesource.com/c/8339787",
      "description": "Bug: 555854628\nChange-Id: I80104192c58621a783e2724fbfa9a3d97380b84f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339787\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Yanting Yu \u003cyyanting@google.com\u003e\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690282}",
      "email": "evanluo@google.com",
      "hash": "beaf523865e8211a5d1c0cc5e45ec177a3b88c5f",
      "subject": "[sheriff] Disable flaky SafeBrowsingPolicyTest.SSLErrorOverridingAllowed"
    },
    "8339788": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8339788",
      "clUrl": "https://chromium-review.googlesource.com/c/8339788",
      "description": "Bug: 511288697\nChange-Id: I5d51b6cae940c7ffb6d25ea059f317d744d57e5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339788\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690968}",
      "email": "zheliooo@google.com",
      "hash": "5776b51a4d176c1c03f95f8275eef3d57d0ff7a9",
      "subject": "[TabStrip] Re-enable passing TabStripGroupContextMenuTest methods"
    },
    "8339809": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8339809",
      "clUrl": "https://chromium-review.googlesource.com/c/8339809",
      "description": "This will allow us to share this search helper with organizer panel\nrather than forking it\n\nBug: 555343269\nChange-Id: Ica2949e22124083fef6153f6f181c5449375f685\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339809\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690273}",
      "email": "agale@chromium.org",
      "hash": "de5b2881efbee7929e796005bea4e7f47c91dbce",
      "subject": "[Organizer] Make tab search helper generic for reuse"
    },
    "8339810": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8339810",
      "clUrl": "https://chromium-review.googlesource.com/c/8339810",
      "description": "Since the fix for this has not been obvious, this change also adds logs\nto the previously flaky tests so if they do flake again we get more\ninformation about why.\n\nBug: 502069860\nChange-Id: Ibbeb3e0cf90f21ae9f8d92716b29b22e410c8097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339810\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690948}",
      "email": "kristislee@google.com",
      "hash": "bae90d8c9d90da05177b5a0a05e6ae7cd325548c",
      "subject": "[Reading mode] Fix and re-enable LineFocusMoveMode test"
    },
    "8339833": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8339833",
      "clUrl": "https://chromium-review.googlesource.com/c/8339833",
      "description": "Closing a tab or dismissing the color picker inside TabGridDialog\npreviously triggered a full-model reset of the parent Tab Switcher. This\nforced the background grid to wipe and recreate all property models and\nthumbnail requests, even though GroupedLayoutDelegate already updates\ngroup cards incrementally in place.\n\n* Remove updateGridTabSwitcher() and mTabSwitcherResetHandler from\n  TabGridDialogMediator and its coordinators.\n* Route didSelectTab context checks through mComponentId instead of\n  relying on a non-null reset handler.\n\nDemo: https://screencast.googleplex.com/cast/NjUwMTA2NDEwOTk4MTY5NnxlMDdkYTkwYy0zYw\n\nBug: 526117174\nChange-Id: I3be127668c30802abf777ec595ad3a6d03b4671c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339833\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690794}",
      "email": "agazal@google.com",
      "hash": "13e59b70f421d9179a977f72dadc14b58f37620a",
      "subject": "[TabUI] Remove redundant TabSwitcher reset handler from TabGridDialog"
    },
    "8339834": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8339834",
      "clUrl": "https://chromium-review.googlesource.com/c/8339834",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Crash and Minidump to simplify test annotations.\n\nTAG=agy\nCONV=65e62a99-c672-4e67-a368-8383a86b1c97\n\nBug: 554089323\nChange-Id: I4de339d82bf6a7ab87a1e0254e153d9e27d91f15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339834\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690845}",
      "email": "skym@chromium.org",
      "hash": "3e5aac51fe98487fa7c4596aa8437da2418e78e2",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Crash and Minidump"
    },
    "8339847": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8339847",
      "clUrl": "https://chromium-review.googlesource.com/c/8339847",
      "description": "Passing a null GpuChannelHost to SetGpuChannelHost() caused\nGpuChannelHostProvider to eagerly request a GPU channel on startup. In\nbackground services, delayed GPU startup triggered the\nBrowserGpuChannelHostFactory watchdog timeout and crashed.\n\nThis CL restores the null check in BindInProcessInstance() to avoid\nrequesting a GPU channel when zero-copy capture is not used.\n\nBug: 542394742\nChange-Id: Ife2fdb8d1e420d344750226dd1b0b212493db6a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339847\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Harry Souders \u003charrysouders@google.com\u003e\nCommit-Queue: Harry Souders \u003charrysouders@google.com\u003e\nOwners-Override: Harry Souders \u003charrysouders@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690242}",
      "email": "eugene@chromium.org",
      "hash": "644f7f4b668560a7b7fc27d8abd85f7867d0b24a",
      "subject": "Skip SetGpuChannelHost in BindInProcessInstance if null"
    },
    "8339852": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8339852",
      "clUrl": "https://chromium-review.googlesource.com/c/8339852",
      "description": "Design: go/autofill-omnibox-dd\nFixed: 555936359\nChange-Id: I6004a478e501416223c05b360d545818216ec3e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339852\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690430}",
      "email": "ferny@google.com",
      "hash": "3d1b483361eff4cf4371c5377118dac0bbc1472d",
      "subject": "[AF] Skip iframe allowlist check if same origin for omnibox autofill"
    },
    "8339908": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8339908",
      "clUrl": "https://chromium-review.googlesource.com/c/8339908",
      "description": "Set up the C++ and Java feature flag,\nANDROID_KEYBOARD_SHORTCUT_OPEN_FILE, for the Ctrl+O keyboard shortcut on\nAndroid to trigger the \"Open File\" browser action. This flag is disabled\nby default.\n\nBug: 552592438\nChange-Id: I3af7d14030f5527344a6b190094623e52607757e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339908\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690331}",
      "email": "nehasapre@google.com",
      "hash": "956f52447a023721c45ddb3b3893499501d20c65",
      "subject": "[Keyboard Shortcuts][File Picker] Feature flag Ctrl+O keyboard shortcut"
    },
    "8339909": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8339909",
      "clUrl": "https://chromium-review.googlesource.com/c/8339909",
      "description": "Disables FocusPreservedAfterNavigation.\n\nBug: 555865331\nChange-Id: I3708642c6a033b03dcad2620c1d079affc544351\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339909\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690253}",
      "email": "evanluo@google.com",
      "hash": "c44dc08f1a0c656d46f34ba7b5f5c2716a68b9bb",
      "subject": "[sheriff] Disable flaky SurfaceEmbedBrowserTest"
    },
    "8339910": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8339910",
      "clUrl": "https://chromium-review.googlesource.com/c/8339910",
      "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-cq-win-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;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-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-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-try-linux-nvidia-dbg;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: Iba3edae531d3d96f73f6895e82452cd6e63d6501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339910\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@{#1690588}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "44b3a7cfb8bbdd2e84fe6a78ff160c14c0326155",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8339911": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8339911",
      "clUrl": "https://chromium-review.googlesource.com/c/8339911",
      "description": "The flag expired in M150. This CL cleans up the flag, flag metadata,\nand the kIsolatedWebAppManagedGuestSessionInstall feature.\n\nBug: 509847528\nChange-Id: I0bcebcb18fd373eed6f72d854d83d8d9dbc96550\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339911\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690657}",
      "email": "simonha@google.com",
      "hash": "42e7515c181f681b74eb0198806ab9d3b4736be5",
      "subject": "Remove enable-isolated-web-app-managed-guest-session-install flag"
    },
    "8339949": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8339949",
      "clUrl": "https://chromium-review.googlesource.com/c/8339949",
      "description": "Bug: 555072393\nChange-Id: I57bf2ff26723aae80456f420e159721a05ebae90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339949\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690601}",
      "email": "tchudakov@google.com",
      "hash": "74141ca4cea986f1265e8ad24e12ca91d087a964",
      "subject": "[PI] Imports property classes to improve readability."
    },
    "8339950": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8339950",
      "clUrl": "https://chromium-review.googlesource.com/c/8339950",
      "description": "Enables the DevToolsAiV2Architecture feature in\nfieldtrial_testing_config.json on desktop platforms (chromeos, linux,\nmac, windows) for automated testing.\n\nR=wolfi@chromium.org\n\nTAG=agy\nCONV=05cbfa5f-836d-45ce-aed0-6f935519d7ee\n\nBug: 556174051\nChange-Id: Ic6859aaa6271f4cf78c86e81fd6bc564b8984af7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339950\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCommit-Queue: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nReviewed-by: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCommit-Queue: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690743}",
      "email": "jacktfranklin@google.com",
      "hash": "54f72eb9345cf6536a3aa536402ec94dd602336d",
      "subject": "Add DevToolsAiV2Architecture field trial testing config"
    },
    "8339970": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8339970",
      "clUrl": "https://chromium-review.googlesource.com/c/8339970",
      "description": "When an Android intent-based payment app returns\nRESULT_INTERNAL_APP_ERROR (Activity.RESULT_FIRST_USER),\nWebPaymentIntentHelper.parsePaymentResponse() previously discarded the\nintent data and returned a generic static error message. Any status code\nreturned in the intent (such as Google Pay's\nWalletConstants.EXTRA_ERROR_CODE) was lost.\n\nAs Google Pay transitions from the legacy GMS Core-based flow to the\nintent-based flow, the frontend needs to distinguish specific error\ncodes—such as status code 409.\n\nThis CL introduces a temporary workaround to inspect\nEXTRA_WALLET_ERROR_CODE in the response intent when resultCode is\nRESULT_INTERNAL_APP_ERROR. If present, the status code is formatted into\nthe error message following the legacy pattern: \"Internal payment app\nreturned error with status code: \u003cerrorCode\u003e\". If absent, it falls back\nto the generic error string.\n\nA standardize payment app error reporting is still needed in the future.\nIt will be tracked via\nhttps://github.com/w3c/payment-request/issues/1076.\n\nBug: b:555695565\nTest: Clank with #google-pay-via-intent enabled(before \u0026 after)\nTest: https://screencast.googleplex.com/cast/NDYxMzk1ODU1OTMzNDQwMHw4YjFjOWI4MC1lYg\nTest: Webview will be tested in canary build\nChange-Id: I15088b056eac27225ba0bea19964de0a4e2604b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339970\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690980}",
      "email": "xuehuichen@google.com",
      "hash": "eba8aa928b07ba857a465c88cc3075de12db1aa0",
      "subject": "[payments] Surface wallet error code from payment app intent"
    },
    "8339987": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8339987",
      "clUrl": "https://chromium-review.googlesource.com/c/8339987",
      "description": "Headless command execution previously relied on closing the browser\nwindow to trigger process exit via KeepAliveRegistry. On macOS or when\nusing persistent user data directories, active background services could\nhold keep-alive instances preventing Chrome from shutting down.\n\nThis CL explicitly calls chrome::CloseAllBrowsersAndQuit() upon command\ncompletion to ensure the browser always terminates.\n\nBug: 547894779\nChange-Id: Id01b5d932bce34eac2fdd989124a0a66f7ee39b3\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339987\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690882}",
      "email": "kvitekp@chromium.org",
      "hash": "7870c327159042185b6918a1c381775fbae37b56",
      "subject": "[Headless] Ensure browser terminates after headless command execution"
    },
    "8340090": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8340090",
      "clUrl": "https://chromium-review.googlesource.com/c/8340090",
      "description": "PaymentHandlerWebFlowViewMandatoryUiDisabledTest.ErrorMessageShownOnErrorAfterUserInteraction\nis flaky on Windows builders with a ~27% failure rate. It seems that\nafter a fix checked in in July, the failure rate dropped from ~70%, but\nit is still high.\n\nBug: 531590249\nChange-Id: I01ac30f538fead71d2367396100dd502eb942d56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340090\nOwners-Override: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Ahmed Raslan \u003crslan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690768}",
      "email": "bantikyan@chromium.org",
      "hash": "506045ec7ff9e78331e8c21dfd025267fa738ac3",
      "subject": "[Gardener] Disable flaky ErrorMessageShownOnErrorAfterUserInteraction on Windows"
    },
    "8340149": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8340149",
      "clUrl": "https://chromium-review.googlesource.com/c/8340149",
      "description": "Fix several issues causing flakiness and failures on SODA builders:\n- In ClosingCaptionBubbleStopsRecognition, flush the client receiver\n  pipe where the false reply was dispatched rather than the recognizer.\n- Replace non-deterministic RunUntilIdle calls in browser test teardown\n  with explicit Mojo client receiver disconnect waits before reading\n  subprocess histogram deltas.\n- Prevent browser test hangs if the service stops early by recording\n  stopped state and fast-failing in WaitForRecognitionResult.\n- Fix -Wunreachable-code in SodaClientImplUnitTest::SetUp on Mac ARM64\n  and skip SpeechRecognitionServiceTest on Mac ARM64 until the native\n  binary is rolled into CIPD.\n- Add an empty hypothesis bounds check in OnSodaResponse to prevent\n  out-of-bounds reads.\n\nFixed: 40753481\nChange-Id: Ibe6a2213b9ba27600f9e7409c2b2aa87b201aa4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340149\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690946}",
      "email": "evliu@google.com",
      "hash": "dced298bc7f9c09c9938a4afe5eb75a50582aaa4",
      "subject": "Fix SODA test flakiness, sync races, and Mac ARM64 build breaks"
    },
    "8340150": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8340150",
      "clUrl": "https://chromium-review.googlesource.com/c/8340150",
      "description": "Switches the GPU Mac/x64 optional trybot to mirror the relevant CI\nbuilders instead of being a standalone trybot. There should not be any\nreal changes as a result of this other than the removal of some\nduplicate test suites that are already covered by the non-FYI CI\ntesters/mac-gpu-rel, namely info_collection and trace_tests.\n\nBug: 538645005\nChange-Id: Ia946cfde1193f4ce0d8dab376e2cae5af82773a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340150\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690836}",
      "email": "bsheedy@chromium.org",
      "hash": "461afabffc7ddbdf55fa2443c36e2d17e00fa027",
      "subject": "Switch GPU Mac/x64 optional to mirroring"
    },
    "8340154": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8340154",
      "clUrl": "https://chromium-review.googlesource.com/c/8340154",
      "description": "Remove unused local variables and imports across TabModel selector\nand opener tracker helper unit tests.\n\nTAG=agy\nCONV=ecc4fc04-8614-40a6-bff7-b827675866bd\n\nBug: 546549170\nChange-Id: Ie37cb7377c6181253e4d75d0c4be0822259e0160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340154\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690891}",
      "email": "skym@chromium.org",
      "hash": "447f398208aaaa4cf54f974c2c6898d199b4b5c1",
      "subject": "[Clean] Remove unused variables in TabModel tests"
    },
    "8340168": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8340168",
      "clUrl": "https://chromium-review.googlesource.com/c/8340168",
      "description": "Bug: 555870875\nChange-Id: I9da6454cf2eef88bfcd5747e4524ca1696b7b3a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340168\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690293}",
      "email": "evanluo@google.com",
      "hash": "3589791e07601f119ffdb6b5d2a8308ac89c6244",
      "subject": "[sheriff] Disable flaky OmniboxTest.testPersistedEditingState"
    },
    "8340169": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8340169",
      "clUrl": "https://chromium-review.googlesource.com/c/8340169",
      "description": "The following flags are moved outside of \"#if !BUILDFLAG(IS_ANDROID)\"\nblocks and switched from kOsDesktop to kOsAll so they can be enabled on Android desktop devices for testing:\n\n- webui-omnibox-aim-popup\n- webui-omnibox-full-popup\n- webui-omnibox-popup\n- webui-omnibox-popup-debug\n\nChange-Id: I3b6e21c03834e3cdcfdd441eaef4a978940275b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340169\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691009}",
      "email": "jdonnelly@chromium.org",
      "hash": "6a35d9ec0a061e68d537e5f4e835fa3ee526d708",
      "subject": "Enable WebUI omnibox flags on Android."
    },
    "8340207": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8340207",
      "clUrl": "https://chromium-review.googlesource.com/c/8340207",
      "description": "crrev.com/c/8279139 instantiated ClientSideDetectionHostIOS on iOS,\nwhich introduced pre-classification checks for localhost and file URLs\n(returning NO_CLASSIFY_LOCAL_RESOURCE).\n\nTo allow client-side detection (CSD) to classify embedded test server\npages, SafeBrowsingTestCase previously updated test server URLs to use\n\"test.localhost\" and appended \"--host-resolver-rules=MAP test.localhost\n127.0.0.1\". However, WebKit's out-of-process networking daemon on\nphysical iOS devices ignores Chromium's host resolver rules and fails\nDNS resolution for \"test.localhost\". This caused navigations to fail to\ncommit, breaking history navigation and causing persistent failures on\nphysical device bots.\n\nThis change fixes physical device test execution by:\n1. Reverting test server hostnames from \"test.localhost\" back to\n   \"localhost\", which WebKit natively resolves to loopback on all iOS\n   devices.\n2. Removing \"--host-resolver-rules\" from app launch parameters.\n3. Introducing SetBypassLocalResourceCheckForTesting in\n   ClientSideDetectionHostIOS and exposing it via\n   SafeBrowsingAppInterface.\n4. Explicitly enabling the bypass in testClientSideDetectionRuns and\n   testClientSideDetectionForceRequest where CSD classification of\n   localhost URLs is tested.\n5. Removing crbug.com/553941600 suppressions from test_expectations.txt.\n\nFixed: 553941600\nChange-Id: Iea4d15d7cac9152dc867ed0b97b03974bc80496f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340207\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690646}",
      "email": "jdh@chromium.org",
      "hash": "e65f675fa4e241fd781ea7dd7acf8f262bf755c8",
      "subject": "[SafeBrowsing][iOS] Fix CSD physical device test failures"
    },
    "8340251": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8340251",
      "clUrl": "https://chromium-review.googlesource.com/c/8340251",
      "description": "It's one of the flakiest tests across recent CI runs.\n\nLuci cluster: https://luci-milo.appspot.com/ui/tests/p/chromium/rules/f98400fbe03817c5a809abab94bb60c8?groupBy=os\nExample flaky build: https://luci-milo.appspot.com/ui/p/chromium/builders/ci/Linux%20Tests/186003/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3ACrComponentsSearchboxTest%23SearchboxMixinTest+V%3Abucket%3Dci+V%3Abuilder%3DLinux%2520Tests+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dbrowser_tests\n\nBug: 555922132\nChange-Id: I7b443c2042d601a0f009b37d34f6b704e5864770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340251\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nOwners-Override: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690959}",
      "email": "ellyjones@chromium.org",
      "hash": "4e515005b9f6c17982a18e638c4e83e19d352232",
      "subject": "gardener: disable one case of SearchboxMixinTest"
    },
    "8340314": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8340314",
      "clUrl": "https://chromium-review.googlesource.com/c/8340314",
      "description": "FetchInteraction_StartsNewQueryFlowAfterTimeout has a race condition\nwhere the interaction URL response could be received before the\nasynchronous page content upload (dispatched to base::ThreadPool) had\nfinished preparing and sending. Calling query_controller.EndQuery()\nimmediately after url_response_future.Wait() cancelled the in-flight\nthread pool task via compression_task_tracker_-\u003eTryCancelAll(),\npreventing the second page content request from ever being sent.\nConsequently, query_controller.sent_page_content_objects_request() still\nheld the request from the initial flow with sequence ID 1 instead of 2.\n\nThis CL fixes the race by passing an upload_progress_future to\nTestLensOverlayQueryController's upload progress callback and explicitly\nwaiting on it after both the initial and restarted query flows before\nfast-forwarding time and before calling EndQuery().\n\nExample failure: https://chrome-swarming.appspot.com/task?id=7a54b70113814a11\u0026o=true\u0026w=true\n\nBug: None\nChange-Id: Iefe60e65f8e3d6437efde59a6de141c0affac5ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340314\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691085}",
      "email": "davidbienvenu@chromium.org",
      "hash": "d686b64b050d8f1af945c3408c4c0bfe5cf0bf6a",
      "subject": "Fix race condition in LensOverlayQueryControllerMockTimeTest"
    },
    "8340327": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8340327",
      "clUrl": "https://chromium-review.googlesource.com/c/8340327",
      "description": "This CL adds a new feature param\n`kContextManagementInComposeboxTooltips` under the\n`ContextManagementInComposebox` feature to control tooltip rollout.\n\nBug: b:536995655\nChange-Id: Ife220867835ef91dd989bb3049254cb1538d8b09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340327\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690874}",
      "email": "ananyaseelam@google.com",
      "hash": "81960722e38faf3bce2dc99de67c0ec76159164e",
      "subject": "[context-input] Add feature param for context menu tooltips"
    },
    "8340427": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8340427",
      "clUrl": "https://chromium-review.googlesource.com/c/8340427",
      "description": "Regenerates //infra/config to get some missing generated changes.\nSomehow, crrev.com/c/8312472 landed with missing generated changes.\n\nBug: 462492907\nChange-Id: Id96e1e37a91369ea6105f2ee347b01136b0cf8d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340427\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690177}",
      "email": "bsheedy@chromium.org",
      "hash": "138e8516b7a15a005bb6e9349371f985f4232466",
      "subject": "Regenerate //infra/config"
    },
    "8340431": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8340431",
      "clUrl": "https://chromium-review.googlesource.com/c/8340431",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Omnibox Components to simplify test annotations.\n\nTAG=agy\nCONV=52422c7f-2d37-4923-9a3e-b7302b739cce\n\nBug: 554089323\nChange-Id: Ieba148934ee28f93eb4c0f8eea528c2347a2c559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340431\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690855}",
      "email": "skym@chromium.org",
      "hash": "7766606eaff2321226c870c05e7ea08cdd9dc22a",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Omnibox Components"
    },
    "8340507": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8340507",
      "clUrl": "https://chromium-review.googlesource.com/c/8340507",
      "description": "Ensure soft navigation reporting preserves the invariant of strict FIFO\ndispatch and requiring FCP before completion.\n\nPreviously, CompleteActiveNavigationAndFlush() attempted to dispatch FCP\nand flush all tracked navigations on teardown, which could complete blocked\nout-of-order commits or trigger unrendered FCP events. While flushing\nincomplete navigations at unload time may help data capture rates, we\nshould only do so deliberately without breaking reporting order.\n\nThis change updates teardown flushing to only complete the single active\nnavigation that has already reported FCP, dropping any incomplete or\nunrendered navigations.\n\nBug: 553726221, 554095226\nChange-Id: If23b856e0dc709b97e3a2731ca15f6db6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340507\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690927}",
      "email": "mmocny@chromium.org",
      "hash": "93d55f96a4eaeece98c061b047daf9a4dc3c969b",
      "subject": "[soft-navs] Only complete active soft navigations on teardown and suppress FCP flush"
    },
    "8340508": {
      "author": "Sebastien Marchand",
      "avatar": "https://lh6.googleusercontent.com/-_U1GvCLVAK0/AAAAAAAAAAI/AAAAAAAAAAA/zSzAPde3Z-A/s120-p/photo.jpg",
      "cl": "8340508",
      "clUrl": "https://chromium-review.googlesource.com/c/8340508",
      "description": "Oilpan heap termination can clear the persistent resolver before its\nRunOnDestruction callback is destroyed. Invoking the callback then\ndereferences a null resolver while trying to reject the promise.\n\nIgnore destruction callbacks whose resolver has been cleared. Live\nexecution contexts continue to reject unfinished promises normally.\n\nBug: None\nChange-Id: Ifa25c51723d01aab58a9d0fcafe655a1e8fae1f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340508\nCommit-Queue: Sébastien Marchand \u003csebmarchand@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Sébastien Marchand \u003csebmarchand@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690684}",
      "email": "sebmarchand@chromium.org",
      "hash": "382526179de2439f8ffe2aa4d8ff31f611d7a22b",
      "subject": "Avoid rejecting cleared AI promise resolvers"
    },
    "8340528": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8340528",
      "clUrl": "https://chromium-review.googlesource.com/c/8340528",
      "description": "Right now, rolling the flate2 crate is failing because, in the newest\nversion of flate2, the README.md is included via `include_str`, and\n`gnrt` isn't able to detect it.  (See\nhttps://github.com/rust-lang/flate2-rs/pull/562.)\n\nAdding the README to `extra_input_roots` will allow `gnrt` to see it,\nand thus allow the roll to proceed.\n\nChange-Id: I157eea23fb1d14c09239b7377e49b5d31e90ef97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340528\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691112}",
      "email": "flowerhack@google.com",
      "hash": "7f11d9e46d915b1661d4bcd556df2b8da1c5e953",
      "subject": "Include README in extra_input_roots for flate2."
    },
    "8340568": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8340568",
      "clUrl": "https://chromium-review.googlesource.com/c/8340568",
      "description": "Bug: 555591236\nChange-Id: Id52d1711b872f5656a57df44f71f5c31b92d211f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340568\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nReviewed-by: Eric Leese \u003cleese@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690727}",
      "email": "pfaffe@chromium.org",
      "hash": "1a4c763e5d65406d75fccac8a736ccd65cf6dc7a",
      "subject": "Reenable and rebaseline tests after landing a devtools change"
    },
    "8340587": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8340587",
      "clUrl": "https://chromium-review.googlesource.com/c/8340587",
      "description": "Bug: 555870916\nChange-Id: Iaa99f786dd281a62ac5682939ddf0d258e4914ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340587\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nOwners-Override: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nAuto-Submit: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690249}",
      "email": "kelvinjiang@chromium.org",
      "hash": "85f5f8902c788ca73f32faf62159d6e29eb41014",
      "subject": "[Gardener] Disable TakesScreenshot_AddsIframeInfoToAPC on Mac"
    },
    "8340627": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8340627",
      "clUrl": "https://chromium-review.googlesource.com/c/8340627",
      "description": "Forward declare or use the minimal set of includes. Also fix some nits\nalong the way.\n\nBug: 40318405\nChange-Id: I6e1f8c6f57b5d704dbd07acfa07e5008327bf38d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340627\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690926}",
      "email": "thestig@chromium.org",
      "hash": "0caf94b2317a20eced15bd10065d16cdb4cf35fc",
      "subject": "Reduce includes in chrome/browser/ui/webui/policy"
    },
    "8340648": {
      "author": "Dan Le Febvre",
      "avatar": "https://lh4.googleusercontent.com/-q6amR0Lt7d0/AAAAAAAAAAI/AAAAAAAAAAA/NQBbSUs25_U/s120-p/photo.jpg",
      "cl": "8340648",
      "clUrl": "https://chromium-review.googlesource.com/c/8340648",
      "description": "Bug: 507259220\nChange-Id: Ib7f41382758339466d6db6db30c47c0c9014b60b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340648\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Dan Le Febvre \u003cdlf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690482}",
      "email": "dlf@google.com",
      "hash": "9520d8c3e75646e962dcf89556d54d98c4bca0be",
      "subject": "[lexan] Add staging builder and update properties"
    },
    "8340667": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8340667",
      "clUrl": "https://chromium-review.googlesource.com/c/8340667",
      "description": "MSAN LibFuzzer targets now succeed without triggering coverage table\nsize mismatch crashes.\n\nCq-Include-Trybots: luci.chromium.try:linux-x64-libfuzzer-msan-rel-tests\nBug: 552026145\nFixed: 544797591, 526656114, 536875721\nCq-Include-Trybots: luci.chromium.try:linux-msan-chained-origins-rel,linux-x64-libfuzzer-msan-rel-tests,linux-msan-no-origins-rel\nChange-Id: Id8bc8cbca37445dd842dc32687423f930b69bed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340667\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690304}",
      "email": "thomasanderson@chromium.org",
      "hash": "ba818eb4dbc796a3f3540c2417d4ce75eebbfac7",
      "subject": "Update FuzzerSmokeTest expectations in fuzzer_smoke_test.cc"
    },
    "8340749": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8340749",
      "clUrl": "https://chromium-review.googlesource.com/c/8340749",
      "description": "Change-Id: If1036b167db3522b12dffaadda9fbe9accd86c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340749\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690975}",
      "email": "caseq@chromium.org",
      "hash": "feac0741bc4790f3aa277a98fbcfe23a50dae70d",
      "subject": "Make EventLoop non-refcounted and owned by Agent"
    },
    "8340969": {
      "author": "Praneeth Surapaneni",
      "avatar": "https://lh5.googleusercontent.com/-MjTnOQ9WLPs/AAAAAAAAAAI/AAAAAAAAAAA/K9eQqGgl0G8/s120-p/photo.jpg",
      "cl": "8340969",
      "clUrl": "https://chromium-review.googlesource.com/c/8340969",
      "description": "Enables by default in the binary to allow end-to-end propagation of\nstructured metadata from the Glic WebUI client to the native sharing\nmessage handler during experimental triggering updates.\n\nBug: b:553700273\nTest: browser_tests --gtest_filter=*GlicExperimentalTriggering*\nChange-Id: I2e3354da848852ee0b2f10aaf7df37e76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340969\nCommit-Queue: Praneeth Surapaneni \u003cpraneethsn@google.com\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690910}",
      "email": "praneethsn@google.com",
      "hash": "0fd5535196f48ba1b9e5667b2f04633115cbd970",
      "subject": "[glic] Enable kGlicStructuredYieldMetadata by default"
    },
    "8340994": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8340994",
      "clUrl": "https://chromium-review.googlesource.com/c/8340994",
      "description": "Extract SnackbarWithMessage, SnackbarWithMessageAndSubtext, and\nInfobarBannerLabelsStack matcher helpers in an anonymous namespace to\nreduce code duplication across Send Tab to Self EarlGrey tests.\n\nBug: None\nChange-Id: Id9a3a0cd42c8e6d28139e0cdebf31360f009f74f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340994\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690819}",
      "email": "mtatarski@google.com",
      "hash": "9f21ba3b9436969ee322b4822f46e01d28e62bfd",
      "subject": "[iOS] Add reusable matchers in Send Tab to Self egtests"
    },
    "8341028": {
      "author": "Qijiang Fan",
      "avatar": "",
      "cl": "8341028",
      "clUrl": "https://chromium-review.googlesource.com/c/8341028",
      "description": "Use EXPECT_CHECK_DEATH_WITH instead of EXPECT_DEATH in\nMenuRunnerImplDeathTest.MenuControllerDeletedDuringShowAtCHECK so that\nthe test passes on official / release builds where CHECK streaming\nmessages are stripped (!CHECK_WILL_STREAM()).\n\nTAG=agy\nCONV=c69be137-e44e-4258-bb2e-c92268306bb3\n\nBug: 556052872\nChange-Id: If6bfb9af3fa68f0f6b38a734da34ebffa6fad279\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341028\nOwners-Override: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Ahmed Raslan \u003crslan@google.com\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690528}",
      "email": "fqj@google.com",
      "hash": "6575f94c96a872c07dd99a5e4a7e57fcc02010aa",
      "subject": "Fix MenuRunnerImplDeathTest.MenuControllerDeletedDuringShowAtCHECK on official builds"
    },
    "8341029": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8341029",
      "clUrl": "https://chromium-review.googlesource.com/c/8341029",
      "description": "It flakily times out very frequently on debug or sanitizer bots.\n\nBug: 556290954\nChange-Id: Ia441525db66f131d11e16e54fa6e78639ffda680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341029\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691020}",
      "email": "ellyjones@chromium.org",
      "hash": "031003409078b51a87dd31d10bc6b207ac97f44c",
      "subject": "gardener: disable BookmarkBrowsertest.OpenAllBookmarks on slow bots"
    },
    "8341047": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8341047",
      "clUrl": "https://chromium-review.googlesource.com/c/8341047",
      "description": "Bug: 513276095\n\nChange-Id: I75d8bdfd7e2647ad29b4ff05d3aa86d9f3d2e5d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341047\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690276}",
      "email": "caseq@chromium.org",
      "hash": "1ded071db3ccd48e5db2152c4a81aa9fad614c11",
      "subject": "Remove unused methods from EventLoop"
    },
    "8341052": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8341052",
      "clUrl": "https://chromium-review.googlesource.com/c/8341052",
      "description": "This CL moves the 1-second synchronization delay\n(base::test::ios::SpinRunLoopWithMinDelay) introduced in\ntestShowKeyboardFromButtonOnProactiveBottomSheet directly into the\nshared `loadSignupPage` helper. This ensures that all test cases loading\nthe signup page wait for these asynchronous tasks to complete before\nfield interaction, while eliminating redundant delays at individual call\nsites.\n\nBug: 508127830\nChange-Id: I05b46079789709b5e4a9beb7b0c3f0c20694f709\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341052\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690654}",
      "email": "fedegermi@google.com",
      "hash": "0f01a1b225b683ceb6b5d6a013049f8b2d7d9564",
      "subject": "[ios] Fix flakyness for all tests in PasswordSuggestionEGTest"
    },
    "8341069": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8341069",
      "clUrl": "https://chromium-review.googlesource.com/c/8341069",
      "description": "This property is no longer used after kComposeboxIpad deprecation\n\nBug: none\nChange-Id: I5d878600e95b472d70993f565b9fed37db78536f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341069\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690701}",
      "email": "stkhapugin@chromium.org",
      "hash": "030f4e7fdad859108864cb70a5bf4565feb0fee6",
      "subject": "[iOS] Remove BVC.typingShield property"
    },
    "8341159": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8341159",
      "clUrl": "https://chromium-review.googlesource.com/c/8341159",
      "description": "When accessibility focus moves into a dialog, TalkBack should announce\nthe dialog title. However, Chrome was sending the pane appearance event\nwith the focused child element (such as a button) as the event source,\nrather than the dialog itself. Since the child element has no pane title,\nTalkBack remained silent.\n\nThis change fires the pane appearance event using the dialog container\nas the source so assistive technologies announce the dialog title.\n\nR=dtseng@chromium.org\n\nAX-Relnotes: Fixes an issue where dialog titles were not announced by TalkBack when focus moved into a dialog.\nBug: 408480013, 481579012\nTest: content_unittests --gtest_filter=*TestMoveAccessibilityFocusDialogPaneOpened*\nChange-Id: I59ad8fcd1984b044bef28670f683d1870e21efbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341159\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691000}",
      "email": "lucasradaelli@google.com",
      "hash": "6c2f92620b99d559e7ff6ef7b9d8984e9d5ca9b3",
      "subject": "[a11y] Fire dialog pane appearance event from dialog container"
    },
    "8341167": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8341167",
      "clUrl": "https://chromium-review.googlesource.com/c/8341167",
      "description": "Extending to M160 to synchronize expiration with other Built-in AI APIs.\n\nFixed: 555541275\nChange-Id: I1717cdcf35d1f7dd2e9b4c3e99e4c18e38088e44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341167\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690376}",
      "email": "reillyg@chromium.org",
      "hash": "55e8be0366cdd1ab263b10a0d3938a88297b27ea",
      "subject": "Extend expiration of Proofreader API flag"
    },
    "8341168": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8341168",
      "clUrl": "https://chromium-review.googlesource.com/c/8341168",
      "description": "Change-Id: I9746cdbd3c031d230e0ac785ef75169a58c703f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341168\nReviewed-by: Aaron Selya \u003cselya@google.com\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690873}",
      "email": "cfredric@chromium.org",
      "hash": "88d5844b8b862a9235392cc836eeb2c0c4b4ccd2",
      "subject": "Fix incorrect email domains for selya@"
    },
    "8341187": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8341187",
      "clUrl": "https://chromium-review.googlesource.com/c/8341187",
      "description": "Historically, NodeRareData methods that insert or return fields returned\nstd::pair\u003cstd::reference_wrapper\u003cT\u003e, NodeRareData*\u003e. Callers were\nexpected to pass this pair into Node::UnpackAndRefresh() to refresh the\npotentially reallocated NodeRareData pointer in Node::data_. However,\nstd::pair is a fairly generic type and has no real way of enforcing\ncorrect usage.\n\nIntroduce the safer RareDataUpdate\u003cT\u003e wrapper to replace the use of\nstd::pair: access to the underlying T is only granted after invoking\nRefreshNodeAndUnwrap(node) on the wrapper, which updates Node::data_\nbefore returning a reference to the underlying T.\n\nUpdate Ensure* and Set* methods on NodeRareData to use RareDataUpdate\u003cT\u003e\nand provide a transition overload of UnpackAndRefresh() on Node to keep\nexisting callers working until they are migrated.\n\nBug: 555647730\nChange-Id: Ic257c0f97ebda3ea68bc2ac969f2b2884ad8fcfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341187\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690373}",
      "email": "dcheng@chromium.org",
      "hash": "5518d421af00c8e2761a6c63a5321a25c5a77f68",
      "subject": "Add type-safe RareDataUpdate wrapper for NodeRareData Ensure methods"
    },
    "8341188": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8341188",
      "clUrl": "https://chromium-review.googlesource.com/c/8341188",
      "description": "Migrate callers in ContainerNode, HTMLElement, Element, and Node that\npreviously relied on Node::UnpackAndRefresh() to use RareDataUpdate's\nRefreshNodeAndUnwrap() method directly.\n\nThis eliminates callers unpacking rare data updates through legacy\nhelpers and ensures all callers explicitly refresh the owning node's\nrare data pointer when accessing fields, which may reallocate the\nbacking store.\n\nBug: 555647730\nChange-Id: Iec16bc42b5048af85e3236bb5e08d41bdf4b0642\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341188\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690375}",
      "email": "dcheng@chromium.org",
      "hash": "49689dc0fbf675a69f966a48144ef396a9d5ae0a",
      "subject": "Migrate Ensure* rare data callers to RefreshNodeAndUnwrap()"
    },
    "8341189": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8341189",
      "clUrl": "https://chromium-review.googlesource.com/c/8341189",
      "description": "Bug: 555647730\nChange-Id: Ic9643160632ca349d2103a2f355ca196ba1f6e64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341189\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690377}",
      "email": "dcheng@chromium.org",
      "hash": "a1a3cceafc6d05152a761bd049d9d3e7bc70124e",
      "subject": "Remove legacy Node::UnpackAndRefresh() helpers"
    },
    "8341190": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8341190",
      "clUrl": "https://chromium-review.googlesource.com/c/8341190",
      "description": "Several fields on NodeRareData were exposed via setters that required\nthe caller to manually manage NodeRareData. This forced Element methods\nthat used this fields to manually check for presence and directly manage\nthe field/Node::data_.\n\nReplace these Set*() methods with type-safe Ensure*() methods returning\nRareDataUpdate\u003cT\u003e and update the callers to use the safer and more\nmodern RefreshNodeAndUnwrap() method.\n\nAdditionally, remove the now-unused NodeRareData::Dataset() getter, and\nreplace AttributeMap() with HasAttributeMap() for node debug statistics.\n\nBug: 555647730\nChange-Id: I5d76fc2dc8657b8c4472cdab6e9e473d481e3a04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341190\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690379}",
      "email": "dcheng@chromium.org",
      "hash": "20f2e069ec654124686d03582ac175896ce96aa9",
      "subject": "Convert ensure-like NodeRareData setters to Ensure* methods"
    },
    "8341191": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8341191",
      "clUrl": "https://chromium-review.googlesource.com/c/8341191",
      "description": "Previously, Node::data_ was protected because Element and other\nsubclasses directly updated data_ after calling setters on NodeRareData,\nwhich might need to reallocate the backing storage. However, this is\nmanual and requires callers to understand implementation details that\nare not otherwise relevant.\n\nAdd a RareDataUpdate\u003cvoid\u003e specialization with RefreshNode(Node\u0026) to\nsupport pure setters, convert the various NodeRareData Set*, Add*,\nand Register* methods to use this new specialization, and update callers\nto call RefreshNode(*this) instead of directly mutating Node::data_.\nThis allows Node::data_ to be private as well.\n\nAlso introduce NodeRareData::SetCanvasTransform() to avoid a direct call\nto SetWrappedField() in Element.\n\nBug: 555647730\nChange-Id: Id3b173e3e9cc8c3113affb45e1bb21d94bb65e2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341191\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690382}",
      "email": "dcheng@chromium.org",
      "hash": "953f6c2e918280309aaf2ee0f3494bc09d1a15fd",
      "subject": "Support RareDataUpdate\u003cvoid\u003e for implementing NodeRareData setters"
    },
    "8341196": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8341196",
      "clUrl": "https://chromium-review.googlesource.com/c/8341196",
      "description": "Makes the following no-op cleanup changes to GPU-related bundles:\n\n1. Cleans up comments for gpu_fyi_android_arm_release_telemetry_tests\n   since the last two remaining targets are actually individual tests.\n2. Removes an unused test bundle that used to be used by the Linux\n   optional trybot before it switched to mirroring.\n\nBug: 541312843\nChange-Id: I013a1e73bbfb2e81a3f28217fd28ecb56faff86d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341196\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690715}",
      "email": "bsheedy@chromium.org",
      "hash": "30216318c0b1ffe031c6876d63f7716f00180d89",
      "subject": "Clean up some GPU bundles"
    },
    "8341210": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8341210",
      "clUrl": "https://chromium-review.googlesource.com/c/8341210",
      "description": "Bug: b:534853208\nChange-Id: I625ea43972215837f012f886e83d5c73f4d6dcb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341210\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690812}",
      "email": "vollick@chromium.org",
      "hash": "a576c048f3fe423f485b91cd900cd6130e24ba13",
      "subject": "Refresh chrome://skills and close dialog when account status changes"
    },
    "8341229": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8341229",
      "clUrl": "https://chromium-review.googlesource.com/c/8341229",
      "description": "Currently, C2PA compression bypass only checks for C2PA metadata markers\nwithout validating whether the uploaded image is of a supported MIME\ntype. Raw image bytes could be sent to the backend even for unsupported\nMIME types.\n\nThis change: 1. Passes mime_type_string from\nCreateUploadRequestBodiesAndContinue\n   through CreateImageUploadRequest and ProcessDecodedImageAndContinue\n   to MaybeCreateC2paBypassImageData.\n2. Adds IsSupportedC2paMimeType to validate against the supported\n   whitelist (image/jpeg, image/jpg, image/png, image/webp,\n   image/heic, image/heif) for parity with AGSA and Web Lens.\n3. Adds unit tests to verify supported and unsupported MIME type\n   behavior.\n\nBug: b:556202228\nChange-Id: I5d1d81b218989dda20fb33681c81258bea8ad893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341229\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691043}",
      "email": "hujasonx@google.com",
      "hash": "8afce9b522b99837ed00abed3cf01c024f1ec29b",
      "subject": "[context-input] Add supported MIME type check for C2PA bypass"
    },
    "8341267": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "cl": "8341267",
      "clUrl": "https://chromium-review.googlesource.com/c/8341267",
      "description": "Reduces repetition and makes implementations more consistent with each\nother.\n\nBug: 496947068\nChange-Id: I56a4dde742a86b6a161a0fedface27221df50539\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341267\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690754}",
      "email": "kbabbitt@microsoft.com",
      "hash": "1e77cc9eae14d8935f8cc30e10af11b4701ab3c0",
      "subject": "Introduce helpers for serializing at-rules and retrieving descriptors"
    },
    "8341269": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8341269",
      "clUrl": "https://chromium-review.googlesource.com/c/8341269",
      "description": "In tryBringingTwaToForeground(), Chrome attempts to restore a minimized\nor covered TWA activity to the foreground by launching its\nFocusActivity (com.google.androidbrowserhelper.trusted.FocusActivity).\n\nHowever, FocusActivity relies on two critical conditions:\n- The TWA must have android.permission.REORDER_TASKS so that\n  FocusActivity can invoke ActivityManager.moveTaskToFront(). Without\n  this permission, moveTaskToFront() fails internally inside\n  FocusActivity and the TWA task remains in the background.\n- FocusActivity must have a valid taskAffinity (not empty). If the\n  TWA declares android:taskAffinity=\"\", launching FocusActivity with\n  FLAG_ACTIVITY_NEW_TASK creates a separate, isolated task instead\n  of joining the TWA task, so moveTaskToFront() only foregrounds\n  the empty FocusActivity task before it finishes.\n\nThis CL checks for REORDER_TASKS permission and non-empty taskAffinity\nbefore starting FocusActivity. If either check fails, Chrome safely\nfalls back to bringBrowserToForeground() (moveTaskToFront).\n\nNote on the fallback path:\nThe fallback path calls ActivityManager.moveTaskToFront directly from\nthe host browser. This works reliably to restore occluded/covered TWA\nwindows, but cannot restore minimized windows due to Android's\nBackground Activity Launch (BAL) restrictions. Full minimization\nsupport requires the TWA client app to properly configure its\nmanifest with REORDER_TASKS permission and a valid taskAffinity.\n\nTAG=agy\nCONV=2b6393e7-4624-4a24-b74f-adfed863f14d\n\nBug: 539341148\nChange-Id: Id16cd4ade2674b09cd4555ebdfc9e1b1c60a6b00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341269\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690984}",
      "email": "philyan@chromium.org",
      "hash": "34b3b001539a584968af0b9eb960b771f0d1fe77",
      "subject": "Fallback to moveTaskToFront when TWA lacks permission or taskAffinity"
    },
    "8341288": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8341288",
      "clUrl": "https://chromium-review.googlesource.com/c/8341288",
      "description": "Adds a new flag #android-desktop-bookmark-dialog to separate from the\nexisting #android-desktop-bookmark-layout flag for experimentation\npurposes.\n\nBug: 555797184\nChange-Id: I51ae57d0e19911970a29238d940f2f4a98d70440\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341288\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690964}",
      "email": "evanluo@google.com",
      "hash": "39a64351f35062c70f6271f3684d46fbf6139273",
      "subject": "[bookmarks] Move edit and move to dialog updates behind new feature flag"
    },
    "8341307": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8341307",
      "clUrl": "https://chromium-review.googlesource.com/c/8341307",
      "description": "This experiment will build off webui refresh, so both features should be\nenabled.\n\nFixed: b:555881364\nChange-Id: I1860d19a1c18dc34de6707992c4d43eb03c333d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341307\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690971}",
      "email": "mickeyburks@chromium.org",
      "hash": "c2e11bc177043daf672e2c210cf921a51afc7b72",
      "subject": "[GlowUp] Use helper function to check for settings refresh enabled"
    },
    "8341308": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8341308",
      "clUrl": "https://chromium-review.googlesource.com/c/8341308",
      "description": "Eliminate unused mocks, captors, fields, constants, and local variables\nin test suites across chrome/browser and chrome/android directories to\nimprove test code health.\n\nTAG=agy\nCONV=51a230d5-1882-4fd2-852f-28cf0f8f30aa\n\nBug: 546549170\nChange-Id: Ie3e2ae3f267b20ddeb2d609a6e3a4bcfa76d3b9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341308\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690977}",
      "email": "skym@chromium.org",
      "hash": "fc81278366caba3bf1f6348134efb2c545849ab9",
      "subject": "[Clean] Remove unused test variables across Chrome"
    },
    "8341327": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8341327",
      "clUrl": "https://chromium-review.googlesource.com/c/8341327",
      "description": "This prevents a caller from intermixing predicates with different\nattribution enums (a mistake that would make it hard to inspect the\nattribution for a given decision correctly).\n\nChange-Id: I198a0d905f59b321e5c4b1f3af44527f95e6c03a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341327\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690796}",
      "email": "cfredric@chromium.org",
      "hash": "06891f28e3fa9d40fecb44449991581cf646b96e",
      "subject": "Allow at most one enum domain for a given OriginGatingConfiguration"
    },
    "8341329": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "8341329",
      "clUrl": "https://chromium-review.googlesource.com/c/8341329",
      "description": "This is a reland of commit ec429f0290c86e6dbe63ccc27dfb47875b665a8e.\n\nOriginal change's description:\n[A11y] Enable TWCC events for ARIA state\nand attribute tests\n\nThis is Batch 1 of 6 in the project to enable\nTYPE_WINDOW_CONTENT_CHANGED (TWCC) events across Android accessibility\nevent dump tests.\n\nIn this CL:\n    - Pass shouldFilterTrivialEvents= false for 48 ARIA state and attribute change tests.\n    - Update the corresponding 48 expectation files to reflect the full TWCC event stream.\n    - Annotate the test suite with @MinAndroidSdkLevel(Build.VERSION_CODES.TIRAMISU) to align with modern Android accessibility event behavior and ensure consistent CQ execution.\n   - Re-enable Disabled tests\n   - Update missing content change types (CHECKED, EXPANDED, SUPPLEMENTAL_DESCRIPTION)\n\nReason for reland: Fix 7 expectation files (popover-expanded-changed,\nexpanded-changed, checked-mixed-changed, checked-state-changed,\nmultiple-aria-properties-changed, aria-tree-collapse, aria-tree-expand)\nthat still contained empty [contentTypes=] instead of the newly mapped\n[contentTypes=CHECKED] and [contentTypes=EXPANDED].\n\nTAG=agy\nCONV=1789a6a6-d1ba-4eba-9a8c-2e444953dfeb\n\nAX-Relnotes: n/a.\nBug: 414363686\nChange-Id: I34cd73bfb168cea22632638be7e1f11b065f032f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341329\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690978}",
      "email": "kavyamehta@google.com",
      "hash": "3231635d1aefb6e1eb4ef8c56085566772874a43",
      "subject": "Reland \"[A11y] Enable TYPE_WINDOW_CONTENT_CHANGED in ARIA state dump tests\""
    },
    "8341348": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8341348",
      "clUrl": "https://chromium-review.googlesource.com/c/8341348",
      "description": "Change-Id: I569f73120c255153ff160712bf821988387855bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341348\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690760}",
      "email": "sorin@chromium.org",
      "hash": "5a672f60c2da46248ac2f54363506d8d9eb70ced",
      "subject": "activity_reporter: document the behavior in incognito mode"
    },
    "8341447": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8341447",
      "clUrl": "https://chromium-review.googlesource.com/c/8341447",
      "description": "This is in response to feedback on the spec PR:\n\nhttps://github.com/gpuweb/gpuweb/pull/6250\n\nBug: 448962790\nChange-Id: Ic02962c18943a13cc60f4df5461c0fb4e52de2f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341447\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690912}",
      "email": "szager@chromium.org",
      "hash": "eacf6854d693c7ee2cedd98efc4420a8bdc370d7",
      "subject": "[HiC] Update WebGPU destination struct layout"
    },
    "8341575": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8341575",
      "clUrl": "https://chromium-review.googlesource.com/c/8341575",
      "description": "ImageDecoder implementations must support image-orientation: none,\nso tagged rotation is required.\n\nThe WPT changes in https://github.com/WebKit/WebKit/pull/71825 are\nincorrect. This reverts the WebCodecs changes from the wpt auto-roll\nin https://crrev.com/c/8337247\n\nR=tguilbert\n\nFixed: 555812369\nChange-Id: Ie86086cb017b4252ad8ca5870aa6b7bdb80ef2e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341575\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691094}",
      "email": "dalecurtis@chromium.org",
      "hash": "ac578bb6fc2119b47ca2f3e29eee9916e63a8692",
      "subject": "Revert wpt import changes for webcodecs image decoder utilities"
    },
    "8341731": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8341731",
      "clUrl": "https://chromium-review.googlesource.com/c/8341731",
      "description": "Adds an android_browser_tests target to\nchrome/browser/ui/extensions/BUILD.gn for a file that was already part\nof that directory but was compiled as part of chrome/test/BUILD.gn's\nmonolithic android_browsertests target instead.\n\nBug: 353332589\nChange-Id: I62715f5a7ecd4a03b501561029bda0618cd9bc34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341731\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690824}",
      "email": "orko@igalia.com",
      "hash": "cdebb2ce87fe5401aa5574b620512fec0f333091",
      "subject": "Modularize reload_page_dialog_controller_android_browsertest.cc"
    },
    "8341791": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8341791",
      "clUrl": "https://chromium-review.googlesource.com/c/8341791",
      "description": "When PdfReuseFragment is enabled, all PDF tabs share the same\nR.id.pdf_fragment_container. Android's FragmentContainerView\nautomatically attaches any matching, parentless fragment view it\nfinds in the FragmentManager during layout. Chrome relies on\nPdfFragmentViewTrackerImpl to evict mismatched views that get\naccidentally pulled into the wrong tab's container.\n\nHowever, newly created ChromePdfViewerFragments (where\nsavedInstanceState is null) did not set their view tag until the\nasynchronous onPdfViewCreated callback fired. If the user rapidly\nswitched away from a loading PDF tab before the callback fired, the\nview's tag remained permanently null.\n\nBecause PdfFragmentViewTrackerImpl ignores views with null tags,\nthe untagged fragment could be pulled into another tab's container\nand get permanently stuck there, appearing as a blank \"ghost\" PDF\nsitting on top of the correct content.\n\nThis CL fixes the race condition by unconditionally setting the view\ntag synchronously in onViewCreated, guaranteeing the tracker can\nalways identify and evict mismatched views.\n\nBug: 555936370\nChange-Id: If9737a8b37783e6bb96f86980771fafe190510d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341791\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690893}",
      "email": "shuyng@google.com",
      "hash": "931d4807b14048f9db6574ce69a9b3eaa6d74096",
      "subject": "Fix ghost PDF fragments by unconditionally tagging views on creation"
    },
    "8341828": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8341828",
      "clUrl": "https://chromium-review.googlesource.com/c/8341828",
      "description": "Only restart search state (and not previously filled suggestions) in the\nOnFilterChanged, OnFilterSubmitted and OnSuggestionsChanged methods.\n\nPreviously filled suggestions will have a separate TTL mechanism, not\nbound to the popup modifications, implemented in the follow-up.\n\nKeep resetting previously filled on history changes.\nAlso rename the method and timer properly.\n\nBug: 494559543\nChange-Id: I7275230a4a591b9a9e5263e5617307b56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341828\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nAuto-Submit: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690832}",
      "email": "perkowski@google.com",
      "hash": "70d4ca91093b0cf6eaf50d48a0c434b39123e86d",
      "subject": "[AtMemory] Do not interfere with Previously Filled TTL on popup change."
    },
    "8341830": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8341830",
      "clUrl": "https://chromium-review.googlesource.com/c/8341830",
      "description": "Now that SelectionActionMenuClient is handled directly in the glue layer\nand the internal delegate implementation has been removed, remove the\nunused getSelectionActionMenuClient() method from\nAconfigFlaggedApiDelegate.\n\nBug: 413195996\nChange-Id: I9c5a41a2013ad26887a4b5fb88ada3856a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341830\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690763}",
      "email": "elabadysayed@google.com",
      "hash": "acc1c97b150635a35fa6b06ddfadc766799a2423",
      "subject": "Remove getSelectionActionMenuClient from AconfigFlaggedApiDelegate"
    },
    "8341987": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8341987",
      "clUrl": "https://chromium-review.googlesource.com/c/8341987",
      "description": "We're seeing evidence of CLs being stuck in WAITING_FOR_SUBMISSION and\nCV not landing them at the configured rate of 2/min.\n\nSo raising that rate limit might help CV process the queue a little\nfaster. So this bumps it from 2 to 10.\n\nIdeally CV is able to land the queue at the configured rate, so\nhopefully this bump is only temporary.\n\nBug: 555875021\nChange-Id: I8079466328a533a52d5eaecf477cb6f1f6ebd59f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341987\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690270}",
      "email": "bpastene@chromium.org",
      "hash": "5d2759685d31b0a3c1187b53489279948a6478eb",
      "subject": "infra: Temporarily bump max CL submission rate from 2/min to 10/min"
    },
    "8342067": {
      "author": "Luke Cao",
      "avatar": "https://lh4.googleusercontent.com/-kvap52Hu5tU/AAAAAAAAAAI/AAAAAAAAAAA/5468gRWEGrI/s120-p/photo.jpg",
      "cl": "8342067",
      "clUrl": "https://chromium-review.googlesource.com/c/8342067",
      "description": "This change simplifies the LaunchSystemWebAppAsync interface by removing\nthe URL parameter. The Boca System Web App (SWA) is now always launched\nwith the default untrusted index URL. Tests and mocks are updated to\nreflect this change.\n\nBug: b:517406449\nChange-Id: I13c8f87882766917b5cff61ddfee44b9a937d415\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342067\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCommit-Queue: Luke Cao \u003ccaott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690315}",
      "email": "caott@google.com",
      "hash": "99c045b3c39e64036e1524c2dfdf5b2117b9057e",
      "subject": "Remove URL parameter from OnTaskSystemWebAppManager::LaunchSystemWebAppAsync"
    },
    "8342108": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8342108",
      "clUrl": "https://chromium-review.googlesource.com/c/8342108",
      "description": "SessionRestoreAcrossStagesTest.Restore consistently fails on Mac\nbuilders due to window bounds verification failures. This test seems to\nhave become flaky in the past 5 days.\n\nLUCI analysis:\nhttps://luci-milo.appspot.com/ui/tests/p/chromium/rules/0754df06dd5cc9f4ca9405485310b37c?tab=recent-failures\u0026filterToMetric=builds-failed-due-to-flaky-tests\u0026groupBy=builder\u0026orderBy=invocationFailures\n\nBug: 553933982\nChange-Id: Ibbd19bf664a2fd351426204146f69279652a8fce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342108\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nOwners-Override: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Ahmed Raslan \u003crslan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690892}",
      "email": "bantikyan@chromium.org",
      "hash": "e9e843d73bd4d822bcb9e85610ddeae8bfb2580a",
      "subject": "[Gardener] Disable SessionRestoreAcrossStagesTest.Restore on Mac"
    },
    "8342168": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8342168",
      "clUrl": "https://chromium-review.googlesource.com/c/8342168",
      "description": "There are a few ways that a URL can change between request and response,\nincluding redirects and service worker interceptions.\nGetUrlAfterRedirects only handles cases where the original request is\nredirected server-side by a header \u0026 status code. If a worker intercepts\nthe request and replaces it with a response from either somewhere else\nor synthetically creates one, that information can also be useful for\nmaking security decisions. It wasn't being propagated, so this CL adds a\nway for that to happen, and a use case for it in HLS.\n\nBug: 543082212\nChange-Id: I41b3dd73f23fa2d2211dcd3f37b1e7b83e36b250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342168\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691072}",
      "email": "tmathmeyer@chromium.org",
      "hash": "91c9bdd8ef00d117b26921788ace7310694ba51a",
      "subject": "[Media] Propagate data origin to MultiBufferDataSource"
    },
    "8342188": {
      "author": "Katie D",
      "avatar": "https://lh6.googleusercontent.com/-jZJnfcyt5eE/AAAAAAAAAAI/AAAAAAAAAAA/evBZXsze_Ug/s120-p/photo.jpg",
      "cl": "8342188",
      "clUrl": "https://chromium-review.googlesource.com/c/8342188",
      "description": "The flash screen feature has been enabled by default since M149.\nThis CL removes the feature flag and metadata while preserving the\nuser preference toggle in ChromeOS Settings.\n\nAX-Relnotes: n/a.\nBug: b:500120602\nTest: ash_unittests --gtest_filter=*FlashScreen*\nTest: browser_tests --gtest_filter=*OSSettingsMochaTestFlashNotificationsEnabled*\nChange-Id: Ifd35f4f69f2fb4c167ff5b59e7c51610098a61ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342188\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691104}",
      "email": "katie@chromium.org",
      "hash": "0b80d46e58d0976d31cffa479a34b8896e37754d",
      "subject": "Remove expired flag kAccessibilityFlashScreenFeature"
    },
    "8342189": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8342189",
      "clUrl": "https://chromium-review.googlesource.com/c/8342189",
      "description": "In the Content CSD host (ClientSideDetectionHost), CSD allowlist checks\nare skipped during preclassification when the request type is\nFORCE_REQUEST or USER_REPORT, or the --safe-browsing-skip-csd-allowlist\ncommand line flag is used.\n\nOn iOS, ClientSideDetectionHostIOS previously checked the CSD allowlist\nunconditionally. Since CSD allowlist checks \"fail open\", in environments\nwhere the local database is not yet populated (such as clean simulator\nprofiles), forced requests were aborted during preclassification with\nreason/result NO_CLASSIFY_MATCH_CSD_ALLOWLIST.\n\nThis change brings iOS into parity with desktop by bypassing the\nasynchronous allowlist check when last_request_type() is FORCE_REQUEST\nor USER_REPORT, or when the --safe-browsing-skip-csd-allowlist flag is\nused.\n\nBug: 555796812\nChange-Id: I04362e61ad28ce913baddd11f2e42d8da8aa5fd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342189\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690890}",
      "email": "jdh@chromium.org",
      "hash": "d6c32b0bdf9c1e32b231f468c8c8d1efddc10aab",
      "subject": "[SafeBrowsing][iOS] Bypass CSD allowlist for force requests"
    },
    "8342275": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8342275",
      "clUrl": "https://chromium-review.googlesource.com/c/8342275",
      "description": "This CL extends the expiry milestone of the ios-actor-tools flag to milestone 180, about a year from now.\n\nBug: 555591239\nChange-Id: I004ee73f24b02d712d43c0bdd214078207740226\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342275\nCommit-Queue: Mina Prapakamol \u003cminap@chromium.org\u003e\nAuto-Submit: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Mina Prapakamol \u003cminap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691011}",
      "email": "kaklilu@chromium.org",
      "hash": "245b4698b9e544204cb58b501331ab5455c75371",
      "subject": "Extend expiry of ios-actor-tools flag."
    },
    "8342309": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8342309",
      "clUrl": "https://chromium-review.googlesource.com/c/8342309",
      "description": "The Views input protection feature is still in development and disabled\nby default.\n\nBug: 555515211\nChange-Id: I0d894b97ce2b16056a2341ed826892fe3083dc72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342309\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nAuto-Submit: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690880}",
      "email": "bkeen@google.com",
      "hash": "76ae2712beec2ce61751f94125a7517473ae09e0",
      "subject": "Extend enable-input-protection flag expiry to M165"
    },
    "8342310": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8342310",
      "clUrl": "https://chromium-review.googlesource.com/c/8342310",
      "description": "One flaky test was disabled in https://crrev.com/c/8339787 but these two\nare also flaky on\nhttps://ci.chromium.org/ui/p/chromium/builders/luci.chromium.ci/android-14-arm64-rel\nExample build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-14-arm64-rel/19224/overview\n\nBug: 555854628\nChange-Id: I23023f42a2f9156f47eccae0899caf44113d22f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342310\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nOwners-Override: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690696}",
      "email": "alexmitra@chromium.org",
      "hash": "dbfa2eac80cf1f1cac13414bd3d1c864d9fb8733",
      "subject": "Disable other flaky SafeBrowsingPolicyTests"
    },
    "8342327": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8342327",
      "clUrl": "https://chromium-review.googlesource.com/c/8342327",
      "description": "This CL covers modules from 'indexeddb' to 'remote_objects'.\nThis CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: I947133bd7e74b07e20a04c6bfebb6a0592633cc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342327\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690559}",
      "email": "tkent@chromium.org",
      "hash": "18542323bbb01bb0c21e9aa15525abea0446abc7",
      "subject": "Replace deprecated String::Format with StrCat or Format in modules/, part 2"
    },
    "8342352": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342352",
      "clUrl": "https://chromium-review.googlesource.com/c/8342352",
      "description": "Add call-site parameter comments (/* nonAccessibilityCallCount= */, /*\naccessibilityCallCount= */) to all assertVerifierCallCounts calls in\nAutocompleteEditTextUnitTest per Omnibox parameter guidelines.\n\nBug: None\nChange-Id: If5d3df1d1b93baf1c08d2fbed669dd96b0fd195f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342352\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690979}",
      "email": "ender@google.com",
      "hash": "8fd366c8427908deb3c2473d4b995f909ea3d5f7",
      "subject": "[Clean] Add POD parameter comments for assertVerifierCallCounts"
    },
    "8342353": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342353",
      "clUrl": "https://chromium-review.googlesource.com/c/8342353",
      "description": "Add call-site parameter comments (/* hasFocus= */, /* inProgress= */,\n/* showFocusRing= */) to onUrlFocusChange, handleUrlFocusAnimation,\nsetUrlFocusChangeInProgress, and setShowFocusRing in\nLocationBarMediatorUnitTest.\n\nBug: None\nChange-Id: I4ca2b477447323f59b59767bcdb0bb3b8808ab34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342353\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691044}",
      "email": "ender@google.com",
      "hash": "76365923637fdcfc68f8d8d53f39a23bf97e9cde",
      "subject": "[Clean] Add call-site boolean annotations for focus in LocationBarMediatorUnitTest"
    },
    "8342354": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342354",
      "clUrl": "https://chromium-review.googlesource.com/c/8342354",
      "description": "Add call-site parameter comments (/* isDesktopPlatform= */, /*\nhasDesktopExperience= */) to setIsDesktopPlatformForTesting and\nsetHasDesktopExperienceForTesting in LocationBarMediatorUnitTest.\n\nBug: None\nChange-Id: I7aa671104da0224eb394334684360a7ced223141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342354\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@{#1691045}",
      "email": "ender@google.com",
      "hash": "c7756d3fcdb5379ca2f0382c03d1591cbd8e7b0c",
      "subject": "[Clean] Annotate desktop capability in LocationBarMediatorUnitTest"
    },
    "8342355": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342355",
      "clUrl": "https://chromium-review.googlesource.com/c/8342355",
      "description": "Add call-site parameter comments (/* hasSuggestions= */, /* isNtp= */,\n/* openInNewTab= */, /* shouldShow= */) across suggestion, navigation,\nand button visibility calls in LocationBarMediatorUnitTest.\n\nBug: None\nChange-Id: I06d746dc74dc9f7a5ca43223f4c034319a4e8284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342355\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691047}",
      "email": "ender@google.com",
      "hash": "d486b0562b1e8c088e1959d33215d2f21cd0578d",
      "subject": "[Clean] Annotate suggestion \u0026 nav params in LocationBarMediatorUnitTest"
    },
    "8342356": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342356",
      "clUrl": "https://chromium-review.googlesource.com/c/8342356",
      "description": "Add call-site parameter comments (/* isDesktopPlatform= */, /* value=\n*/, /* overrideValue= */, /* isTextWrapping= */) to boolean arguments\nin FuseboxMediatorUnitTest per Omnibox parameter guidelines.\n\nBug: None\nChange-Id: Ib3b1a98cc97913def2d93864a677d884cb0a6c65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342356\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691048}",
      "email": "ender@google.com",
      "hash": "c52af82761e72e5350c035013250042b58c5df06",
      "subject": "[Clean] Add boolean parameter annotations in FuseboxMediatorUnitTest"
    },
    "8342357": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342357",
      "clUrl": "https://chromium-review.googlesource.com/c/8342357",
      "description": "Add call-site parameter comments (/* isTopResumedActivity= */, /*\nisActive= */, /* allowedToBeDefaultMatch= */, /* isSearch= */) to\nboolean arguments in AutocompleteMediatorUnitTest per Omnibox rules.\n\nBug: None\nChange-Id: Ic192b2b108002344406c5266d783e6fd290b6e85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342357\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691049}",
      "email": "ender@google.com",
      "hash": "b36efafc9529c71c273467a0706614af57889ca2",
      "subject": "[Clean] Add boolean param comments in AutocompleteMediatorUnitTest"
    },
    "8342358": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342358",
      "clUrl": "https://chromium-review.googlesource.com/c/8342358",
      "description": "Add missing trailing periods to Javadoc summary sentences across\nLocationBar, LocationBarLayout, OmniboxPrerender, UrlBar,\nUrlBarCoordinator, PageInfoIphController, and\nComposeboxQueryControllerBridge per Omnibox rules.\n\nBug: None\nChange-Id: I9e60cba42c8a7a9d8ae31a90886f67eac6948220\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342358\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691051}",
      "email": "ender@google.com",
      "hash": "521a10af405542ca14efdd9235c83d5c61c630e7",
      "subject": "[Clean] Fix trailing periods in Javadoc comments across Omnibox"
    },
    "8342359": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342359",
      "clUrl": "https://chromium-review.googlesource.com/c/8342359",
      "description": "Add call-site parameter comments (/* focused= */, /* direction= */, /*\npreviouslyFocusedRect= */, /* hasWindowFocus= */, /* originChanged=\n*/) to focus and scroll calls in UrlBarUnitTest per Omnibox parameter\nrules.\n\nBug: None\nChange-Id: I0621c99bd8b48d02cb4b4292a4ee3fb5eb7efe8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342359\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691052}",
      "email": "ender@google.com",
      "hash": "3225152157ebb1b1806002567ef27159bb4da410",
      "subject": "[Clean] Annotate focus \u0026 scroll params in UrlBarUnitTest"
    },
    "8342360": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342360",
      "clUrl": "https://chromium-review.googlesource.com/c/8342360",
      "description": "Add call-site parameter comments (/* pageIsOffline= */, /*\npageIsPaintPreview= */, /* showStatusIconForSecureOrigins= */, /*\nshow= */, /* isDesktopPlatform= */) to boolean arguments in\nStatusMediatorUnitTest per Omnibox parameter guidelines.\n\nBug: None\nChange-Id: Ie499e9aae7da6373122fb3aafd53a40539a6e9f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342360\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691053}",
      "email": "ender@google.com",
      "hash": "f828bcd4192dd450dd003814f190d0efb24cfa04",
      "subject": "[Clean] Annotate boolean params in StatusMediatorUnitTest"
    },
    "8342361": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8342361",
      "clUrl": "https://chromium-review.googlesource.com/c/8342361",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Media Base to simplify test annotations.\n\nTAG=agy\nCONV=dc66a335-68a7-4aff-8ca0-44ab1eb35539\n\nBug: 554089323\nChange-Id: Ib44a765b79b9be5beebf3ca568a8978ec21cf3fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342361\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690976}",
      "email": "skym@chromium.org",
      "hash": "5437518935cef6969d565eb67b49177fe3199abd",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Media Base"
    },
    "8342367": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8342367",
      "clUrl": "https://chromium-review.googlesource.com/c/8342367",
      "description": "Add GetCanvasTransform() and ClearCanvasTransform() to NodeRareData and\nupdate Element to use them instead of manually managing the fields.\n\nThis removes the last remaining accesses of NodeRareData's private\nmembers from Element, allowing the friend declaration to be removed from\nNodeRareData.\n\nBug: 555647730\nChange-Id: I3c2cab9b1ea97a02d4991f8b26001682f45298c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342367\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690384}",
      "email": "dcheng@chromium.org",
      "hash": "ec66917b30e725375002a2e64cd4a3f6e8c7db23",
      "subject": "Move canvas transform field management into NodeRareData"
    },
    "8342427": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8342427",
      "clUrl": "https://chromium-review.googlesource.com/c/8342427",
      "description": "Blocks new tab hover backgrounds from appearing during a scroll\nor context menu being shown.\n\nBefore:\nhttp://screencast/cast/NTgwMzY2MjYyMTI3ODIwOHxjZTZhYzUwYS03MA\n\nAfter:\nhttp://screencast/cast/NTcxNjA5MDIyNjIxMjg2NHw4NjJlYWNiMC03ZQ\n\nBug: 549878812\nChange-Id: I66e58b64e843134692eb8d7df392eac025006a79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342427\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690444}",
      "email": "jtanaristy@google.com",
      "hash": "95a5ba35988d6e44d377fc4d822c50834f0505ff",
      "subject": "[Vertical Tabs] Prevents multiple tab hovered backgrounds"
    },
    "8342429": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8342429",
      "clUrl": "https://chromium-review.googlesource.com/c/8342429",
      "description": "* Adds a `fadeDragShadow` parameter to `TabSwitcherDragHandler` to\n  control drag shadow animation.\n* Bypasses the scale animation and alpha scaling in\n  `AnimatedDragShadowBuilder` when fading is disabled, drawing the view\n  directly to canvas.\n* Disables drag shadow fading in `VerticalTabListCoordinator` while\n  preserving default fade behavior in `TabManagementDelegateImpl`.\n\nDemo: https://screencast.googleplex.com/cast/NTM4NzUwMzIxNjM2MTQ3MnwwOWY3OTU2Yy1hNA\n\nBug: 553090178\nChange-Id: I6e74c3dd918a7a62ae0423b1003a8f84844ade76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342429\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690443}",
      "email": "agazal@google.com",
      "hash": "fba53b2a5c00597fd85533ace9944899ca05a069",
      "subject": "[Vertical Tabs] Allow configuring drag shadow fade and disable for VT"
    },
    "8342447": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8342447",
      "clUrl": "https://chromium-review.googlesource.com/c/8342447",
      "description": "Change-Id: I6c109c6f11b86561e57b335847c2332ed8f36df6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342447\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690655}",
      "email": "abhmadan@google.com",
      "hash": "731a03d169bca37b5d959a900b32fd4546a9acfd",
      "subject": "[Loomnibox] Ensure Non-Draggable elements don't get overridden by Draggable elements regardless of ordering in DOM"
    },
    "8342487": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8342487",
      "clUrl": "https://chromium-review.googlesource.com/c/8342487",
      "description": "When closing settings tabs on a tablet, the fragment view can be\ndestroyed while an asynchronous task to initialize multi-column search\nUI is queued on the handler or while teardown is in progress.\nCalling PreferenceHeaderFragmentCompat.getSlidingPaneLayout() when\nMultiColumnSettings.getView() is null throws an IllegalStateException\nfrom requireView().\n\nThis CL:\n1. Adds getSlidingPaneLayoutOrNull() to MultiColumnSettings to safely\n   access SlidingPaneLayout only when the fragment view exists.\n2. Guards initializeMultiColumnSearchUi() against destroyed state, null\n   fragment view, and null sliding pane layout.\n3. Fixes isShowingMainSettings() to return false when the fragment view\n   is null.\n4. Clears pending onCreateView runnables upon destroy.\n\nBug: 555576133, 521895796\nTest: SettingsSearchCoordinatorUnitTest, SettingsPageFragmentDelegateImplTest\nChange-Id: I82b52c45aab58ca394ed07c8c880e2179dc89048\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342487\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690854}",
      "email": "jamescook@chromium.org",
      "hash": "91048c0fd3c5d3beda13e56146905df8239bca19",
      "subject": "settings: Fix crash during multi-column search UI initialization"
    },
    "8342517": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8342517",
      "clUrl": "https://chromium-review.googlesource.com/c/8342517",
      "description": "Add support to detect C2PA metadata in images uploaded via the New Tab\nPage (NTP) image processor and bypass canvas compression/ downscaling\nwhen C2PA metadata is present and image dimensions are \u003c= 3MP.\n\nThis aligns the NTP image upload pipeline with the Composebox / AIM\nupload entrypoint under the LensBypassCompressionForC2pa feature flag.\n\nBug: b:556206861\nChange-Id: Id8dbf810c1e427129e18a7e4837dc78e6e680efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342517\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691042}",
      "email": "hujasonx@google.com",
      "hash": "cbfeb76252446c902771a72feff1c55d19728e63",
      "subject": "[context-input] Bypass image compression for C2PA images in NTP"
    },
    "8342549": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8342549",
      "clUrl": "https://chromium-review.googlesource.com/c/8342549",
      "description": "This test has been flaking and bringing down multiple gardened builders.\n\nBug: 554367777\nChange-Id: I2c4714f40f711faf709316fe01b16caa8137b3be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342549\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690565}",
      "email": "rslan@google.com",
      "hash": "516f30ce2477d31134c3187fa358eaa2f1c747bb",
      "subject": "Gardener: Disable flaky NewTabPageAppTest.ActionChips"
    },
    "8342587": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8342587",
      "clUrl": "https://chromium-review.googlesource.com/c/8342587",
      "description": "Removes the deprecated MEDIA_INDICATOR property key from TabProperties\nnow that all tab switcher view binders use ALERT_STATE instead. Cleans\nup redundant model setting logic across TabListMediator,\nTabListLayoutDelegate, and GroupedLayoutDelegate, and updates associated\nunit tests.\n\nBug: 548695758\nChange-Id: Ida1df72c93f001f94c0cdcd2004ef9c531f6357f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342587\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691054}",
      "email": "mklw@google.com",
      "hash": "a8f3e1c514e8d1d59aeb2b984a29a216966e99ca",
      "subject": "[Tab Alerts] Remove deprecated TabProperties.MEDIA_INDICATOR"
    },
    "8342608": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342608",
      "clUrl": "https://chromium-review.googlesource.com/c/8342608",
      "description": "Rename mockitoRule to mMockitoRule across styles unit tests per\nOmnibox naming conventions and Mockito rule guidelines.\n\nBug: None\nChange-Id: Ibd95482b88d8d41efb8d54c372d791541ec7b811\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342608\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690647}",
      "email": "ender@google.com",
      "hash": "0b2e779363d413a33dabb9d802fea2a1d8f70300",
      "subject": "[Clean] Standardize mockitoRule field naming in styles unit tests"
    },
    "8342609": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342609",
      "clUrl": "https://chromium-review.googlesource.com/c/8342609",
      "description": "Rename mockitoRule to mMockitoRule across fusebox and root unit tests\nper Omnibox naming conventions and Mockito rule guidelines.\n\nBug: None\nChange-Id: If4abfac19becd44eeb7c6354ddef467ca8fc2088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342609\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690648}",
      "email": "ender@google.com",
      "hash": "71a4c716c997a5356886406a4d798374f661112d",
      "subject": "[Clean] Standardize mockitoRule in fusebox and root unit tests"
    },
    "8342610": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342610",
      "clUrl": "https://chromium-review.googlesource.com/c/8342610",
      "description": "Rename mockitoRule to mMockitoRule across suggestions unit tests per\nOmnibox naming conventions and Mockito rule guidelines.\n\nBug: None\nChange-Id: I06171227f281137322ef1ab66a7befdfdd98f674\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342610\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690649}",
      "email": "ender@google.com",
      "hash": "7b842c8e05ca9d74a5510661f87b43d6dd3ccacd",
      "subject": "[Clean] Standardize mockitoRule in suggestions unit tests"
    },
    "8342611": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342611",
      "clUrl": "https://chromium-review.googlesource.com/c/8342611",
      "description": "Add parameter comments (/* scrollToIndex= */, /* originChanged= */) to\nsetScrollState calls across UrlBar unit tests per Omnibox parameter\nannotation guidelines.\n\nBug: None\nChange-Id: Id9e95caecd198c102b8fc0f095e365fdc8f2a06b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342611\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690650}",
      "email": "ender@google.com",
      "hash": "61081c5308c25fa4daa4927d280b54d525147da9",
      "subject": "[Clean] Add POD parameter comments for setScrollState in UrlBar tests"
    },
    "8342612": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342612",
      "clUrl": "https://chromium-review.googlesource.com/c/8342612",
      "description": "Add missing final modifier to REMOVE_BUTTON_SELECTED property\ndeclaration per Omnibox property model guidelines.\n\nBug: None\nChange-Id: I5d11cb91c5d5c708695a56c8feadd9d7e7affa6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342612\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690690}",
      "email": "ender@google.com",
      "hash": "18498e7f0685695a80cf2b4c56b9e46bc13eb129",
      "subject": "[Clean] Add final modifier to REMOVE_BUTTON_SELECTED in FuseboxAttachmentProperties"
    },
    "8342613": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342613",
      "clUrl": "https://chromium-review.googlesource.com/c/8342613",
      "description": "Add parameter comments for boolean literals at call sites across\nFuseboxCoordinator and FuseboxMediator per Omnibox parameter\nannotation guidelines.\n\nBug: None\nChange-Id: I2464815d5d98373159c836a38f2a5869bbbd9239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342613\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690691}",
      "email": "ender@google.com",
      "hash": "f7173528dc0e544320894747cde7f1757208b101",
      "subject": "[Clean] Add parameter comments for booleans in Fusebox classes"
    },
    "8342614": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342614",
      "clUrl": "https://chromium-review.googlesource.com/c/8342614",
      "description": "Add parameter comments for boolean literals at call sites in\nOmniboxSuggestionsDropdown and OmniboxSuggestionsDropdownAdapter per\nOmnibox parameter annotation guidelines.\n\nBug: None\nChange-Id: I760b5553e1a2aff8c521847374991574fcc6619e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342614\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690692}",
      "email": "ender@google.com",
      "hash": "e085e44f7c940093d1003479533159eea4c2f975",
      "subject": "[Clean] Add param comments for booleans in suggestions dropdown"
    },
    "8342615": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342615",
      "clUrl": "https://chromium-review.googlesource.com/c/8342615",
      "description": "Add missing trailing periods to Javadoc summary lines across classes\nin the suggestions package per Javadoc conventions.\n\nBug: None\nChange-Id: Idea1077d9ff170946c99c97dacaab602ecba7848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342615\nReviewed-by: Charles Cai \u003ccharlesyc@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@{#1690693}",
      "email": "ender@google.com",
      "hash": "2a522f487e9c2f5be87351db670be23ee0c7df6f",
      "subject": "[Clean] Fix Javadoc punctuation in suggestions package"
    },
    "8342616": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342616",
      "clUrl": "https://chromium-review.googlesource.com/c/8342616",
      "description": "Add missing trailing periods to Javadoc comments across styles, voice,\nand geo packages per Javadoc conventions.\n\nBug: None\nChange-Id: I120229f5b49e9b52ddd33366be088162a05e0bc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342616\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690694}",
      "email": "ender@google.com",
      "hash": "6a89d505145872cb2d2dfacf31cca12d74f4b0e6",
      "subject": "[Clean] Fix Javadoc punctuation in styles, voice, and geo packages"
    },
    "8342617": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342617",
      "clUrl": "https://chromium-review.googlesource.com/c/8342617",
      "description": "Add missing trailing periods to Javadoc comments across fusebox and\nroot Omnibox classes per Javadoc conventions.\n\nBug: None\nChange-Id: Ie95c7676b3e6ba40ed5486a7295c526d28b70f2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342617\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690695}",
      "email": "ender@google.com",
      "hash": "a0d82a8148c26734b1f8ac8ca7488321f9dea9cd",
      "subject": "[Clean] Fix Javadoc punctuation in fusebox and root classes"
    },
    "8342627": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8342627",
      "clUrl": "https://chromium-review.googlesource.com/c/8342627",
      "description": "SmartRestartMetricsObserver queries ui::CheckIdleStateIsLocked() at\ninitialization to detect whether the system starts in a locked state. On\nWindows, ui::CheckIdleStateIsLocked() queries the OS state via\nui::IsWorkstationLocked() || IsScreensaverRunning().\n\nWhen unit tests run on a machine whose screen is locked (e.g. while\nrunning test suites in the background), the observer initializes with\nwas_locked_ = true. Subsequently, tests like\nRecordLockedDurationWithUpdate that attempt to transition to locked\n(SetLockedStateForTesting(true)) see was_locked_ is already true and\nfail to start locked_update_timer_. This causes\nSession.LockedDuration.WithUpdate and\nSession.LockedDuration.RestartabilityV2.* to record zero samples,\nfailing the test.\n\nThis CL isolates SmartRestartMetricsObserverTest from host OS lock state\nby setting ui::ScopedSetIdleState to IDLE_STATE_ACTIVE on the test\nfixture.\n\nBug: None\nChange-Id: Ida883695f5d8e8a80f429caba1be215cd7f04bc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342627\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690729}",
      "email": "davidbienvenu@chromium.org",
      "hash": "332c7e7fac6bbb975ad168c78863d30431a10810",
      "subject": "SmartRestartMetricsObserverTest fails when screen is locked"
    },
    "8342668": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8342668",
      "clUrl": "https://chromium-review.googlesource.com/c/8342668",
      "description": "This is part of supporting multi-process custom sessions, as describe in\ngo/crd-custom-multi-process#heading=h.66lomao58skd.\n\nInstead of unconditionally assuming multi-process desktop sessions are\nheadless, query systemd via sd_pid_get_session() and\nsd_session_is_remote() to detect whether the session has Remote=yes.\n\nAdd remoting::IsRunningInHeadlessSystemdSession() helper in\nremoting/host/linux/systemd_utils.h, with unit tests in\nsystemd_utils_unittest.cc.\n\nUpdate GnomeRemoteDesktopSession::OnConnectionCreated() to invoke\nIsRunningInHeadlessSystemdSession() when process type is desktop.\n\nTAG=agy\nCONV=fc59dcab-6f02-49dc-bfc5-6daa5cb8b0fb\n\nBug: 493980875, 475611769\nChange-Id: If17549bfb6981f881319abd73039e472c7e4381d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342668\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690360}",
      "email": "yuweih@chromium.org",
      "hash": "f12a37e5ce9dea9e7d37427021629c80df42cfda",
      "subject": "remoting: Detect headless systemd session dynamically in desktop process"
    },
    "8342675": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8342675",
      "clUrl": "https://chromium-review.googlesource.com/c/8342675",
      "description": "Adding myself here since I've been reviewing things and contributing\nhere, particularly on the Android side, and it's easier for people to\nfind me here instead of looking at git for history.\n\nEx:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8335987/comments/7c1b2a9e_e2ce024b\n\nChange-Id: I4ef38761654662a5e4ff970d0e807e62bbe39189\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342675\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691022}",
      "email": "vpasupathy@chromium.org",
      "hash": "d0273cd2fcbe5395e34269450497dc793368e339",
      "subject": "Add vpasupathy to ExclusiveAccess OWNERS"
    },
    "8342692": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8342692",
      "clUrl": "https://chromium-review.googlesource.com/c/8342692",
      "description": "Move UkmEntryBuilderBase::TakeEntry() impl into\nukm_entry_builder_base.cc. Then forward declare in the header.\nThis header is transitively included in 200+ places in //content, so\nreduce its size to help make the build go a little faster. Fix some nits\nalong the way.\n\nChange-Id: I34876c57b564b9a0e1e95befdd7c1589002c6c60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342692\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690920}",
      "email": "thestig@chromium.org",
      "hash": "402e61f9e6767b297525dcc4e2b0b4422a805ff4",
      "subject": "Reduce size of services/metrics/public/cpp/ukm_entry_builder_base.h"
    },
    "8342693": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8342693",
      "clUrl": "https://chromium-review.googlesource.com/c/8342693",
      "description": "These tests did not need to be browser tests and they were flaky.\nConverting them to unit tests removes the flakiness and also makes\nadding more unit tests easier.\n\nFixed: 552505540\nChange-Id: I123c3ec233e684f610af64c178d86bd2a222bb64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342693\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690994}",
      "email": "kristislee@google.com",
      "hash": "429b61ae4e5d3bac01ededa3dbae8abdb9cef4f3",
      "subject": "[Reading mode] Move some tests into a new ReadAnythingControllerUnitTest"
    },
    "8342789": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8342789",
      "clUrl": "https://chromium-review.googlesource.com/c/8342789",
      "description": "When a window's layer is not managed by its parent window (e.g. when\nNativeViewHostManagesLayers is enabled), updating the window bounds\ncomputes layer_bounds relative to the layer's parent. If the layer's\nrelative bounds do not change, Layer::SetBounds() early returns without\nnotifying OnLayerBoundsChanged(). This prevented Window::bounds_ from\nbeing updated and left observers (such as WindowOcclusionTracker)\nuninformed.\n\nExplicitly notify OnLayerBoundsChanged() in Window::SetBoundsInternal()\nwhen new_bounds differs from bounds_ but the unmanaged layer bounds\nremain the same.\n\nTAG=agy\nBUG=555549148\nCONV=4705e950-91e1-4805-be9f-009097274e1d\n\nChange-Id: I0b867c3fe8c6778f0d3fe5862dea9f819906a3fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342789\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690477}",
      "email": "oshima@chromium.org",
      "hash": "5e8eebefa89478d4f9aba08b295ee4bfbd6e37a1",
      "subject": "Notify window bounds changed when unmanaged layer bounds are unchanged"
    },
    "8342792": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8342792",
      "clUrl": "https://chromium-review.googlesource.com/c/8342792",
      "description": "Remove unused fields, constants, and helpers across Content browser\nand accessibility test suites.\n\nTAG=agy\nCONV=0b734427-8fd2-40f5-8a60-f11918f21dae\n\nBug: 546549170\nChange-Id: I2ca5fd878c4b962d96595298f9836b77bd27c2fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342792\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690817}",
      "email": "skym@chromium.org",
      "hash": "0d46472166c20dbc24f0a62bb44bd6a326a65eb8",
      "subject": "[Clean] Remove unused variables in Content browser tests"
    },
    "8342827": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8342827",
      "clUrl": "https://chromium-review.googlesource.com/c/8342827",
      "description": "Update title text throughout settings. During the IA portion of this\neffort, some titles will be moved around. These instances have not been\nupdated since they rely on IA updates.\n\nScreenshot: https://screenshot-v2.corp.google.com/Aujsmer3f7Gf9mC\n\nFor more information on this project: go/chrome-settings-refresh-dd\n\nFixed: b:555917474\nChange-Id: Idc51e1e82bfe3befc0d7f5510273c3940e902d48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342827\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690997}",
      "email": "mickeyburks@chromium.org",
      "hash": "4beb699a58d8c4692d0a0ae55243696ea5bb85b5",
      "subject": "[GlowUp] Update titles and general title spacing"
    },
    "8342889": {
      "author": "Vladyslav Kasprov",
      "avatar": "https://lh3.googleusercontent.com/-zbZxnTOtlo0/AAAAAAAAAAI/AAAAAAAAAAA/gs1iUbt5GjY/s120-p/photo.jpg",
      "cl": "8342889",
      "clUrl": "https://chromium-review.googlesource.com/c/8342889",
      "description": "Wrap the SQL-backend-related includes in backend_unittest.cc with the ENABLE_DISK_CACHE_SQL_BACKEND buildflag. This prevents compilation errors on configurations where the SQL disk cache backend is disabled, i.e. for Cronet builds.\n\nBug: 556066117\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nChange-Id: I0b5c9c233850a37ebcb3d6eda1dee6d0e207f600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342889\nCommit-Queue: Vladyslav Kasprov \u003cvkasprov@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690945}",
      "email": "vkasprov@google.com",
      "hash": "f068dc280d539fe5fcc2150f2244894409f4a81a",
      "subject": "Fix gn2bp by conditionally including SQL backend headers in backend_unittest.cc"
    },
    "8342912": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342912",
      "clUrl": "https://chromium-review.googlesource.com/c/8342912",
      "description": "Without this, AI agents may infer parameter names different from\nofficial, resulting in errorprone failures.\n\nChange-Id: Ibb2649270380e71dbf7545f36d65aa1c8306c1bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342912\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690839}",
      "email": "ender@google.com",
      "hash": "c1bbe1124e89afc0f862e0fef68f50d0847c4380",
      "subject": "Update GEMINI.md to capture exact parameter name reqmt."
    },
    "8342913": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8342913",
      "clUrl": "https://chromium-review.googlesource.com/c/8342913",
      "description": "Rename mockitoRule to mMockitoRule in GroupSeparatorDecorationUnitTest\nper Omnibox naming conventions and Mockito rule guidelines.\n\nBug: None\nChange-Id: Id07d5c2cae2c3784677f2280c88361057bdbdfab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342913\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690843}",
      "email": "ender@google.com",
      "hash": "044037fa176db0fe756a53935842adbb360130c0",
      "subject": "[Clean] Standardize mockitoRule in GroupSeparatorDecorationUnitTest"
    },
    "8342914": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8342914",
      "clUrl": "https://chromium-review.googlesource.com/c/8342914",
      "description": "When a zoom bubble widget is hidden without being closed (such as when\nthe OS hides the parent window during sleep/wake), IsShowing() returns\nfalse. Because Hide() previously gated its logic on IsShowing(), it\nfailed to close the observed widget. Consequently, a subsequent call to\nShow() could encounter an active widget observation for an unclosed\nwidget, leading to inconsistent coordinator state.\n\nThis change updates Hide() to check whether a widget is being observed\nrather than checking visibility, ensuring that any unclosed widget is\nproperly closed before a new bubble is shown.\n\nFixed: 555518369\nChange-Id: Iea649ab6fb187b64ad357127555bae06bd7e0547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342914\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690834}",
      "email": "koretadaniel@chromium.org",
      "hash": "6da8f3dd8bcfe007d918ff4db0de00e8e56b7a0e",
      "subject": "Close hidden zoom bubble widgets in ZoomBubbleCoordinator"
    },
    "8342947": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8342947",
      "clUrl": "https://chromium-review.googlesource.com/c/8342947",
      "description": "This updates the Content Security Policy for the Read Anything untrusted\nWebUI to allow loading stylesheets from https://www.gstatic.com. This is\nneeded for loading the translated version of a PDF in the Reading Mode\nside panel for PDF Translation. go/chrome-pdf-translation-rm\n\nChange-Id: Ibe6143a7c4d56cf19500c9b61a1f3624d42423a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342947\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690419}",
      "email": "ktlu@google.com",
      "hash": "1c89e4e0beb3b2fd43001bfca4682a6c76f38559",
      "subject": "Allow gstatic.com in Read Anything CSP style-src."
    },
    "8343048": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8343048",
      "clUrl": "https://chromium-review.googlesource.com/c/8343048",
      "description": "Replaces raw JSON form prefill with sanitized Markdown and strips URL\nquery parameters to avoid HTTP 400 URL overflow errors and allow users\nto redact sensitive data before submission.\n\nBug: b:555931322\nChange-Id: I77e98e648b0c9cb824095fcceb51f6633e761e93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343048\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690800}",
      "email": "abhinaav@google.com",
      "hash": "a499321364754db82b88ecea0e2102be60361f95",
      "subject": "[ContextHub] Export tab groups feedback as Markdown"
    },
    "8343049": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8343049",
      "clUrl": "https://chromium-review.googlesource.com/c/8343049",
      "description": "This CL extends the expiry milestone of chrome://flags#webium to M160.\n\nBug: 393144165\nChange-Id: I5ffaf28d9b27750b2c95db812bcf760b1637b362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343049\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690833}",
      "email": "kerenzhu@chromium.org",
      "hash": "986e30660f4791b5da24300fe130d84d85c556bb",
      "subject": "Extend webium flag expiry to M160"
    },
    "8343068": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8343068",
      "clUrl": "https://chromium-review.googlesource.com/c/8343068",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Iba4e2afa9b8629383c7cdddad1ea5c7b6c6ef25d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343068\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690685}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "38d859794684327a3c88df18b7c22f8262d151be",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8343107": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8343107",
      "clUrl": "https://chromium-review.googlesource.com/c/8343107",
      "description": "Bug: 542786399, 332481586\nTest: Tryjob\nChange-Id: I11c77323333d725d1671f9a84e85be641e83a2ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343107\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690612}",
      "email": "hidehiko@chromium.org",
      "hash": "24871082da55581202b73d85132a4876e9a9ff01",
      "subject": "Ensure AshTestHelper::TearDown is called properly."
    },
    "8343228": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8343228",
      "clUrl": "https://chromium-review.googlesource.com/c/8343228",
      "description": "This CL removes the unused content::WebContents parameter from\nIsExtensionInspectionAllowed and updates its call sites in\nExtensionContextMenuModel. The developer tools policy checker only\nrequires the Profile to determine if inspection is allowed.\n\nBug: None\nChange-Id: Id76d6d2890672063f78472da7fa7130dd8e54ecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343228\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690496}",
      "email": "mickaczmarczyk@google.com",
      "hash": "c6d0d5135e9336f07ffeb6f02efa94666dadce24",
      "subject": "Remove unused web_contents parameter from IsExtensionInspectionAllowed."
    },
    "8343267": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8343267",
      "clUrl": "https://chromium-review.googlesource.com/c/8343267",
      "description": "ExtractAskForValuesToFill() doesn't need to compare the hash because\none caller isn't interested in the return value and the other caller\ncompares the hash (perhaps asynchronously) on its own.\n\nBug: 539705576\nChange-Id: I6492133a475fc7cf9fd52c165eebb3a90c364b8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343267\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@{#1690561}",
      "email": "schwering@google.com",
      "hash": "f3c9e4ba08a31be526c4cde04daab400c963ad4d",
      "subject": "[Autofill] Remove a redundant field value hash comparison"
    },
    "8343307": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8343307",
      "clUrl": "https://chromium-review.googlesource.com/c/8343307",
      "description": "Before formatting, estimate the resulting string's capacity and\n8-bit/16-bit encoding, and pre-allocate the capacity in StringBuilder.\nThis reduces repeated reallocations and avoids double reallocations when\npromoting from 8-bit to 16-bit.\n\nBug: 542260133\nChange-Id: I61b6df2badea0214d079727eb8235aba30714862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343307\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690499}",
      "email": "tkent@chromium.org",
      "hash": "814dc6b843eb0fd500b335c3df8f23bba1e8d495",
      "subject": "WTF: Estimate and reserve capacity in VFormatTo()"
    },
    "8343353": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8343353",
      "clUrl": "https://chromium-review.googlesource.com/c/8343353",
      "description": "TAG=agy\nCONV=1215ae52-0063-44db-b058-b00f7761ecd7\n\nBug: 556065800\nChange-Id: I8c5b50f782956aa53716f0df3f30ab2fd5b7b2aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343353\nReviewed-by: Ahmed Raslan \u003crslan@google.com\u003e\nOwners-Override: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690560}",
      "email": "taiyo@chromium.org",
      "hash": "526649e3d47d41262fe956ea2f5f1a1805718e53",
      "subject": "[Gardening] Disable L10nUtilTest.GetAppLocale_NoSupportsLocalePreference_Nb on Linux"
    },
    "8343431": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "8343431",
      "clUrl": "https://chromium-review.googlesource.com/c/8343431",
      "description": "In a previous CL, we started allowing requests to sync native state to\nbe allowed when only ZPS suggestions were getting queried. This resulted\nin ClearAutocompleteMatches triggering UpdatePopupAppearance and\nreopening the popup on click in the top container. Ideally, we only\nsync native state when the native state changes but we can look into\nrefactoring this logic later.\n\nBug: b:539996787\nChange-Id: Ib232dabd688b914f55692c3c04e998fd62cd62ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343431\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691035}",
      "email": "mfacey@google.com",
      "hash": "a631789428e42bcfce65ee02b96a88953ca90afe",
      "subject": "[Full WebUI Omnibox] Fix clicking on location bar not closing dropdown"
    },
    "8343447": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8343447",
      "clUrl": "https://chromium-review.googlesource.com/c/8343447",
      "description": "Add enable_heap_vector_modification_checks and\nenable_vector_modification_checks GN args to independently toggle\nmodification checks during iteration for HeapVector and Vector.\nChecks are enabled when DCHECK_IS_ON() or the corresponding GN build\narg is true.\n\nAlso remove the active iterator counting code and helper.\n\nBug: 501112189\nChange-Id: I4e73dfef521b976bdf42a4561e4c2437bbd7ea37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343447\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690554}",
      "email": "keishi@google.com",
      "hash": "f2145506ff522c48908eeeab7380ac451a4cbec8",
      "subject": "[wtf] Add GN args to enable Vector and HeapVector modification checks"
    },
    "8343450": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8343450",
      "clUrl": "https://chromium-review.googlesource.com/c/8343450",
      "description": "Modernize multiple Java files in the chrome/android directory by\nreplacing bulky anonymous inner classes (like Runnable and Callback)\nwith concise lambda expressions. This reduces boilerplate, aligns with\nmodern Java styling, and reduces bytecode overhead.\n\nThis continues the ongoing Code Health cleanup across the codebase\n(see similar cleanup in crrev.com/c/8301113).\n\nBug: None\nChange-Id: I4344191929e98736280108c543421a930792eba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343450\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690688}",
      "email": "mayank.k@samsung.com",
      "hash": "47c03a15e2a59c6907d0d2d4c56dd0e09b8da8ef",
      "subject": "[Code Health] Replace anonymous classes with lambdas in provider, tabmodel, sync"
    },
    "8343488": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8343488",
      "clUrl": "https://chromium-review.googlesource.com/c/8343488",
      "description": "If the LegacySceneIdentifierMap is used, the preferences used by\nSceneIdentifierMapImpl will not be updated and will become stale.\n\nTo prevent the application using stale data, clear the preferences\nwhen the feature is disabled. This will ensure a data migration if\nthe feature is enabled again in the future instead of using stale\ndata (which could result in data loss).\n\nBug: 519105565\nChange-Id: Ica5bdef016a1347615deec5b971e7bd0507c420e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343488\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690664}",
      "email": "sdefresne@chromium.org",
      "hash": "50164f6e999983fdab4e1da6eaff41855876329d",
      "subject": "[ios] Clear prefs used by SceneIdentifierMapImpl when not used"
    },
    "8343533": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8343533",
      "clUrl": "https://chromium-review.googlesource.com/c/8343533",
      "description": "present\n\nThis CL fixes the issue by making sure that we correctly update\nthe _pendingTabAttachmentAnimation when rebuilding the accordion.\n\nFixed: 555260502\nChange-Id: Ie6dba3b69854ebe8db4ddaf13949d180f75e7dca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343533\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690921}",
      "email": "ameurhosni@google.com",
      "hash": "a297a05eaf9d32af13b7e226a310322ffdfe409e",
      "subject": "[IOS][AIM] Fix tab animation stuck when image/file attachments are"
    },
    "8343587": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8343587",
      "clUrl": "https://chromium-review.googlesource.com/c/8343587",
      "description": "The previous `stringifier` was required to return a StringView. This\noften forced callers to construct a temporary String instance and return\nit as a StringView.\n\nBy changing the `stringifier` signature to accept `StringBuilder\u0026` and\noutputting results directly into it, callers can avoid creating\ntemporary String instances (e.g. by using StringBuilder::AppendNumber()\nor FormatTo()).\n\nThis CL also updates existing callers of AppendRange() to match the new\nsignature.\n\nThis CL has no behavior changes.\n\nChange-Id: I95e644a49a99522878cfc11dcf837c29534d12f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343587\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690562}",
      "email": "tkent@chromium.org",
      "hash": "9411c54a3b0a211c58afd9f225c91d074a6e2cee",
      "subject": "WTF: Change stringifier of StringBuilder::AppendRange()"
    },
    "8343667": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8343667",
      "clUrl": "https://chromium-review.googlesource.com/c/8343667",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in components/signin and chrome/browser/signin to\nsimplify test annotations, matching ongoing cleanup efforts in other directories.\n\nBug: 554089323\nChange-Id: Ibc34403812ae9afde81447f1a7d8d6d4fee4919a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343667\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690599}",
      "email": "mayank.k@samsung.com",
      "hash": "47b196877546602b7e4dd1518227620d00b9bd1a",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Signin"
    },
    "8343708": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8343708",
      "clUrl": "https://chromium-review.googlesource.com/c/8343708",
      "description": "Replace CHECK_GE assertions for max_object_store_id with checks that\nreturn an InternalInconsistencyStatus. This prevents crashes in the\nevent of database corruption or invalid states where the ID is negative.\n\nChange-Id: Ie1485309b988d84d35ce46b5e48fc749d5fc4585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343708\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690967}",
      "email": "nuskos@chromium.org",
      "hash": "b2e614955f3ccaf5ec5c813d40724e3ec2f88a21",
      "subject": "Handle negative max object store IDs gracefully instead of crashing."
    },
    "8343729": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8343729",
      "clUrl": "https://chromium-review.googlesource.com/c/8343729",
      "description": "Please see crbug.com/556010315#comment2 for more details.\n\nTAG=agy\nCONV=54fd4cba-bc19-4fc8-ac73-035ce6447fe9\n\nBug: 556010315\nChange-Id: Ibe9f7f19b6192b30934312af30af72c0c1c90377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343729\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nOwners-Override: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690529}",
      "email": "taiyo@chromium.org",
      "hash": "d1fb08e8ba367f131797f85efe8336eee89249a8",
      "subject": "[Gardening] Disable DisconnectWindowLinuxTest.* on Linux"
    },
    "8343788": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8343788",
      "clUrl": "https://chromium-review.googlesource.com/c/8343788",
      "description": "It has been enabled since M151, and we have seen no issues caused by it.\n\nBug: 488458870, 522298908\nChange-Id: Iba17a60e97f8e466e61e3751bdeeae149a1090c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343788\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690467}",
      "email": "tkent@chromium.org",
      "hash": "fd30a4c03485c46e0679647f22033a69cb8ed92f",
      "subject": "Remove the \"TextEmphasisAsRuby\" runtime flag"
    },
    "8343930": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8343930",
      "clUrl": "https://chromium-review.googlesource.com/c/8343930",
      "description": "Automatic update for 2026-09-02 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I6cf38e53a4f4df8cc3187256d69dc4192b2207c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343930\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690723}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "cedc4a26c21ad688b3ad4b8bad9d99fe5edf1ea0",
      "subject": "[CT] Automatic update from google3"
    },
    "8343947": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8343947",
      "clUrl": "https://chromium-review.googlesource.com/c/8343947",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Iffadd0ad7c6a2d828d1d6fa984114d6e27fdcd50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343947\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@{#1690432}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "84e851520f4964dade6eea81ac45e1358e987af0",
      "subject": "Updating trunk VERSION from 8038.0 to 8039.0"
    },
    "8344047": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8344047",
      "clUrl": "https://chromium-review.googlesource.com/c/8344047",
      "description": "Bug: b:555890923\nChange-Id: I3e33574ea9b607e4ca0dae5c33316c67d5a9167f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344047\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690925}",
      "email": "amandoj@google.com",
      "hash": "2f7cbd59598a2738d409a4705fba1af5d07bf378",
      "subject": "Display tags on memory bank entry cards."
    },
    "8344229": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8344229",
      "clUrl": "https://chromium-review.googlesource.com/c/8344229",
      "description": "Document that chrome.debugger.attach() is subject to enterprise policy restrictions (DisableScreenshots and ExtensionSettings runtime_blocked_hosts).\n\nBug: 556066113\nChange-Id: I7ed286a7bd7379a32053e7747024adb316e494a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344229\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690731}",
      "email": "sadym@chromium.org",
      "hash": "b0d2a55388b64281e0895bd04ef24fb3d5fc046d",
      "subject": "Document enterprise policy restrictions for chrome.debugger"
    },
    "8344288": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8344288",
      "clUrl": "https://chromium-review.googlesource.com/c/8344288",
      "description": "The test passes with 99.81% (1033/1035) successful rate in the\nrecent 7 days.\n\nBug: 1312121\nChange-Id: Ie8131d424b30ef2ba17f3a22cf00cbde94aa7c2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344288\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hongyu Long \u003chongyulong@chromium.org\u003e\nCommit-Queue: Hongyu Long \u003chongyulong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690887}",
      "email": "yoshiki@google.com",
      "hash": "4d75e1e6008f027acea37f4095c76374c21b2367",
      "subject": "Re-enable tast.policy.CookiesBlockedForUrls"
    },
    "8344467": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8344467",
      "clUrl": "https://chromium-review.googlesource.com/c/8344467",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in components/webapps to simplify test annotations,\nmatching ongoing cleanup efforts in other directories.\n\nBug: 554089323\nChange-Id: I8c4bb5f666aafacd9fb5d0861309e9a179a5ca28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344467\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690682}",
      "email": "mayank.k@samsung.com",
      "hash": "3f729756ccbfd60bc50fe4bbe4c7b7af6acd885f",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Webapps"
    },
    "8344550": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8344550",
      "clUrl": "https://chromium-review.googlesource.com/c/8344550",
      "description": "Adds browser_tests targets to chrome/browser/ui/desktop_to_mobile_promos,\nchrome/browser/ui/waap, chrome/browser/ui/webid, chrome/browser/ui/wallet,\nand chrome/browser/ui/supervised_user, and extends the existing\nenable_dice_support-gated unit_tests target in\nchrome/browser/ui/signin/BUILD.gn, for files that were already part of\nthose directories but were compiled as part of chrome/test/BUILD.gn's\nmonolithic test targets instead.\n\nBug: 353332589\nChange-Id: I499023cea3bbd31a2fc02596fb5f3629ed41d50c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344550\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690924}",
      "email": "orko@igalia.com",
      "hash": "b8869eb46969f87517e449c94e290151202d89c3",
      "subject": "Move signin/wallet/webid/waap/supervised_user test files into own targets"
    },
    "8344610": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8344610",
      "clUrl": "https://chromium-review.googlesource.com/c/8344610",
      "description": "Bug: 555591236\nChange-Id: I6bd05fda7a7583d879df5d766dd95aca13d12e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344610\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690521}",
      "email": "pfaffe@chromium.org",
      "hash": "e96d676bd82b608c9d0bc7e437dfc5ba04a659d5",
      "subject": "Skip tests for a devtools change"
    },
    "8344612": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8344612",
      "clUrl": "https://chromium-review.googlesource.com/c/8344612",
      "description": "Modernize compile-time constants from const to constexpr across Send Tab\nto Self models, UI, and test suites, aligning with modern Chromium C++\nguidelines.\n\nBug: None\nChange-Id: I502efe07bb2dd8376d14f160e4d3fc6703e6c036\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344612\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690656}",
      "email": "mtatarski@google.com",
      "hash": "d2090777b10e8dba996fd83b603c1618b2314058",
      "subject": "[iOS] Modernize constants to constexpr in Send Tab to Self"
    },
    "8344628": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8344628",
      "clUrl": "https://chromium-review.googlesource.com/c/8344628",
      "description": "Remove the unused cancelButtonText property from\nSendTabToSelfTableViewController header to clean up dead API surface.\n\nBug: None\nChange-Id: Ia9d54e484eb9835d29ca95023d5cf2af321ec39d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344628\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690662}",
      "email": "mtatarski@google.com",
      "hash": "3bc09f6dbf875ed647da7351bbeaab62f5174cb2",
      "subject": "[iOS] Remove unused cancelButtonText property in STTS"
    },
    "8344690": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8344690",
      "clUrl": "https://chromium-review.googlesource.com/c/8344690",
      "description": "Since the legacy mapping used a constant for the SceneState identifier,\nrestoring the mapping is not possible (the UISceneSession is not known).\n\nTrying to restore the mapping resulted in a map pointing the constant\n\"{SyntheticIdentifier}\" to itself and the same constant stored in the\nlast scene identifier. When the first SceneState connected, the last\nused identifier was tried but since it was present as a value in the\nmapping it was ignored and a random identifier assigned instead which\nresulted in data loss.\n\nSince iPhone can only have one mapping anyway, do not try to restore\nthe map, and let the last scene identifier to be used.\n\nBug: 519105565\nChange-Id: Id25546ebc129e7235e0f770cfab77984fdb42247\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344690\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690628}",
      "email": "sdefresne@chromium.org",
      "hash": "84ad9ef797b75e4d37b0fbd62db105fdf85413a7",
      "subject": "[ios] Avoid restoring mapping on iPhone"
    },
    "8344848": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8344848",
      "clUrl": "https://chromium-review.googlesource.com/c/8344848",
      "description": "Extends the expiration of ServiceWorker.SyntheticResponse metrics to\n2027-07-19:\n- ServiceWorker.SyntheticResponse.BlockedInlineResourceType\n- ServiceWorker.SyntheticResponse.BlockedResourceCount\n- ServiceWorker.SyntheticResponse.BlockedSrcType\n- ServiceWorker.SyntheticResponse.IsSharedProducerPipeValid\n\nAlso adds warnings in histograms.xml indicating that data was expired\nfrom 2026-07-19 to 2026-09-02.\n\nBug: 521390947\nChange-Id: Ibd5e9d78557d5d12e26b1a503777069e693110c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344848\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690539}",
      "email": "sisidovski@chromium.org",
      "hash": "843fad96e62e1246d164d7f484f423ee025e323b",
      "subject": "[UMA] Extend expired ServiceWorker.SyntheticResponse metrics"
    },
    "8344910": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8344910",
      "clUrl": "https://chromium-review.googlesource.com/c/8344910",
      "description": "On Android, WebViewImpl::ApplyWebPreferences() calls\nSetIgnoreViewportTagScaleLimits(), which overrides the minimum page\nscale constraints that we set in WebViewImpl::ConfigureAutoResizeMode()\n(context: crrev.com/c/8278978).\n\nWe need to ensure that WebViewImpl::MinimumPageScaleFactor() returns\n1.0f when auto-resize mode is enabled on Android.\n\nThe change in crrev.com/c/8278978 remains necessary because the value is\nused elsewhere too.\n\nWe are considering merging this to M154, so we are guarding it behind a\nflag just in case.\n\nBug: 513604076, 555674405\nChange-Id: I7bd398b0811cc24b08ebeecb02af2b72a136a40b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344910\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690774}",
      "email": "massan@google.com",
      "hash": "7f9219263e2da438852afb925a52278698985283",
      "subject": "blink / extensions: Force minimum scale to 1 in Android on auto resize"
    },
    "8344948": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8344948",
      "clUrl": "https://chromium-review.googlesource.com/c/8344948",
      "description": "In crrev.com/c/8277459, `EnabledFeatures()` was changed into a\nnon-static `const` member function when adding an optional parameter.\n\nCalling `EnabledFeatures()` within member initializer lists of\ndelegating and derived constructors invokes a member function on `this`\nbefore the object has been constructed and before its `vptr` is\ninitialized.\n\nThis CL restores `static` to `EnabledFeatures()`, resolving the UBSan\nfailure across all tests in `QuicSessionPoolAsyncDnsJobTest` and\n`QuicSessionPoolAsyncDnsJobOptimisticDnsTest`.\n\nTAG=agy\nCONV=b9764eb1-9b28-46e3-9829-5a53e5001b26\n\nBug: 521439533\nChange-Id: I3734a18c6a701334718aa1f9085eef1405297ebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344948\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690550}",
      "email": "taiyo@chromium.org",
      "hash": "f5f9a3bb562cd2c95f42bd4433dc1bef37678579",
      "subject": "Make EnabledFeatures static in QuicSessionPoolAsyncDnsJobTest"
    },
    "8344990": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8344990",
      "clUrl": "https://chromium-review.googlesource.com/c/8344990",
      "description": "FlatLayoutDelegate previously queried TabModel for the previous group's\nrepresentative tab using prevFilterIndex to verify whether the ungrouped\ntab belonged to the visible model list. This indirection was unnecessary\nbecause the flat layout model list strictly contains the tabs currently\ndisplayed in the active surface.\n\nRemove the prevFilterIndex and representative tab lookups. Tab removal\nnow checks the model list directly by tab id and removes the card if\npresent, making the callback completely independent of TabModel index\nresolution.\n\nDemo: https://screencast.googleplex.com/cast/NDg3MzIyMjQyMzA1MjI4OHxmYjBhMmJlZi1jZQ\n\nBug: 526117174\nChange-Id: I8b3d0b8aa26ec83bf162a07924c32503f5011bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344990\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691040}",
      "email": "agazal@google.com",
      "hash": "339a7be4abc46be66994dfc11fab2025dbeedf91",
      "subject": "[TabUI] Simplify ungroup handling in FlatLayoutDelegate"
    },
    "8345050": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8345050",
      "clUrl": "https://chromium-review.googlesource.com/c/8345050",
      "description": "candidate_window_view_pixeltest.cc and the two android_browsertests\npolicy UI files already lived in directories with their own BUILD.gn,\nbut were still compiled as part of chrome/test/BUILD.gn's monolithic\ntargets. Give them a browser_tests and android_browsertests target,\nrespectively, in their owning directories.\n\nBug: 353332589\nChange-Id: Ifc78156d6420be75862237251142aa3aa4368d8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345050\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691087}",
      "email": "orko@igalia.com",
      "hash": "828194466e02db278dd9f6cbb91a86f2f6a0fd23",
      "subject": "Move remaining ash/input_method and webui/policy files to own targets"
    },
    "8345070": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8345070",
      "clUrl": "https://chromium-review.googlesource.com/c/8345070",
      "description": "The test is flaky on linux-blink-web-tests-force-accessibility-rel.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AHistogramsInternalsUIBrowserTest%23SubprocessCheckbox?q=VHASH%3A3f8f3709591cee6a\n\nBug: 544164040\nChange-Id: I0c2acbc969cd16fd37875804349ac122f43fbfc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345070\nAuto-Submit: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691096}",
      "email": "bantikyan@chromium.org",
      "hash": "ed56aaf90883cdb4bd9d367b84978f1896cc3e5b",
      "subject": "gardener: Disable a HistogramsInternalsUIBrowserTest.SubprocessCheckbox on Linux"
    },
    "8345207": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8345207",
      "clUrl": "https://chromium-review.googlesource.com/c/8345207",
      "description": "Move DeviceTrustChallengeTabHelper and its unit tests into\nenterprise/connectors/device_trust/model/ to align with neighboring tab\nhelpers reside in model/.\n\nIntroduce a dedicated :tab_helper target in model/BUILD.gn and update\nTabHelperUtil to depend on it directly.\n\nNo functional changes. Design details: go/cbe-cep-dtc-ios-dd\n\nBug: 517885334\nChange-Id: Ia762654d7b62ac7f11d0c6dea0025dff9cb58985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345207\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690716}",
      "email": "vsvirski@google.com",
      "hash": "f7fcf1e78a387f2336f950e735993fd398a6c4b9",
      "subject": "[iOS][Device Trust] Move DeviceTrustChallengeTabHelper to model"
    },
    "8345388": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8345388",
      "clUrl": "https://chromium-review.googlesource.com/c/8345388",
      "description": "Extend the expiry milestone for the \"unthrottle-async-touch-moves\" flag\nfrom M150 to M160. The flag is still being actively discussed, and makes\nit easier to test different async touch move throttling policies\n(unthrottled when GestureScrollUpdate is unconsumed vs. unthrottled\nalways).\n\nTAG=agy\n\nBug: 509858742\n\nChange-Id: I21409deb5c56028427c2f2a4146dd7d90fff72aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345388\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690640}",
      "email": "kartarsingh@google.com",
      "hash": "f34d76037b4aebdd198d81d1f6f1c7cb2051add0",
      "subject": "Extend expiry milestone for unthrottle-async-touch-moves flag to M160"
    },
    "8345451": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8345451",
      "clUrl": "https://chromium-review.googlesource.com/c/8345451",
      "description": "The contextual action menu displays icons inside 16x16 pixel cr icon\nelements. The cr iconset defaults to a 24x24 viewport when an icon\ndefinition does not provide an explicit viewBox attribute on its g tag.\nWhen WebUIRoundedIcons is active, icons such as Drive (20x20), Canvas,\nFlash, Pro, Deep Search, Photo Prints, and Auto (all 16x16) in\nicons.html.ts and searchbox_config_icons.html.ts omit the viewBox\nattribute. This causes the browser to render the smaller paths within an\nunscaled 24x24 coordinate system, shifting them toward the top left\ncorner and reducing their visual size. This change adds the missing\nviewBox attributes to the g elements in both iconsets so that each icon\nscales proportionally to fill its container.\n\nScreenshot of the issue:\nhttps://screenshot-v2.corp.google.com/4j9t8er9jkuh8\n\nAfter fix: https://screenshot-v2.corp.google.com/7or8pb4ms051g\n\nNO_IFTTT=SVG viewBox attribute fix only\n\nFixed: 556262250\nChange-Id: If2d092434ad9fb37758d968866fbf87290403130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345451\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691071}",
      "email": "bofengchen@google.com",
      "hash": "7a1374532a9ec0a8a24328f11267672fc72e4eeb",
      "subject": "[composebox] Fix contextual action menu icon sizing and alignment"
    },
    "8345489": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8345489",
      "clUrl": "https://chromium-review.googlesource.com/c/8345489",
      "description": "Terminal mode allows for establishing remote persistent terminal\nsessions on supported host platforms. While appropriate for Me2Me\nconnections, it should be disabled for IT2Me sessions by default to\nprevent remote helpers from running invisible background processes.\n\nBug: b/556212812\nChange-Id: I25c115af417d85336c67893236e464cd9599c752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345489\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691110}",
      "email": "kraphael@google.com",
      "hash": "b2682ed6c0b6d7788d07cd5243e9a90895fd4931",
      "subject": "[remoting]: Add session policies to disable terminal mode for IT2Me"
    },
    "8345508": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8345508",
      "clUrl": "https://chromium-review.googlesource.com/c/8345508",
      "description": "Introduces `ContextMenuHandlers`, a container object that bundles the\nvarious command handlers (`MiniMapCommands`, `UnitConversionCommands`,\nand `EnhancedCalendarCommands`) passed to the context menu provider.\nThis adds an overload of `ios::provider::GetContextMenuElementsToAdd()`\nthat accepts `ContextMenuHandlers` instead of passing individual handler\nparameters, making the provider interface cleaner and more extensible\nfor future handlers.\n\nThis CL is part of a multi change:\n--\u003e crrev.com/c/8345508\n- crrev.com/i/9765976\n- crrev.com/c/8345009\n- crrev.com/i/9766355\n- crrev.com/c/8345237\n\nBug: 543341449\nChange-Id: Id6d47a49b8fa1e8ac29bd95d059457c62a3b53ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345508\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690859}",
      "email": "erahmaoui@google.com",
      "hash": "6b1862ba67d0dc85c4de626cd030fba8710b1e2a",
      "subject": "[ios] Introduce ContextMenuHandlers to context menu provider API"
    },
    "8345828": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8345828",
      "clUrl": "https://chromium-review.googlesource.com/c/8345828",
      "description": "Record TrustedVaultUserActionTriggerForUMA::kPasswordManagerSettings\ninstead of kSettings when key retrieval is triggered from Desktop\nPassword Manager (chrome://password-manager).\n\nThis distinguishes in-page GPM unlock events from general Chrome sync\nsettings across both Desktop and iOS.\n\nNO_IFTTT=Updated comment only; enum value already exists in enums.xml.\n\nBug: 480854065\nChange-Id: I61077f061f5ec3a3aa89748f64928076f6c83b01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345828\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690575}",
      "email": "ammarmk@chromium.org",
      "hash": "d9e7b7a3dbfb9a601bd50e9daf673d1de86fc06e",
      "subject": "[Desktop][GPM] Use kPasswordManagerSettings UMA trigger for vault unlock"
    },
    "8346007": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8346007",
      "clUrl": "https://chromium-review.googlesource.com/c/8346007",
      "description": "The test has not been failing for 7-days.\n\nBug: 400849446\nChange-Id: Ifb235a958bc1f79536dfda208db0b5326fb26d07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346007\nReviewed-by: Hongyu Long \u003chongyulong@chromium.org\u003e\nCommit-Queue: Hongyu Long \u003chongyulong@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690908}",
      "email": "yoshiki@google.com",
      "hash": "58ce60d4a758dacb219594190206aff1c057efa5",
      "subject": "Re-enable network.ARCCreateWifiInShillByCmd.manual_proxy"
    },
    "8346048": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8346048",
      "clUrl": "https://chromium-review.googlesource.com/c/8346048",
      "description": "This CL replaces the GitHub iwa-sink release URL with an example URL for\nthe update manifests the placeholder in the install dialog. The previous\niwa-sink GitHub release URL was misleading as it appeared to be a\ndefault value rather than an example placeholder. Additionally, its\nlength caused the URL to be truncated in the input field, obscuring the\nmost relevant part. Since the placeholder is now a non-functional dummy\nURL, this CL also removes the Tab key auto-completion on empty input to\nrestore standard keyboard navigation to the Fetch button, and remove the\ncorresponding WebUI test.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I3200246a77a13e8eeadfb4e9d70249e92af50de7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346048\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690686}",
      "email": "paulinagacek@google.com",
      "hash": "cb7fa872f757d73ad335542172069a22c1b50e2b",
      "subject": "[IWA Dev UI] Use example URL for update manifest placeholder"
    },
    "8346070": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8346070",
      "clUrl": "https://chromium-review.googlesource.com/c/8346070",
      "description": "Fixed: 542189505\nChange-Id: I0edbbc1ad3cf3b2b45fa7c7b425564dc2301a628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346070\nReviewed-by: Brian Lefler \u003cbcl@google.com\u003e\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690782}",
      "email": "vkrot@google.com",
      "hash": "413ffcfb9bb5b555f345b7fe1d1b01bb5da260ca",
      "subject": "Extend lifetime of direct sockets histograms"
    },
    "8346128": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8346128",
      "clUrl": "https://chromium-review.googlesource.com/c/8346128",
      "description": "This CL addresses crbug.com/502313361 by explicitly clearing the source\nURL, fragment start and fragment end when pasting HTML is blocked by\npolicy.\n\nFixed: 502313361\nChange-Id: I5ae5d997df2f5acbfa3baeeb7d89d00e6b59629c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346128\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691028}",
      "email": "domfc@chromium.org",
      "hash": "6e009f23a26480ea1aa20b7692d54df4304d6076",
      "subject": "Clear OnReadHtml metadata when pasting is blocked"
    },
    "8346131": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8346131",
      "clUrl": "https://chromium-review.googlesource.com/c/8346131",
      "description": "When opening a new tab in split view (NEW_SPLIT_VIEW) from an active\npinned tab, the new unpinned tab is initially inserted after all pinned\ntabs. AddToNewSplit() then moves the new tab adjacent to the active tab\nand pins it, shifting existing tab positions in the tab strip.\n\nSee: https://chromium-review.googlesource.com/c/chromium/src/+/7924726\n\nPreviously, the tab strip activated the newly inserted tab by index.\nWhen tabs shifted positions during split creation, activating by index\ncould focus the wrong tab, such as an adjacent pinned tab that shifted\ninto the new tab's previous index.\n\nThis change switches to calling TabStripModel::ActivateTab() directly on\nthe new TabInterface to ensure the new split tab is always activated.\n\nFixed: 512138725\nChange-Id: Id5000912f72d5f8b92c9e1261916220f67462785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346131\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691026}",
      "email": "koretadaniel@chromium.org",
      "hash": "539dc10045e5b7b2f071c8929c2142bc0237b542",
      "subject": "Fix split tab activation when active tab is pinned"
    },
    "8346191": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8346191",
      "clUrl": "https://chromium-review.googlesource.com/c/8346191",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I8cd5c3040e0d498f0b7d197434f802020d84fe98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346191\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@{#1690681}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b5954ccf8413400abb89e373dc79ea5aca17878f",
      "subject": "Updating trunk VERSION from 8039.0 to 8040.0"
    },
    "8346387": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8346387",
      "clUrl": "https://chromium-review.googlesource.com/c/8346387",
      "description": "In web tests, the DevTools frontend is loaded over\nhttp://debug-frontend.test:8000 (see WebTestDevToolsBindings::Inspect).\nBecause this is an insecure HTTP origin, Blink does not mark the frontend\nexecution context as a Secure Context, omitting [SecureContext] Web APIs\nsuch as crypto.randomUUID().\n\nThis change:\n1. Adds http://debug-frontend.test:8000 to the SecureOriginAllowlist in\n   WebTestContentBrowserClient.\n2. Forwards the allowlist to child renderer processes via the\n   --unsafely-treat-insecure-origin-as-secure switch in\n   WebTestContentBrowserClient::AppendExtraCommandLineSwitches, mirroring\n   ChromeContentBrowserClient::MaybeAppendSecureOriginsAllowlistSwitch.\n\nTAG=agy\nCONV=d2d8be25-1ea6-4f85-ac7e-41b06856d6bd\n\nBug: 542055089\nChange-Id: I62e6eac897c1efd9164770ab2b238dd5ae912b04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346387\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690781}",
      "email": "jacktfranklin@google.com",
      "hash": "3cc50a21070dd04be5f324fe098e6d6cc790e7eb",
      "subject": "[web_tests] Treat DevTools frontend origin as secure context"
    },
    "8346390": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8346390",
      "clUrl": "https://chromium-review.googlesource.com/c/8346390",
      "description": "This CL replaces double Ctrl with \"@@\" as the default trigger in\nAtMemory renderer and integration tests.\n\nTAG=agy\nCONV=2a61e35c-2607-4f9c-84af-87857115d8ea\n\nBug: 553143213\nChange-Id: I2ee3a73804dbea5ef4f28984cd536135777d988d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346390\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690922}",
      "email": "schwering@google.com",
      "hash": "531e822d83212297fd59aa251d23c6b76ff66e0d",
      "subject": "[Autofill] Extend coverage of double Ctrl AtMemory trigger"
    },
    "8346587": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8346587",
      "clUrl": "https://chromium-review.googlesource.com/c/8346587",
      "description": "To ensure that started events are observed for all dynamic components\ncreated by a test, it is necessary to synchronize registration of the\nEventStream by TestComponentCrashObserver with creation of the new\ncomponents.\n\nRather than force tests to use the same Realm protocol binding as the\nTestComponentCrashObserver, and relying on FIFO processing of the\nEventStream registration with subsequent requests, the observer now\nsynchronizes explicitly, via a blocking call to WaitForReady().\n\nThis de-flakes the web-engine and cast-runner integration tests.\n\nTAG=agy\nCONV=c6a5acd2-8478-4c70-a2e0-9470b0fb27cd\n\nChange-Id: Ie4df6db2ef607ef82bf0d7bafefc45f779630b88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346587\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690637}",
      "email": "wez@chromium.org",
      "hash": "8cc1a45bacfa8777b8f2fa2fa5605d278312514a",
      "subject": "[fuchsia] Synchronize initialization of TestComponentCrashObserver"
    },
    "8346629": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8346629",
      "clUrl": "https://chromium-review.googlesource.com/c/8346629",
      "description": "Merges the fieldtrial config entries for SignOutDeletesBrowsingData,\nSignOutOfChrome, and SwitchToIncognitoInSettings into a single study\ncalled DesktopAndroidAccountSettingsRefinements.\n\nTAG=agy\nCONV=9b69ae91-58df-47f2-85a9-c90517b097b6\n\nBug: 545100789, 545094336, 545091690\nChange-Id: Ie5fbed93ebac0384caa1f20615bcd064efdbf646\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346629\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690932}",
      "email": "bsazonov@chromium.org",
      "hash": "e26c243aac6c7ca235e85ec5bececdd1f70e2d26",
      "subject": "Merge settings studies into DesktopAndroidAccountSettingsRefinements"
    },
    "8346652": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8346652",
      "clUrl": "https://chromium-review.googlesource.com/c/8346652",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in External Auth and Stylus to simplify test\nannotations.\n\nTAG=agy\nCONV=2bd86f76-4b8a-4d22-af22-004ded66885c\n\nBug: 554089323\nChange-Id: Ia280747b9b40a478b94b86b3d97e22c3fc6bd136\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346652\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690820}",
      "email": "skym@chromium.org",
      "hash": "329893fe8ca454594ceb7d0261fcd374912e55a3",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in External Auth, Stylus"
    },
    "8346667": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8346667",
      "clUrl": "https://chromium-review.googlesource.com/c/8346667",
      "description": "Replace occurrences of Arrays.asList with Collections.singletonList when\nwrapping only a single element. Arrays.asList creates a variable-length\nwrapper list backed by a newly allocated array, while\nCollections.singletonList returns a highly optimized, memory-efficient,\nimmutable single-item list wrapper.\n\nThis continues the ongoing Code Health cleanup across the codebase (see\nsimilar cleanup in crrev.com/c/8226504).\n\nBug: None\nChange-Id: I2da365f6810b2ddd6cf0f568f8fb23051c90ee2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346667\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690659}",
      "email": "mayank.k@samsung.com",
      "hash": "2d29bc496f1e0b18bae257e699defc78534b6859",
      "subject": "[Code Health] Replace Arrays.asList with Collections.singletonList for single elements"
    },
    "8346688": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346688",
      "clUrl": "https://chromium-review.googlesource.com/c/8346688",
      "description": "Centralize Send Tab to Self modal accessibility identifier constants\nin a dedicated constants target to avoid duplicate definitions across\nUI components and integration tests.\n\nBug: None\nChange-Id: Ib79e9136117d28db8ea30094ce3d572e13248e2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346688\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690746}",
      "email": "mtatarski@google.com",
      "hash": "6a50732348ad12b199c6e3f965381e47cca731ae",
      "subject": "[iOS] Centralize accessibility identifier constants in Send Tab"
    },
    "8346768": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8346768",
      "clUrl": "https://chromium-review.googlesource.com/c/8346768",
      "description": "This test is flaking and bringing down gardened Linux builders.\nDisabling on Linux only to preserve coverage on other platforms.\n\nSKIP_DISABLING_SUITES_CHECK: Gardener disabling flaky test to fix the tree.\nNOTREECHECKS=true\nNOTRY=true\n\nBug: 543826418\nChange-Id: I0a21daeaa11782e41c7a8e4275a75c2214b70b5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346768\nReviewed-by: Ahmed Raslan \u003crslan@google.com\u003e\nOwners-Override: Ahmed Raslan \u003crslan@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nAuto-Submit: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Aliaksei Bahdzevich \u003cthelex@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690661}",
      "email": "rslan@google.com",
      "hash": "38bed0ae74f6432ff9a05db56e420eb3eba345ae",
      "subject": "Gardener: Disable HistogramsInternalsUIBrowserTest.RefreshHistograms on Linux"
    },
    "8346807": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8346807",
      "clUrl": "https://chromium-review.googlesource.com/c/8346807",
      "description": "Restore empty newlines between third-party imports and org.chromium\nimports that were accidentally deleted in crrev.com/c/8343667.\n\nThis addresses post-merge review feedback from ckitagawa@chromium.org.\n\nBug: None\nChange-Id: I194811d324db16a0e8272015cb6fa02978fddebf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346807\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690726}",
      "email": "mayank.k@samsung.com",
      "hash": "b4c12d2712b78f30dd38ec626fb63e7beb9b7a30",
      "subject": "[Clean] Fixup: Restore newlines after legacy Config.NONE removal"
    },
    "8347069": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8347069",
      "clUrl": "https://chromium-review.googlesource.com/c/8347069",
      "description": "Running no-op tests initially and hidden from GPU.FYI console.\n12 hours timeout due to very few devices available.\n\nBug: 498265152\nChange-Id: Ibe65a76cbe12ced260f10810afa24c49b992c56f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347069\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690872}",
      "email": "ynovikov@chromium.org",
      "hash": "7830d85221926bd8271e839bd6f04af75a5b79ac",
      "subject": "Set up GPU.FYI Pixel 11 experimental bots"
    },
    "8347088": {
      "author": "Nikhil Shingne",
      "avatar": "https://lh5.googleusercontent.com/-Z4OVJqD1VbU/AAAAAAAAAAI/AAAAAAAAAAA/sBm5e54LdgE/s120-p/photo.jpg",
      "cl": "8347088",
      "clUrl": "https://chromium-review.googlesource.com/c/8347088",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Tab UI (chrome/browser/tab_ui/android/) and\nCompositor to simplify test annotations.\n\nBug: 554089323\nChange-Id: I508744570b917fb96e4df9af5f385503a58bde4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347088\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690767}",
      "email": "n.shingne@samsung.com",
      "hash": "214843d952ed7cee010099d15d45d4865d9e66c2",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Tab UI (chrome/browser/tab_ui)"
    },
    "8347108": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8347108",
      "clUrl": "https://chromium-review.googlesource.com/c/8347108",
      "description": "During OnDragDrop, DropIfAllowed can invoke the drop callback\nsynchronously. If the target view or window is destroyed as part of the\ndrop handler, DesktopDragDropClientOzone is destroyed as well.\n\nPreviously, OnDragDrop continued executing on `this` after\nDropIfAllowed returned, notifying observers and resetting the target on\na freed object.\n\nFix this by:\n1. Notifying DragDropClientObserver::OnDragCompleted before DropIfAllowed\n   is called.\n2. Tracking DesktopDragDropClientOzone lifetime with a WeakPtr across\n   observer and drop callbacks.\n3. Guarding subsequent calls with liveness checks.\n\nFixed: 532916987\nChange-Id: Iebe9d6d3cc1fe893fcfaf422fb33924d78675606\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347108\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691070}",
      "email": "thomasanderson@chromium.org",
      "hash": "3d5bba92b661705c5e5b37c38303d04908c628b7",
      "subject": "[Ozone] Prevent Use-After-Free in DesktopDragDropClientOzone::OnDragDrop"
    },
    "8347167": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8347167",
      "clUrl": "https://chromium-review.googlesource.com/c/8347167",
      "description": "Wait for 'load' before running any promise_test()s to ensure that the\nSMIL timeline has started.\n\nFixed: 555949816\nChange-Id: I2107b0b79d78bcc7b193c318e48689d153af293a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347167\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690955}",
      "email": "fs@opera.com",
      "hash": "6b64446bbe4dbbf800640f08ac06a27e54195a36",
      "subject": "Deflake two wpt/svg/animations/animateMotion-path-*.html tests"
    },
    "8347190": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8347190",
      "clUrl": "https://chromium-review.googlesource.com/c/8347190",
      "description": "These tests close the glic panel, and the instance is deleted after a\nbrief timeout. Use PreventDeletionOnClose to avoid instance deletion.\n\nBug: b:554404735\nChange-Id: Ide28fed45612476e69112c923be898246a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347190\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691030}",
      "email": "harringtond@chromium.org",
      "hash": "432ecf8dadba7499eea87b09aca768b5b7042813",
      "subject": "Fix flake for testPanelActive and testGetPinCandidatesWithPanelClosed"
    },
    "8347247": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8347247",
      "clUrl": "https://chromium-review.googlesource.com/c/8347247",
      "description": "Default is_visible_ to false. If chrome is launched without creating any\nbrowser compositor (say launched in the background), timeout is still\nstarted because is_visible_ defaults to true.\n\nJust make it default false instead, but use a kill switch.\n\nBug: 542394742\nChange-Id: Ie549f257fd6f1372c5127a92cf91e7101334420e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347247\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690881}",
      "email": "boliu@chromium.org",
      "hash": "7dce0fe2335663d4daffb92b80a200afdb945c5d",
      "subject": "android: Default disable gpu launch timeout"
    },
    "8347249": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8347249",
      "clUrl": "https://chromium-review.googlesource.com/c/8347249",
      "description": "TLDR: This CL ensures screen readers announce the correct item count and\nposition in the composebox contextual action menu by hiding decorative\nelements and presentational wrappers.\n\nThis CL fixes the issue by:\n\n1. Adding aria-hidden=\"true\" to all dividers and section headers.\n\n2. Adding role=\"presentation\" to outer wrapper divs and section\ncontainers.\n\n3. Adding aria-hidden=\"${!this.shareTabsFlyoutOpen}\" to the flyout menu.\n\n4. Adding unit tests to verify accessibility attributes.\n\nBug: b:543892755\nChange-Id: I6a20ea9fe6aa7cb32f8e901189584f016d515f1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347249\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691056}",
      "email": "ananyaseelam@google.com",
      "hash": "cd33a42900827211dad78b87c81252be938bc0fc",
      "subject": "[context-input] Ensure correct accessibility item count for AIM \"+\" menu"
    },
    "8347268": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8347268",
      "clUrl": "https://chromium-review.googlesource.com/c/8347268",
      "description": "On Ozone platforms that do not support global screen coordinates (such\nas Wayland), BubbleDialogDelegateView ignores set_adjust_if_offscreen().\nTabGroupEditorBubbleView::Show() previously only checked for vertical\noverflow against the window bounds, causing the bubble to render past\nthe right edge of the window when anchored near the right edge (e.g.\nwith vertical tabs on the right).\n\nExtend the offscreen adjustment logic to calculate horizontal overflow\nas well and adjust the arrow position to TOP_RIGHT or BOTTOM_RIGHT\nwhen needed.\n\nFixed: 554049260\nChange-Id: Idd49c4c7cf54c1edad1a0dbf14a0d6ea24febe32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347268\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691073}",
      "email": "thomasanderson@chromium.org",
      "hash": "17ef259520133894d4e83168d898406e92ff6865",
      "subject": "Adjust tab group editor bubble arrow horizontally on Ozone/Wayland"
    },
    "8347269": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8347269",
      "clUrl": "https://chromium-review.googlesource.com/c/8347269",
      "description": "I think the issue is that we're deallocating the waiters when they drop\noff the end of the loop, and that causes some requests to be dropped,\nand that causes the run exit condition to not be hit. There's no issues\nwith the websocket side now and that lacks this issue so it seems worth\na try.\n\nFixed: 540592485\nChange-Id: I6ce2e9e6ffa67b8726bfd322a58ba61cafa9562f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347269\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690947}",
      "email": "arichiv@chromium.org",
      "hash": "6795d74d39d928f28cdb2ca80f4941bd9ec1c9d3",
      "subject": "[TCP] Fix RunMaxConnectionsPerProxyTest"
    },
    "8347307": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8347307",
      "clUrl": "https://chromium-review.googlesource.com/c/8347307",
      "description": "Bug: 556108409\nChange-Id: I164dccd482cb458e4f2a5d2d9aeb7675cc10a787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347307\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690894}",
      "email": "atsvirchkova@google.com",
      "hash": "d9347fa5b05cc3e16b9cb446b9fa2c796f59623b",
      "subject": "Always display automated password change settings if PI is enabled"
    },
    "8347427": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8347427",
      "clUrl": "https://chromium-review.googlesource.com/c/8347427",
      "description": "This is a reland of commit d4560fa44e7a5eccc4784458410f5ab575518224,\nwhich deleted the unused BrowserWindowFeatures::side_panel_ui() shim\nalong with the forward declaration and include that only it needed.\nAll of its callers had been converted to SidePanelUI::From() in\ncrrev.com/c/8308252.\n\nThe original was reverted because it broke the interactive_ui_tests\ncompile: two new callers of the shim landed between its CQ run and its\nsubmit, so the CQ never saw them.\n\n  chrome/browser/contextual_tasks/\n      contextual_tasks_side_panel_coordinator_interactive_uitest.cc\n  chrome/browser/ui/lens/\n      contextual_tasks_lens_overlay_interactive_uitest.cc\n\nBoth were browser()-\u003eGetFeatures().side_panel_ui()-\u003e\nDisableAnimationsForTesting(). This reland converts them to\nSidePanelUI::From(browser()), already the prevailing idiom in both\nfiles, both of which already include side_panel_ui.h. A fresh search\nof the tree - single-line and multi-line call forms, every file type,\nand member-pointer references - finds no other callers.\n\nAlso drops a stray double blank line in browser_window_features.h left\nbehind by an earlier accessor removal, so the header is clang-format\nclean.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: I43a69ba026d585474fa972365323cde3882d13a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347427\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691012}",
      "email": "erikchen@chromium.org",
      "hash": "64245dbe737a5a5c31749c4fea42f3ed3de9e2ea",
      "subject": "Reland \"Remove the side_panel_ui() shim from BrowserWindowFeatures\""
    },
    "8347447": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8347447",
      "clUrl": "https://chromium-review.googlesource.com/c/8347447",
      "description": "This CL updates the deny button string in the site permissions dialog\nfrom \"Don't Allow\" to \"Never Allow\" when\nkDomainLevelSitePermissionsEnabled is enabled. This better matches the\nbehavior of the dialog, where the \"deny\" persists and prevents the site\nfrom asking for permissions again.\n\nBug: 552563340\nChange-Id: I26778347e742b69b56107eec58a17f384f45c3e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347447\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690993}",
      "email": "hiramahmood@google.com",
      "hash": "aab35490d36559a924e2c0adde508b9febbe326d",
      "subject": "[iOS] Update site permissions deny string"
    },
    "8347488": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8347488",
      "clUrl": "https://chromium-review.googlesource.com/c/8347488",
      "description": "WebAppSystemMediaControlsBrowserTest.TwoBrowserTest is flaky on Windows\nwith a ~14% failure rate. A previous fix attempt did not resolve the\nissue.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fcontent%2Ftest%5C%3Acontent_browsertests!gtest%3A%3AWebAppSystemMediaControlsBrowserTest%23TwoBrowserTest?q=VHASH%3A9b2dfe2002a10d6d\n\nBug: 540040315\nChange-Id: I81700c16847fc0ccdb9fff390339c22c03a67084\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347488\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691061}",
      "email": "bantikyan@chromium.org",
      "hash": "99b5230227ddef934533c1c190299a0be13b26e4",
      "subject": "gardener: Disable flaky WebAppSystemMediaControlsBrowserTest test"
    },
    "8347528": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8347528",
      "clUrl": "https://chromium-review.googlesource.com/c/8347528",
      "description": "This CL updates the `expiry_milestone` field of energy-effect and\nenergy-effect-animation flags. These are expected to be launched\nwithin a few months.\n\nChange-Id: Ib9b93f101f079eced1ef218a4592f4216a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347528\nAuto-Submit: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691005}",
      "email": "shomizoe@google.com",
      "hash": "5f1ad7713f69f3345436d6e33968fca8e15f0dc4",
      "subject": "[EnergyEffect] Keep energy-effect/energy-effect-animation flags"
    },
    "8347567": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8347567",
      "clUrl": "https://chromium-review.googlesource.com/c/8347567",
      "description": "Replace verbose, legacy emptiness check patterns (String.equals(\"\"),\nString.length() == 0, and Collection.size() == 0) with standard, modern\nisEmpty() calls across several modules (homepage, search, findinpage, tabmodel).\n\nThis improves readability, uses cleaner modern Java APIs, and avoids\nredundant string allocation and comparison overhead.\n\nThis continues the ongoing Code Health cleanup across the codebase\n(see similar cleanups in crrev.com/c/8236951 and crrev.com/c/8228424).\n\nBug: None\nChange-Id: I77e4a9ef72c4178f3d6177f5dd99e5df929a611c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347567\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690944}",
      "email": "mayank.k@samsung.com",
      "hash": "3444e25ee2d485464eb424e38f6deeb7b604e9cd",
      "subject": "[Code Health] Replace legacy emptiness checks with isEmpty()"
    },
    "8347608": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8347608",
      "clUrl": "https://chromium-review.googlesource.com/c/8347608",
      "description": "This updates DownloadUtils to check if the Inline PDF V2 feature is\nenabled before calling the native page's download method. If the feature\nis disabled, it falls back to downloading the PDF URL directly via\nDownloadController.\n\nBug: 555895792\nChange-Id: I8a0c41fc91c5c6bb0d888757817bf9177e6b529e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347608\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691017}",
      "email": "rathomas@google.com",
      "hash": "6a38e3edab3d164f83d110b99cb5e17747ef6f42",
      "subject": "[PDF V2] Only use native page download for PDFs when Inline PDF V2 is enabled."
    },
    "8347627": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8347627",
      "clUrl": "https://chromium-review.googlesource.com/c/8347627",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances across Components test suites to simplify test\nannotations.\n\nTAG=agy\nCONV=51a230d5-1882-4fd2-852f-28cf0f8f30aa\n\nBug: 554089323\nChange-Id: Ic851cf9bffc7ba337ebda728f04fa664b198e73c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347627\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690991}",
      "email": "skym@chromium.org",
      "hash": "457f81181ad80696c7e1dce421727217de98f6c3",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Components"
    },
    "8347668": {
      "author": "Katie D",
      "avatar": "https://lh6.googleusercontent.com/-jZJnfcyt5eE/AAAAAAAAAAI/AAAAAAAAAAA/evBZXsze_Ug/s120-p/photo.jpg",
      "cl": "8347668",
      "clUrl": "https://chromium-review.googlesource.com/c/8347668",
      "description": "Extend the expiration milestone for the ChromeVox Manifest V3 flag\n(enable-accessibility-manifest-v3-chromevox) from M155 to M170.\n\nThis flag guards the Manifest V3 migration for ChromeVox on ChromeOS.\nExtending the expiration milestone ensures that the experiment and\nits associated automated field trials remain active through at least\nMarch 2027 under Chrome's 2-week release cadence.\n\nBug: 555621028\nTest: tools/flags/lint_flags.py\nChange-Id: I85b58eae6176bdd96d6904a728349f7c7859e66b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347668\nReviewed-by: Hongyu Long \u003chongyulong@chromium.org\u003e\nCommit-Queue: Hongyu Long \u003chongyulong@chromium.org\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nAuto-Submit: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691062}",
      "email": "katie@chromium.org",
      "hash": "62280fb5d8508bd93a0f2be1ac03047c834f4a53",
      "subject": "Extend ChromeVox Manifest V3 flag expiration to M170"
    },
    "8347784": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8347784",
      "clUrl": "https://chromium-review.googlesource.com/c/8347784",
      "description": "* Remove unused `getRecyclerViewLocation()` method and redundant `assert\n  mMediator != null;` checks from `TabListCoordinator` since `mMediator`\n  is a final, constructor-initialized field.\n* Make `mPinnedTabsCoordinator` non-null in `TabSwitcherPaneCoordinator`\n  and remove defensive null checks since it is always instantiated in\n  the constructor.\n* Move search bar spacing setup and component callback registration\n  after `mPinnedTabsCoordinator` initialization in the constructor so\n  initial layout translations apply correctly and callbacks never\n  observe an uninitialized coordinator.\n* Move all test helper methods to the bottom of\n  `TabSwitcherPaneCoordinator`.\n\nBug: 436614730\nChange-Id: Ied0a7947458ab441865ec049bf4612185b1f9a17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347784\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691033}",
      "email": "agazal@google.com",
      "hash": "94634009ff8ed79dabb1d401a92c868fb5e28570",
      "subject": "[TabUI] Clean up TabListCoordinator and TabSwitcherPaneCoordinator"
    }
  },
  "date": "2026-09-02",
  "days": 1,
  "generatedAt": "2026-09-02T22:10:00Z",
  "markdown": "## Highlights\n- **Media** JPEG XL decoding is now on by default, expanding modern image support without flags. [CL 8279712](https://chromium-review.googlesource.com/c/8279712)\n- **Security** Fixed a macOS gamepad use-after-free in XboxDataFetcher, closing a real memory safety hole in device input handling. [CL 8299319](https://chromium-review.googlesource.com/c/8299319)\n- **Security** Fixed a use-after-free in Ozone drag and drop teardown, hardening desktop input paths. [CL 8347108](https://chromium-review.googlesource.com/c/8347108)\n- **Security** Device management headers are no longer forwarded across redirects to non-CWS URLs, reducing enterprise credential leakage surface. [CL 7760085](https://chromium-review.googlesource.com/c/7760085)\n- **Web Platform** Shipped CSS MarginTrim, landing a notable layout feature directly for the web platform. [CL 8336933](https://chromium-review.googlesource.com/c/8336933)\n- **Web Platform** WebTransport gained reliability attributes, pushing the API closer to full transport control for apps. [CL 8237894](https://chromium-review.googlesource.com/c/8237894)\n- **Privacy** FedCM active mode now supports multi-IdP account selection, improving federated sign-in flows with more realistic identity choice. [CL 8257957](https://chromium-review.googlesource.com/c/8257957)\n- **Rendering** Blink now releases paint holding for non-contentful documents, cutting unnecessary startup delay for empty or lightweight pages. [CL 8317147](https://chromium-review.googlesource.com/c/8317147)\n- **GPU** WebGL and Canvas2D both gained tone-mapping plumbing, adding more explicit control for HDR-aware graphics paths. [CL 8330328](https://chromium-review.googlesource.com/c/8330328) [CL 8327547](https://chromium-review.googlesource.com/c/8327547)\n- **UI** Desktop bottom sheets got core sizing, animation, and swipe fixes, then started being adapted into real surfaces like Send Tab to Self and NTP customization. [CL 8331248](https://chromium-review.googlesource.com/c/8331248) [CL 8332688](https://chromium-review.googlesource.com/c/8332688)\n\n## What landed by area\n\n### Security, privacy, and trust\n- **Security** TLS certificate updates are now allowed when a user bypasses the error interstitial, smoothing recovery flows without forcing a dead end. [CL 8315500](https://chromium-review.googlesource.com/c/8315500) [bug 540046516](https://issues.chromium.org/issues/540046516)\n- **Security** DBSC spare key pools are now restricted to the DBSC origin, tightening key isolation. [CL 8305853](https://chromium-review.googlesource.com/c/8305853) [bug 530193577](https://issues.chromium.org/issues/530193577)\n- **Security** Windows attestation keys are now generated via TPM2_Create, improving the underlying hardware-backed key path. [CL 8291292](https://chromium-review.googlesource.com/c/8291292) [bug 531590259](https://issues.chromium.org/issues/531590259)\n- **Security** AttestationStatement now carries subject_key, extending attestation metadata for verification flows. [CL 8279652](https://chromium-review.googlesource.com/c/8279652) [bug 481630807](https://issues.chromium.org/issues/481630807)\n- **Security** HFSForkReadStream now validates extent bounds and caps buffer size, blocking malformed input from overrunning reads. [CL 8298359](https://chromium-review.googlesource.com/c/8298359) [bug 512150325](https://issues.chromium.org/issues/512150325)\n- **Security** SmartCard consecutive transactions no longer crash the browser, hardening a sensitive device API. [CL 8324627](https://chromium-review.googlesource.com/c/8324627) [bug 555104067](https://issues.chromium.org/issues/555104067)\n- **Privacy** FedCM active mode modal UI now supports choosing among multiple identity providers. [CL 8257957](https://chromium-review.googlesource.com/c/8257957) [bug 544738448](https://issues.chromium.org/issues/544738448)\n- **Privacy** Android WebView can now experiment with 1 bit of limited entropy, and two entropy calculation bugs were fixed in the same area. [CL 8329811](https://chromium-review.googlesource.com/c/8329811) [CL 8299552](https://chromium-review.googlesource.com/c/8299552) [bug 532519440](https://issues.chromium.org/issues/532519440) [bug 548636787](https://issues.chromium.org/issues/548636787)\n- **Security** Enterprise force requests on iOS Safe Browsing now bypass the CSD allowlist as intended. [CL 8342189](https://chromium-review.googlesource.com/c/8342189) [bug 555796812](https://issues.chromium.org/issues/555796812)\n- **Security** PAC auto-auth fetches are now blocked in ProxyResolverWinHttp, reducing unwanted credential use during proxy resolution. [CL 8288770](https://chromium-review.googlesource.com/c/8288770) [bug 533493992](https://issues.chromium.org/issues/533493992)\n- **Privacy** Capability elements now reject script-initiated focus, reducing abuse of capability-gated UI. [CL 8328459](https://chromium-review.googlesource.com/c/8328459) [bug 540076586](https://issues.chromium.org/issues/540076586)\n- **Security** Enterprise force-save reporting got deferred reporting support, improving policy reporting flow control. [CL 8257231](https://chromium-review.googlesource.com/c/8257231) [bug 495871441](https://issues.chromium.org/issues/495871441)\n- **Security** iOS enterprise reporting now enables UploadReportOnProfileOpen. [CL 8300354](https://chromium-review.googlesource.com/c/8300354) [bug 496563868](https://issues.chromium.org/issues/496563868)\n- **Security** Exo now gates SetSystemModal through SecurityDelegate, tightening privileged windowing behavior. [CL 8316304](https://chromium-review.googlesource.com/c/8316304)\n- **Privacy** Privacy Pass batch plumbing now integrates PrivacyPassBatchClient into AthmBatchRequest. [CL 8310735](https://chromium-review.googlesource.com/c/8310735) [bug 542538374](https://issues.chromium.org/issues/542538374)\n\n### Rendering, layout, and Blink\n- **Web Platform** CSS MarginTrim shipped. [CL 8336933](https://chromium-review.googlesource.com/c/8336933) [bug 40886857](https://issues.chromium.org/issues/40886857)\n- **Rendering** Blink now releases paint holding for non-contentful documents, reducing unnecessary visual blocking. [CL 8317147](https://chromium-review.googlesource.com/c/8317147)\n- **Perf** Inline layout now shrinks InlineItems to fit, improving line construction behavior in tight layouts. [CL 8317247](https://chromium-review.googlesource.com/c/8317247) [bug 523940241](https://issues.chromium.org/issues/523940241)\n- **Web Platform** Masonry layout now assigns gap rule values per lane. [CL 8313630](https://chromium-review.googlesource.com/c/8313630) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Web Platform** Added missing masonry WPTs for inset percentages and overlap-join cases. [CL 8334686](https://chromium-review.googlesource.com/c/8334686) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Rendering** Added BoxFragmentBuilder::ShouldBreak() as a new layout helper in fragmentation flow. [CL 8331528](https://chromium-review.googlesource.com/c/8331528)\n- **Rendering** Fixed a crash when computing RTL caret offsets before the first glyph in a run. [CL 8309212](https://chromium-review.googlesource.com/c/8309212) [bug 472563267](https://issues.chromium.org/issues/472563267)\n- **Rendering** In displaced ellipses, only root inlines now get a strut, tightening line-clamp behavior. [CL 8287666](https://chromium-review.googlesource.com/c/8287666) [bug 40336192](https://issues.chromium.org/issues/40336192)\n- **Rendering** OOF layout now requires side-effects to be enabled, enforcing the intended layout contract. [CL 8303715](https://chromium-review.googlesource.com/c/8303715) [bug 40267498](https://issues.chromium.org/issues/40267498)\n- **Rendering** HTMLConstructionSite was refactored to remove its task queue, simplifying parser-side plumbing. [CL 7849912](https://chromium-review.googlesource.com/c/7849912) [bug 553831657](https://issues.chromium.org/issues/553831657)\n- **Rendering** Canvas transform field management moved into NodeRareData, followed by a broad RareData setter cleanup. [CL 8342367](https://chromium-review.googlesource.com/c/8342367) [CL 8341191](https://chromium-review.googlesource.com/c/8341191) [CL 8341190](https://chromium-review.googlesource.com/c/8341190) [CL 8341189](https://chromium-review.googlesource.com/c/8341189) [CL 8341188](https://chromium-review.googlesource.com/c/8341188) [CL 8341187](https://chromium-review.googlesource.com/c/8341187) [bug 555647730](https://issues.chromium.org/issues/555647730)\n- **Rendering** LayoutObject::ClearNode was removed as part of cleanup around node ownership paths. [CL 8332612](https://chromium-review.googlesource.com/c/8332612)\n- **Rendering** PaintTiming detectors were refactored to return record lists at paint time. [CL 8269938](https://chromium-review.googlesource.com/c/8269938) [bug 454082773](https://issues.chromium.org/issues/454082773)\n- **Rendering** Soft navigation teardown now only completes active navigations and suppresses an FCP flush. [CL 8340507](https://chromium-review.googlesource.com/c/8340507) [bug 553726221](https://issues.chromium.org/issues/553726221)\n- **Rendering** Added serializer helpers for at-rules and descriptor lookup in CSS internals. [CL 8341267](https://chromium-review.googlesource.com/c/8341267) [bug 496947068](https://issues.chromium.org/issues/496947068)\n- **Perf** WTF string formatting got capacity estimation and reservation improvements in VFormatTo, plus AppendRange stringifier cleanup. [CL 8343307](https://chromium-review.googlesource.com/c/8343307) [CL 8343587](https://chromium-review.googlesource.com/c/8343587) [bug 542260133](https://issues.chromium.org/issues/542260133)\n- **Build** Added GN args to enable Vector and HeapVector modification checks. [CL 8343447](https://chromium-review.googlesource.com/c/8343447) [bug 501112189](https://issues.chromium.org/issues/501112189)\n- **Refactor** Replaced deprecated String::Format usage with StrCat or Format across modules. [CL 8342327](https://chromium-review.googlesource.com/c/8342327) [bug 542260133](https://issues.chromium.org/issues/542260133)\n- **Refactor** Wrapped resolved standard font name AtomicStrings in ThreadSpecific to make font-name caching safer across threads. [CL 8314531](https://chromium-review.googlesource.com/c/8314531) [bug 523699645](https://issues.chromium.org/issues/523699645)\n\n### Graphics, media, and PDF\n- **GPU** WebGL now exposes drawingBufferToneMapping. [CL 8330328](https://chromium-review.googlesource.com/c/8330328) [bug 555806830](https://issues.chromium.org/issues/555806830)\n- **GPU** Canvas2D now wires toneMapping into context creation attributes. [CL 8327547](https://chromium-review.googlesource.com/c/8327547) [bug 448552449](https://issues.chromium.org/issues/448552449)\n- **GPU** Added parameterized WPT coverage for toDataURL, toBlob, and getImageData color conversion paths. [CL 8314209](https://chromium-review.googlesource.com/c/8314209) [CL 8312949](https://chromium-review.googlesource.com/c/8312949) [CL 8313909](https://chromium-review.googlesource.com/c/8313909) [bug 454152417](https://issues.chromium.org/issues/454152417)\n- **Media** Global Media Controls now enables \"Save Video Frame\" by default. [CL 8257531](https://chromium-review.googlesource.com/c/8257531)\n- **Media** Read Aloud now supports word-level audio slicing in OpusDecoderHelper. [CL 8324907](https://chromium-review.googlesource.com/c/8324907) [bug 527525634](https://issues.chromium.org/issues/527525634)\n- **Media** MultiBufferDataSource now carries data origin metadata. [CL 8342168](https://chromium-review.googlesource.com/c/8342168) [bug 543082212](https://issues.chromium.org/issues/543082212)\n- **Media** VideoFrame mojo traits now reject mismatched VF and SI color spaces. [CL 8322707](https://chromium-review.googlesource.com/c/8322707) [bug 551047531](https://issues.chromium.org/issues/551047531)\n- **Media** VideoImageRepresentation read access now checks IsCleared before use. [CL 8298633](https://chromium-review.googlesource.com/c/8298633) [bug 553118338](https://issues.chromium.org/issues/553118338)\n- **Media** VideoResourceUpdater got a narrower copy_required condition. [CL 8297760](https://chromium-review.googlesource.com/c/8297760) [bug 552841759](https://issues.chromium.org/issues/552841759)\n- **GPU** WebNN now gates pre-sandbox accelerator library preload on Windows. [CL 8314789](https://chromium-review.googlesource.com/c/8314789) [bug 553778325](https://issues.chromium.org/issues/553778325)\n- **GPU** WebNN keeps mapped D3D12 ORT buffers alive correctly. [CL 8332087](https://chromium-review.googlesource.com/c/8332087) [bug 555299634](https://issues.chromium.org/issues/555299634)\n- **GPU** WebNN ahead-of-time function inlining is disabled for now. [CL 8319207](https://chromium-review.googlesource.com/c/8319207) [bug 554768222](https://issues.chromium.org/issues/554768222)\n- **GPU** WebGPU destination struct layout was updated in HiC. [CL 8341447](https://chromium-review.googlesource.com/c/8341447) [bug 448962790](https://issues.chromium.org/issues/448962790)\n- **GPU** Skia Graphite draw-list layering was enabled in field trial config. [CL 8323107](https://chromium-review.googlesource.com/c/8323107) [bug 419535595](https://issues.chromium.org/issues/419535595)\n- **PDF** Confirmation prompts moved to tab-modal dialogs. [CL 8339412](https://chromium-review.googlesource.com/c/8339412) [bug 556245532](https://issues.chromium.org/issues/556245532)\n- **PDF** Content-Disposition filenames are now used as the suggested save name. [CL 8286020](https://chromium-review.googlesource.com/c/8286020) [bug 356806650](https://issues.chromium.org/issues/356806650)\n- **PDF** Native page download is now gated on Inline PDF V2 being enabled. [CL 8347608](https://chromium-review.googlesource.com/c/8347608) [bug 555895792](https://issues.chromium.org/issues/555895792)\n- **PDF** Ghost fragments were fixed by tagging views unconditionally on creation. [CL 8341791](https://chromium-review.googlesource.com/c/8341791) [bug 555936370](https://issues.chromium.org/issues/555936370)\n- **PDF** Ink signature work continued with an InkTextLine type plus parsing and drawing support for strikethrough text. [CL 8291856](https://chromium-review.googlesource.com/c/8291856) [CL 8279177](https://chromium-review.googlesource.com/c/8279177) [CL 8279176](https://chromium-review.googlesource.com/c/8279176) [bug 541374953](https://issues.chromium.org/issues/541374953)\n- **PDF** Ink signature placeholders now avoid most annotation positioning. [CL 8254027](https://chromium-review.googlesource.com/c/8254027) [bug 412640662](https://issues.chromium.org/issues/412640662)\n\n### Networking, storage, and data plumbing\n- **Networking** HTTP/3 WebSocket streams now close with FIN instead of reset, matching cleaner shutdown semantics. [CL 8274759](https://chromium-review.googlesource.com/c/8274759) [bug 40210995](https://issues.chromium.org/issues/40210995)\n- **Networking** DNS HTTPS RR address hints are now carried on HostResolverInternalMetadataResult. [CL 8256654](https://chromium-review.googlesource.com/c/8256654) [bug 535290301](https://issues.chromium.org/issues/535290301)\n- **Networking** PAC poller lifecycle handling on config changes was fixed in CPRS. [CL 8329108](https://chromium-review.googlesource.com/c/8329108) [bug 551857769](https://issues.chromium.org/issues/551857769)\n- **Networking** TCP RunMaxConnectionsPerProxyTest was fixed up. [CL 8347269](https://chromium-review.googlesource.com/c/8347269) [bug 540592485](https://issues.chromium.org/issues/540592485)\n- **Networking** NavigationHandleTiming now carries QUIC connection reuse details and initiator data. [CL 8260193](https://chromium-review.googlesource.com/c/8260193)\n- **Networking** disk_cache::Backend gained shared cache methods in net/disk_cache. [CL 8336147](https://chromium-review.googlesource.com/c/8336147) [bug 473666511](https://issues.chromium.org/issues/473666511)\n- **Perf** History redirect chain traversal no longer hits O(n^2) behavior in bad cases. [CL 8335677](https://chromium-review.googlesource.com/c/8335677) [bug 554790603](https://issues.chromium.org/issues/554790603)\n- **Security** IndexedDB now handles negative max object store IDs without crashing. [CL 8343708](https://chromium-review.googlesource.com/c/8343708)\n- **Perf** IndexedDB also avoids file descriptor exhaustion while reading many large values. [CL 8258915](https://chromium-review.googlesource.com/c/8258915) [bug 342779913](https://issues.chromium.org/issues/342779913)\n- **Refactor** IndexedDB SQLite store now has a rollout stage for LevelDB migration. [CL 8289730](https://chromium-review.googlesource.com/c/8289730) [bug 40253999](https://issues.chromium.org/issues/40253999)\n- **Networking** Blob storage now uses ChildProcessId for renderer IDs. [CL 8274762](https://chromium-review.googlesource.com/c/8274762) [bug 379869738](https://issues.chromium.org/issues/379869738)\n- **Security** Navigation commit now enforces PageTransition validation. [CL 8305792](https://chromium-review.googlesource.com/c/8305792) [bug 502462485](https://issues.chromium.org/issues/502462485)\n- **Security** Browser-initiated page closes are no longer lost to racing navigations. [CL 8251379](https://chromium-review.googlesource.com/c/8251379) [bug 536385539](https://issues.chromium.org/issues/536385539)\n- **Security** FileReader now suppresses stale loadend after a reentrant read. [CL 8300812](https://chromium-review.googlesource.com/c/8300812) [bug 40763894](https://issues.chromium.org/issues/40763894)\n- **Media** ServiceWorker synthetic response metrics got their lifetime extended, and service worker DB dooming got a fresh field-trial entry. [CL 8344848](https://chromium-review.googlesource.com/c/8344848) [CL 8335867](https://chromium-review.googlesource.com/c/8335867) [bug 521390947](https://issues.chromium.org/issues/521390947)\n- **DevTools** ServiceWorker URLPattern data is now serialized to plain URLs for DevTools. [CL 8319308](https://chromium-review.googlesource.com/c/8319308) [bug 540469610](https://issues.chromium.org/issues/540469610)\n\n### Extensions, DevTools, and APIs\n- **Extensions** runtime.onEnabled lifecycle events are now implemented. [CL 8275812](https://chromium-review.googlesource.com/c/8275812) [bug 550432518](https://issues.chromium.org/issues/550432518)\n- **Extensions** chrome.tabs.unsplit is now implemented for extensions. [CL 8257716](https://chromium-review.googlesource.com/c/8257716) [bug 545251093](https://issues.chromium.org/issues/545251093)\n- **Extensions** onMessage error responses no longer prepend \"Uncaught Error\". [CL 8310252](https://chromium-review.googlesource.com/c/8310252) [bug 553141297](https://issues.chromium.org/issues/553141297)\n- **Extensions** Restart tests now wait for dynamic scripts before navigation. [CL 8327629](https://chromium-review.googlesource.com/c/8327629) [bug 552147038](https://issues.chromium.org/issues/552147038)\n- **Extensions** Dangling action_view_model_ state was removed from extension actions. [CL 8329647](https://chromium-review.googlesource.com/c/8329647) [bug 553697162](https://issues.chromium.org/issues/553697162)\n- **DevTools** IWA manifest inspection is now supported via WebPreferences. [CL 8291293](https://chromium-review.googlesource.com/c/8291293) [bug 547843426](https://issues.chromium.org/issues/547843426)\n- **DevTools** Origin validation in devtools_ui_bindings was tightened. [CL 8303113](https://chromium-review.googlesource.com/c/8303113) [bug 529123409](https://issues.chromium.org/issues/529123409)\n- **DevTools** Web tests now treat the DevTools frontend origin as a secure context. [CL 8346387](https://chromium-review.googlesource.com/c/8346387) [bug 542055089](https://issues.chromium.org/issues/542055089)\n- **DevTools** EventLoop is now non-refcounted and owned by Agent, followed by removal of unused EventLoop methods. [CL 8340749](https://chromium-review.googlesource.com/c/8340749) [CL 8341047](https://chromium-review.googlesource.com/c/8341047) [bug 513276095](https://issues.chromium.org/issues/513276095)\n- **Web Platform** WebAudio Convolver and Reverb creation is now fallible instead of assuming success. [CL 7797766](https://chromium-review.googlesource.com/c/7797766) [bug 506130556](https://issues.chromium.org/issues/506130556)\n- **Web Platform** WebDriver BiDi now awaits user-context file dialog assertions. [CL 8152279](https://chromium-review.googlesource.com/c/8152279) [bug 539194312](https://issues.chromium.org/issues/539194312)\n- **Web Platform** Controlled Frame now scopes media permission caches per BrowserContext. [CL 8301775](https://chromium-review.googlesource.com/c/8301775) [bug 553270559](https://issues.chromium.org/issues/553270559)\n- **Web Platform** Writing Assistance APIs now accept dynamic context limits from OnDeviceSession. [CL 8253058](https://chromium-review.googlesource.com/c/8253058) [bug 513357094](https://issues.chromium.org/issues/513357094)\n- **Build** Headless command execution now ensures the browser terminates after the command finishes. [CL 8339987](https://chromium-review.googlesource.com/c/8339987) [bug 547894779](https://issues.chromium.org/issues/547894779)\n\n### Desktop UI, tabs, omnibox, and productivity\n- **UI** Vertical tabs fixed broken collapse and expand animation with many tabs. [CL 8336715](https://chromium-review.googlesource.com/c/8336715) [bug 555612208](https://issues.chromium.org/issues/555612208)\n- **UI** Vertical tabs no longer show multiple hovered backgrounds. [CL 8342427](https://chromium-review.googlesource.com/c/8342427) [bug 549878812](https://issues.chromium.org/issues/549878812)\n- **UI** Vertical tabs can now disable drag-shadow fade and tune the behavior. [CL 8342429](https://chromium-review.googlesource.com/c/8342429) [bug 553090178](https://issues.chromium.org/issues/553090178)\n- **UI** Unified tabstrip clipping now follows the tab view path, and tab closing mode got a targeted bug fix. [CL 8282647](https://chromium-review.googlesource.com/c/8282647) [CL 8337610](https://chromium-review.googlesource.com/c/8337610) [bug 543144048](https://issues.chromium.org/issues/543144048) [bug 551936343](https://issues.chromium.org/issues/551936343)\n- **UI** Split tab activation now works when the active tab is pinned. [CL 8346131](https://chromium-review.googlesource.com/c/8346131) [bug 512138725](https://issues.chromium.org/issues/512138725)\n- **UI** Group deletion dialogs are no longer shown when moving a grouped tab into a new window. [CL 8280483](https://chromium-review.googlesource.com/c/8280483) [bug 546003777](https://issues.chromium.org/issues/546003777)\n- **UI** Incognito tab groups are now supported in both GroupWindowChecker and findWindowIdForTabGroup. [CL 8328727](https://chromium-review.googlesource.com/c/8328727) [CL 8338052](https://chromium-review.googlesource.com/c/8338052) [bug 529707774](https://issues.chromium.org/issues/529707774)\n- **UI** Tab search panel spacing now references the control container for top margin. [CL 8339352](https://chromium-review.googlesource.com/c/8339352) [bug 548331293](https://issues.chromium.org/issues/548331293)\n- **UI** Organizer gained a recent tabs delegate, reusable search plumbing, and click events wired to delegates. [CL 8338072](https://chromium-review.googlesource.com/c/8338072) [CL 8339809](https://chromium-review.googlesource.com/c/8339809) [CL 8332649](https://chromium-review.googlesource.com/c/8332649) [bug 549785502](https://issues.chromium.org/issues/549785502) [bug 555343269](https://issues.chromium.org/issues/555343269) [bug 549857696](https://issues.chromium.org/issues/549857696)\n- **UI** Omnibox popup state no longer leaks undo and redo edits across tabs in full WebUI mode. [CL 8331271](https://chromium-review.googlesource.com/c/8331271)\n- **UI** WebUI omnibox is now enabled behind flags on Android. [CL 8340169](https://chromium-review.googlesource.com/c/8340169)\n- **UI** Full WebUI omnibox now closes the dropdown correctly when clicking the location bar, and Cmd/Ctrl+L was relanded. [CL 8343431](https://chromium-review.googlesource.com/c/8343431) [CL 8287245](https://chromium-review.googlesource.com/c/8287245)\n- **UI** Added trace events for the WebUI omnibox cold-start input display CUJ. [CL 8294218](https://chromium-review.googlesource.com/c/8294218)\n- **UI** Added keyboard shortcut guidance in Chrome and a feature flag for Ctrl+O file picker launch. [CL 8271503](https://chromium-review.googlesource.com/c/8271503) [CL 8339908](https://chromium-review.googlesource.com/c/8339908) [bug 552592438](https://issues.chromium.org/issues/552592438)\n- **UI** Add Memory tab to chrome://discards for quicker memory debugging. [CL 8276572](https://chromium-review.googlesource.com/c/8276572)\n- **UI** Desktop QR code detection got a new feature flag. [CL 8324587](https://chromium-review.googlesource.com/c/8324587)\n- **UI** Browser layout simplified tab strip type computation. [CL 8334432](https://chromium-review.googlesource.com/c/8334432)\n- **UI** The isolated mode profile bubble landed, and enterprise isolated mode user education was disabled. [CL 8275106](https://chromium-review.googlesource.com/c/8275106) [CL 8338469](https://chromium-review.googlesource.com/c/8338469) [bug 548967433](https://issues.chromium.org/issues/548967433) [bug 555750864](https://issues.chromium.org/issues/555750864)\n- **UI** Settings GlowUp continued with card style refreshes, title spacing tweaks, helper cleanup, and a metric for active usage. [CL 8339572](https://chromium-review.googlesource.com/c/8339572) [CL 8342827](https://chromium-review.googlesource.com/c/8342827) [CL 8341307](https://chromium-review.googlesource.com/c/8341307) [CL 8231922](https://chromium-review.googlesource.com/c/8231922) [bug 544761821](https://issues.chromium.org/issues/544761821)\n- **UI** Settings search crash during multi-column init was fixed, and search alignment in single-column was relanded. [CL 8342487](https://chromium-review.googlesource.com/c/8342487) [CL 8330008](https://chromium-review.googlesource.com/c/8330008) [bug 555576133](https://issues.chromium.org/issues/555576133) [bug 553300528](https://issues.chromium.org/issues/553300528)\n\n### Android, iOS, mobile, and app surfaces\n- **Mobile** Android now exposes extra axes for unknown gamepads. [CL 8276989](https://chromium-review.googlesource.com/c/8276989) [bug 535697682](https://issues.chromium.org/issues/535697682)\n- **Mobile** Desktop Android reparents in-scope auxiliary navigations back into the same PWA. [CL 8329607](https://chromium-review.googlesource.com/c/8329607) [bug 416562397](https://issues.chromium.org/issues/416562397)\n- **Mobile** Desktop Android enables DisableGridTabSwitcher and now shows the OS save dialog for Save As from the context menu. [CL 8315227](https://chromium-review.googlesource.com/c/8315227) [CL 8334514](https://chromium-review.googlesource.com/c/8334514) [bug 545634112](https://issues.chromium.org/issues/545634112)\n- **Mobile** Android GPU launch timeout is disabled by default. [CL 8347247](https://chromium-review.googlesource.com/c/8347247) [bug 542394742](https://issues.chromium.org/issues/542394742)\n- **Mobile** SG Android added proxy-auth sign-in and account picker support, plus error page HTML, CSS, and JS templates. [CL 8273052](https://chromium-review.googlesource.com/c/8273052) [CL 8334518](https://chromium-review.googlesource.com/c/8334518) [bug 507063048](https://issues.chromium.org/issues/507063048) [bug 543015665](https://issues.chromium.org/issues/543015665)\n- **Mobile** Android policy converter now strictly validates list and dict types. [CL 8303920](https://chromium-review.googlesource.com/c/8303920)\n- **Mobile** Android deps picked up Play Core in-app update support, with a prototype integration CL alongside it. [CL 8338409](https://chromium-review.googlesource.com/c/8338409) [CL 8328288](https://chromium-review.googlesource.com/c/8328288) [bug 553918188](https://issues.chromium.org/issues/553918188)\n- **Mobile** TWA uninstall now creates a notification, the \"Running in Chrome\" footer is clickable, and task-front fallback got more robust. [CL 8307833](https://chromium-review.googlesource.com/c/8307833) [CL 8297266](https://chromium-review.googlesource.com/c/8297266) [CL 8341269](https://chromium-review.googlesource.com/c/8341269) [bug 552653706](https://issues.chromium.org/issues/552653706) [bug 549097274](https://issues.chromium.org/issues/549097274) [bug 539341148](https://issues.chromium.org/issues/539341148)\n- **Mobile** iOS implemented a 3-option site permissions dialog and updated the deny string. [CL 8310651](https://chromium-review.googlesource.com/c/8310651) [CL 8347447](https://chromium-review.googlesource.com/c/8347447) [bug 552563340](https://issues.chromium.org/issues/552563340)\n- **Mobile** iOS added AppBarBlurView and animates app-bar button blur. [CL 8297160](https://chromium-review.googlesource.com/c/8297160) [bug 537267405](https://issues.chromium.org/issues/537267405)\n- **Mobile** iOS AIM and composebox work continued with attachment animation fixes, flag guards, metrics, and mediator cleanup. [CL 8343533](https://chromium-review.googlesource.com/c/8343533) [CL 8328271](https://chromium-review.googlesource.com/c/8328271) [CL 8336928](https://chromium-review.googlesource.com/c/8336928) [CL 8330908](https://chromium-review.googlesource.com/c/8330908) [bug 555260502](https://issues.chromium.org/issues/555260502) [bug 553352559](https://issues.chromium.org/issues/553352559)\n- **Mobile** iOS got an actuation worklog mediator, view controller, and reset lifecycle handling. [CL 8307813](https://chromium-review.googlesource.com/c/8307813) [CL 8299335](https://chromium-review.googlesource.com/c/8299335) [CL 8334352](https://chromium-review.googlesource.com/c/8334352) [bug 555198195](https://issues.chromium.org/issues/555198195) [bug 555195841](https://issues.chromium.org/issues/555195841) [bug 555310936](https://issues.chromium.org/issues/555310936)\n- **Mobile** iOS Send Tab to Self cleanup continued with centralized accessibility IDs, reusable matchers, constexpr constants, and notification payload validation. [CL 8346688](https://chromium-review.googlesource.com/c/8346688) [CL 8340994](https://chromium-review.googlesource.com/c/8340994) [CL 8344612](https://chromium-review.googlesource.com/c/8344612) [CL 8327714](https://chromium-review.googlesource.com/c/8327714)\n- **Mobile** iOS Device Trust added a JavaScript attestation bridge and moved tab helper logic to the model layer. [CL 8027452](https://chromium-review.googlesource.com/c/8027452) [CL 8345207](https://chromium-review.googlesource.com/c/8345207) [bug 517885334](https://issues.chromium.org/issues/517885334)\n- **Mobile** iOS Safe Browsing fixed physical-device CSD test failures. [CL 8340207](https://chromium-review.googlesource.com/c/8340207) [bug 553941600](https://issues.chromium.org/issues/553941600)\n- **Mobile** iOS reader mode fixed IPH bubble positioning and registration. [CL 8298218](https://chromium-review.googlesource.com/c/8298218) [bug 548535871](https://issues.chromium.org/issues/548535871)\n- **Mobile** iOS NTP redesign got containment refactoring and MVT padding fixes. [CL 8339109](https://chromium-review.googlesource.com/c/8339109) [CL 8336629](https://chromium-review.googlesource.com/c/8336629) [bug 526677926](https://issues.chromium.org/issues/526677926) [bug 555814714](https://issues.chromium.org/issues/555814714)\n- **Mobile** A large iOS cleanup wave removed dead view controllers, delegates, badges, menu notifiers, and other obsolete UI pieces. [CL 8320487](https://chromium-review.googlesource.com/c/8320487) [CL 8320588](https://chromium-review.googlesource.com/c/8320588) [CL 8320389](https://chromium-review.googlesource.com/c/8320389) [CL 8320967](https://chromium-review.googlesource.com/c/8320967) [CL 8320868](https://chromium-review.googlesource.com/c/8320868) [CL 8320507](https://chromium-review.googlesource.com/c/8320507) [CL 8320248](https://chromium-review.googlesource.com/c/8320248) [CL 8320228](https://chromium-review.googlesource.com/c/8320228) [CL 8320307](https://chromium-review.googlesource.com/c/8320307) [CL 8320287](https://chromium-review.googlesource.com/c/8320287) [CL 8320227](https://chromium-review.googlesource.com/c/8320227)\n\n### Accessibility, input, and interaction\n- **A11y** Actor task bubble now fixes initial focus and screen reader announcement. [CL 8179972](https://chromium-review.googlesource.com/c/8179972)\n- **A11y** Accessibility-focused node location updates are now faster. [CL 8328509](https://chromium-review.googlesource.com/c/8328509) [bug 463434803](https://issues.chromium.org/issues/463434803)\n- **A11y** Dialog pane appearance events now fire from the dialog container. [CL 8341159](https://chromium-review.googlesource.com/c/8341159) [bug 408480013](https://issues.chromium.org/issues/408480013)\n- **A11y** ChromeVox gained Tenji backTranslate and kana-to-kanji candidate presentation in the panel menu. [CL 7901475](https://chromium-review.googlesource.com/c/7901475) [CL 8301879](https://chromium-review.googlesource.com/c/8301879) [bug 510816368](https://issues.chromium.org/issues/510816368)\n- **A11y** Reading mode fixed toolbar reset-button contrast. [CL 8339171](https://chromium-review.googlesource.com/c/8339171) [bug 543139697](https://issues.chromium.org/issues/543139697)\n- **A11y** WebUI Toolbar overflow button now exposes accessibility fields. [CL 8299780](https://chromium-review.googlesource.com/c/8299780) [bug 549860932](https://issues.chromium.org/issues/549860932)\n- **A11y** Views AX now dispatches submenu accessibility actions directly. [CL 8292431](https://chromium-review.googlesource.com/c/8292431) [bug 40672441](https://issues.chromium.org/issues/40672441)\n- **A11y** Input protection gained global occlusion protection. [CL 8316014](https://chromium-review.googlesource.com/c/8316014) [bug 467460499](https://issues.chromium.org/issues/467460499)\n- **A11y** TouchEventAckQueue use-after-free was fixed in ack processing. [CL 8338168](https://chromium-review.googlesource.com/c/8338168) [bug 553918193](https://issues.chromium.org/issues/553918193)\n- **A11y** Menu boundary navigation no longer loops focus in the app menu. [CL 8334392](https://chromium-review.googlesource.com/c/8334392) [bug 538475521](https://issues.chromium.org/issues/538475521)\n- **A11y** Bookmarks bar context menu TalkBack greenlines were addressed. [CL 8308556](https://chromium-review.googlesource.com/c/8308556) [bug 549854757](https://issues.chromium.org/issues/549854757)\n- **A11y** Script-side key handling now allows KeyDown in KeyPressListenersHandleEvent. [CL 8303620](https://chromium-review.googlesource.com/c/8303620) [bug 542535472](https://issues.chromium.org/issues/542535472)\n- **A11y** macOS now discards the IME session before text-client handoff. [CL 8255378](https://chromium-review.googlesource.com/c/8255378) [bug 549570900](https://issues.chromium.org/issues/549570900)\n\n### Build, refactors, code health, and infra\n- **Build** Bedrock kept slicing up monolithic Chrome targets, including modularized views leaf UI modules across frame, web apps, profiles, extensions, and more. [CL 8328133](https://chromium-review.googlesource.com/c/8328133) [CL 8327628](https://chromium-review.googlesource.com/c/8327628) [CL 8329232](https://chromium-review.googlesource.com/c/8329232) [CL 8329727](https://chromium-review.googlesource.com/c/8329727) [CL 8317932](https://chromium-review.googlesource.com/c/8317932) [CL 8312364](https://chromium-review.googlesource.com/c/8312364) [bug 406646549](https://issues.chromium.org/issues/406646549) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Build** Bedrock also finished major extractions from //chrome/test/base and consolidated test targets. [CL 8283110](https://chromium-review.googlesource.com/c/8283110) [CL 8283109](https://chromium-review.googlesource.com/c/8283109) [CL 8283108](https://chromium-review.googlesource.com/c/8283108) [CL 8283107](https://chromium-review.googlesource.com/c/8283107) [CL 8283106](https://chromium-review.googlesource.com/c/8283106) [CL 8283105](https://chromium-review.googlesource.com/c/8283105) [CL 8283104](https://chromium-review.googlesource.com/c/8283104) [CL 8283103](https://chromium-review.googlesource.com/c/8283103) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Build** Test files kept moving into their own GN targets across signin, wallet, supervised user, web apps, ash input method, policy, quick answers, and reload-page dialog coverage. [CL 8344550](https://chromium-review.googlesource.com/c/8344550) [CL 8345050](https://chromium-review.googlesource.com/c/8345050) [CL 8334393](https://chromium-review.googlesource.com/c/8334393) [CL 8337589](https://chromium-review.googlesource.com/c/8337589) [CL 8336609](https://chromium-review.googlesource.com/c/8336609) [CL 8341731](https://chromium-review.googlesource.com/c/8341731) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** A broad browser-window-interfaces cleanup continued with BrowserWindowFeatures shim removals, ToastController::From conversions, GetTabStripModel conversions, and side panel utility unification. [CL 8347427](https://chromium-review.googlesource.com/c/8347427) [CL 8300096](https://chromium-review.googlesource.com/c/8300096) [CL 8334035](https://chromium-review.googlesource.com/c/8334035) [CL 8333956](https://chromium-review.googlesource.com/c/8333956) [CL 8333474](https://chromium-review.googlesource.com/c/8333474) [CL 8309738](https://chromium-review.googlesource.com/c/8309738) [bug 428946261](https://issues.chromium.org/issues/428946261) [bug 539486220](https://issues.chromium.org/issues/539486220) [bug 552488378](https://issues.chromium.org/issues/552488378)\n- **Refactor** Dead browser.h include purges kept rolling through views, tabs, extensions, profiles, enterprise, policy, PDF, permissions, WebUI, and browsing core. [CL 8335827](https://chromium-review.googlesource.com/c/8335827) [CL 8335727](https://chromium-review.googlesource.com/c/8335727) [CL 8335647](https://chromium-review.googlesource.com/c/8335647) [CL 8335089](https://chromium-review.googlesource.com/c/8335089) [CL 8334828](https://chromium-review.googlesource.com/c/8334828) [CL 8334589](https://chromium-review.googlesource.com/c/8334589) [CL 8334308](https://chromium-review.googlesource.com/c/8334308) [CL 8332589](https://chromium-review.googlesource.com/c/8332589) [bug 496674143](https://issues.chromium.org/issues/496674143) [bug 542648384](https://issues.chromium.org/issues/542648384)\n- **Refactor** base/i18n got leaner with Windows i18n code moved into base:i18n, ICU4C removed from language_tag, and a heap allocation removed from IsRTL(). [CL 8312453](https://chromium-review.googlesource.com/c/8312453) [CL 8313370](https://chromium-review.googlesource.com/c/8313370) [CL 8338887](https://chromium-review.googlesource.com/c/8338887) [bug 526738932](https://issues.chromium.org/issues/526738932) [bug 555817574](https://issues.chromium.org/issues/555817574)\n- **Refactor** language_tag now uses the bcp47 parser for GetExtensionString. [CL 8304034](https://chromium-review.googlesource.com/c/8304034) [bug 517510055](https://issues.chromium.org/issues/517510055)\n- **Refactor** cbor::Value now returns integers by value, and several deprecated parsing and metadata APIs were modernized. [CL 8329947](https://chromium-review.googlesource.com/c/8329947) [CL 8337587](https://chromium-review.googlesource.com/c/8337587) [CL 8337948](https://chromium-review.googlesource.com/c/8337948) [bug 551999771](https://issues.chromium.org/issues/551999771) [bug 517204961](https://issues.chromium.org/issues/517204961)\n- **Build** GPU test bundles kept getting trimmed, including removal of gpu_angle_unit_gtests and multiple WebGL passthrough and ganesh bundles. [CL 8330588](https://chromium-review.googlesource.com/c/8330588) [CL 8309507](https://chromium-review.googlesource.com/c/8309507) [CL 8309477](https://chromium-review.googlesource.com/c/8309477) [CL 8310014](https://chromium-review.googlesource.com/c/8310014) [bug 541312843](https://issues.chromium.org/issues/541312843)\n- **Build** metrics ownership and XML tooling kept migrating to ElementTree scripts. [CL 8055690](https://chromium-review.googlesource.com/c/8055690) [CL 8055689](https://chromium-review.googlesource.com/c/8055689) [CL 8055688](https://chromium-review.googlesource.com/c/8055688) [bug 526579495](https://issues.chromium.org/issues/526579495)\n- **Build** autotest gained a --git-ref knob to override diff refs for related and changed test discovery. [CL 8266168](https://chromium-review.googlesource.com/c/8266168)\n- **Build** Android RISC-V 64 minimum API level moved up to 37. [CL 8310575](https://chromium-review.googlesource.com/c/8310575) [bug 555690120](https://issues.chromium.org/issues/555690120)\n- **Build** Fuchsia run_cuttlefish boot flow was hardened with userdata unsparsifying, SMP tuning, and boot robustness fixes. [CL 8252417](https://chromium-review.googlesource.com/c/8252417) [bug 544793244](https://issues.chromium.org/issues/544793244)\n- **Perf** Linux ARM perf builder now reports cpu=x86-64, and Mac GPU optional bots switched to mirroring. [CL 8334036](https://chromium-review.googlesource.com/c/8334036) [CL 8340150](https://chromium-review.googlesource.com/c/8340150) [bug 543840354](https://issues.chromium.org/issues/543840354) [bug 538645005](https://issues.chromium.org/issues/538645005)\n- **Build** Infra temporarily raised max CL submission rate to 10 per minute. [CL 8341987](https://chromium-review.googlesource.com/c/8341987) [bug 555875021](https://issues.chromium.org/issues/555875021)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of WebCodecs image decoder WPT import changes, likely to stabilize test expectations after upstream churn. [CL 8341575](https://chromium-review.googlesource.com/c/8341575) [bug 555812369](https://issues.chromium.org/issues/555812369)\n- **Mobile** Revert of the iOS XCUIDeviceButtonHome workaround in AppLaunchManager. [CL 8271143](https://chromium-review.googlesource.com/c/8271143) [bug 540470551](https://issues.chromium.org/issues/540470551)\n- **UI** Revert of the no-hardware-draw killswitch for OptionalButtonView in IA. [CL 8230829](https://chromium-review.googlesource.com/c/8230829) [bug 537313531](https://issues.chromium.org/issues/537313531)\n- **UI** Revert of \"Don't show any scrim for desktop omnibox\", backing away from the prior visual behavior. [CL 8309362](https://chromium-review.googlesource.com/c/8309362) [bug 552121604](https://issues.chromium.org/issues/552121604)\n- **Mobile** Revert of the iOS Gemini floaty tab-switching refactor. [CL 8247800](https://chromium-review.googlesource.com/c/8247800) [bug 534302638](https://issues.chromium.org/issues/534302638)\n- **A11y** Revert of enabling TWCC events for ARIA state and attribute tests after test fallout. [CL 8295779](https://chromium-review.googlesource.com/c/8295779) [bug 414363686](https://issues.chromium.org/issues/414363686)\n- **UI** Reland of disabling the animated progress bar main flag. [CL 8309867](https://chromium-review.googlesource.com/c/8309867) [bug 547947548](https://issues.chromium.org/issues/547947548)\n- **UI** reland2 of settings search query horizontal alignment in single-column mode. [CL 8330008](https://chromium-review.googlesource.com/c/8330008) [bug 553300528](https://issues.chromium.org/issues/553300528)\n- **Refactor** Reland of removing side_panel_ui() shim from BrowserWindowFeatures. [CL 8347427](https://chromium-review.googlesource.com/c/8347427) [bug 428946261](https://issues.chromium.org/issues/428946261)\n- **A11y** Reland of enabling TYPE_WINDOW_CONTENT_CHANGED in ARIA state dump tests. [CL 8341329](https://chromium-review.googlesource.com/c/8341329) [bug 414363686](https://issues.chromium.org/issues/414363686)\n- **UI** Reland of removing observers from the reading mode side panel controller. [CL 8339327](https://chromium-review.googlesource.com/c/8339327)\n- **GPU** Reland of using NDK r30 SVC APIs directly for NdkVEA layering schemas. [CL 8291874](https://chromium-review.googlesource.com/c/8291874) [bug 469819307](https://issues.chromium.org/issues/469819307)\n- **UI** Reland of desktop bottom sheet field-trial testing config for windowing. [CL 8309503](https://chromium-review.googlesource.com/c/8309503) [bug 553631760](https://issues.chromium.org/issues/553631760)\n- **GPU** Reland of disallowing ETC1 textures with GL shared image. [CL 8182908](https://chromium-review.googlesource.com/c/8182908)\n- **Build** Reland of removing the fuchsia-arm64 tester from CQ and gardening while the pool is unavailable. [CL 8272734](https://chromium-review.googlesource.com/c/8272734) [bug 549757519](https://issues.chromium.org/issues/549757519)\n- **A11y** Reland of including inactive items in disabled state for text selection dropdown menus. [CL 8296938](https://chromium-review.googlesource.com/c/8296938) [bug 545839479](https://issues.chromium.org/issues/545839479)\n- **Rendering** Reland of offset contour fixes for concave corners. [CL 8128561](https://chromium-review.googlesource.com/c/8128561) [bug 532190484](https://issues.chromium.org/issues/532190484)\n- **UI** Reland of Full WebUI Omnibox Cmd/Ctrl+L shortcut handling. [CL 8287245](https://chromium-review.googlesource.com/c/8287245)\n- **PDF** Reland of adding Clank as an option for opening PDF files. [CL 7237021](https://chromium-review.googlesource.com/c/7237021) [bug 435317387](https://issues.chromium.org/issues/435317387)\n- **Security** Reland of confining enterprise signals disclaimer selection to the disclaimer region. [CL 8276313](https://chromium-review.googlesource.com/c/8276313) [bug 527872237](https://issues.chromium.org/issues/527872237)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 8
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "llvm-libc from 43a9a99ce4b5 to 9ef880711f71",
      "count": 1
    },
    {
      "name": "ANGLE from 348113bc8f5c to 4c9329ca645f",
      "count": 1
    },
    {
      "name": "Skia from 3a242fb7cdb3 to 28447e9fb8d5",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "Dawn from be6033b3c823 to 137a9b48144a",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 1fab97eb86bf",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 05d2874ce7d8 to 0b2b4780bd5e",
      "count": 1
    },
    {
      "name": "src-internal from 9eab6037c68c to c4684111a8e6",
      "count": 1
    },
    {
      "name": "optimization-guide from 999fd24c389a to badd0332070f",
      "count": 1
    },
    {
      "name": "androidx from CI27gjeoOrzFmaamg... to 5m9tudXXBkzB2nMkz...",
      "count": 1
    },
    {
      "name": "WebRTC from f421cf02718a to f83bd3f81725",
      "count": 1
    },
    {
      "name": "Media App from m9lMp3oVRTj_F7HtP...",
      "count": 1
    },
    {
      "name": "WebRTC from f1fefdd0e5bf to b300c91481ba",
      "count": 1
    },
    {
      "name": "earl_grey2 from 048386dc322f to 1ec7f9a2750f",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "ANGLE from 058752902278 to 7e6977195003",
      "count": 1
    },
    {
      "name": "Depot Tools from fc480ce004a9",
      "count": 1
    },
    {
      "name": "indexmap",
      "count": 1
    },
    {
      "name": "Skia from ae22da2e8308 to bdc177aea565",
      "count": 1
    },
    {
      "name": "Perfetto from 3241d99a5a5e to fc6a7ef8e219",
      "count": 1
    },
    {
      "name": "Crossbench from a501f2f39a0c to 9fd47bf3a30e",
      "count": 1
    },
    {
      "name": "eigen from 4dd7a04f54c7 to 738bdb3c29fc",
      "count": 1
    },
    {
      "name": "optimization-guide from badd0332070f to 9215b35ed47a",
      "count": 1
    },
    {
      "name": "android_deps from JH86yPzL6Hb_6KwZ0... to 1U2IKrHDDXhq9Av12...",
      "count": 1
    },
    {
      "name": "gn from f73e445a29d4 to 7826279d0e70",
      "count": 1
    },
    {
      "name": "ios_internal from c589454cb24d to 12a7ba4eb5a5",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ 80bf9559d..8b62a428b",
      "count": 1
    },
    {
      "name": "Dawn from 5e287cf9f4a7 to 34b1fca4d6c3",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f30a1d78b7af",
      "count": 1
    },
    {
      "name": "Crossbench from 00a62dbed45e to e42ad9715bd2",
      "count": 1
    },
    {
      "name": "vulkan-deps from f1a92f9df7df to 8a165328fe35",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "Truth from e0acc30c82a5 to da436a884acd",
      "count": 1
    },
    {
      "name": "ios_internal from 8660050509a9 to abc50299aec1",
      "count": 1
    },
    {
      "name": "Crossbench from 9fd47bf3a30e to 0481d4eb5c3d",
      "count": 1
    },
    {
      "name": "Perfetto from 5dbeaad4ceb9 to 56b3c449c968",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from UB3hiL4vCifYE_0MX...",
      "count": 1
    },
    {
      "name": "Open Screen from c30dcf2f84b9",
      "count": 1
    },
    {
      "name": "vulkan-deps from 8a165328fe35 to 2eb6f0b97a40",
      "count": 1
    },
    {
      "name": "eigen from 406183cc1c14 to 4dd7a04f54c7",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from m2LWJ5dkVfOLgmV6t...",
      "count": 1
    },
    {
      "name": "R8 from -1V8pgjfgIrRz6RjD... to KdzYTSN4N38XX6te4...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 721c23d35a42",
      "count": 1
    },
    {
      "name": "ANGLE from 7e6977195003 to a97f31f5a6b0",
      "count": 1
    },
    {
      "name": "Skia from 0a00000ba355 to 482b7e285244",
      "count": 1
    },
    {
      "name": "eigen from 37bce6b2f81f to 406183cc1c14",
      "count": 1
    },
    {
      "name": "ANGLE from 4c9329ca645f to 4466b5e36d03",
      "count": 1
    },
    {
      "name": "WebRTC from b6c9f4c95c4d to f421cf02718a",
      "count": 1
    }
  ],
  "since": "2026-09-02",
  "totals": {
    "commits": 943,
    "features": 741,
    "rolls": 186
  },
  "until": "2026-09-02"
}