{
  "commits": {
    "7558397": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "7558397",
      "clUrl": "https://chromium-review.googlesource.com/c/7558397",
      "description": "Bug: 429984946\nChange-Id: I067b055c10ad4db3fd788d0cee5dcc2e2531645e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7558397\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662510}",
      "email": "rainhard@chromium.org",
      "hash": "6dfb3f5854dc1ea5cbe53836d67c13e9d788e35c",
      "subject": "History: Enable BrowsingHistoryActorIntegrationM3 by default"
    },
    "7678490": {
      "author": "Jan Grulich",
      "avatar": "https://lh6.googleusercontent.com/-hjyETGeAG2k/AAAAAAAAAAI/AAAAAAAAAAA/ufnglFnchpQ/s120-p/photo.jpg",
      "cl": "7678490",
      "clUrl": "https://chromium-review.googlesource.com/c/7678490",
      "description": "Add a new third_party/pipewire-source directory that builds PipeWire\n1.6.7 from source using GN. This provides the daemon binary, core\nlibrary, modules, and SPA plugins needed to run WebRTC's PipeWire\nscreen capture tests without depending on a pre-built CIPD package.\n\nThis directory is named pipewire-source as a transitional step.\nThe intent is to eventually rename it to pipewire, replacing the\nexisting third_party/pipewire CIPD package entirely. An immediate\nrename is not done here as it would require coordinated changes on\nthe WebRTC side that reference the old path.\n\nBug: chromium:493637569\nChange-Id: Id54c9f0efb45ae054be7b4e706e8d2daa4b241e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7678490\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662730}",
      "email": "grulja@gmail.com",
      "hash": "e1cfe636882f642d68b108c554ad10b7c3921e17",
      "subject": "third_party/pipewire-source: Build PipeWire from source"
    },
    "7689791": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7689791",
      "clUrl": "https://chromium-review.googlesource.com/c/7689791",
      "description": "Wires the display-cutout short-edges plumbing landed in the parent CL (\nhttp://crrev.com/c/7968718 ) into the webapp and CustomTab activity\nflows so PWAs and immersive CCTs can opt in to drawing behind the status\nbar cutout.\n\nChanges:\n- WebappActivity / WebappIntentDataProvider: respect the app manifest\n  display_override \"cover-display-cutout\" (falls back to display mode\n  when absent) and forward it to the controller.\n- SharedActivityCoordinator / BaseCustomTabActivity: propagate the\n  short-edges flag through the shared-activity path so trusted web\n  activities and immersive CCTs get the same treatment.\n- ImmersiveModeController: request short-edges when entering immersive\n  mode, restore the previous mode on exit.\n- ManualFillingMediator: react to inset changes coming from the new\n  short-edges layout so the keyboard accessory does not overlap the\n  cutout area.\n- StatusBarColorController: adjust status-bar tinting when the app is\n  drawing under the cutout.\n\nBug: 407420295\nChange-Id: I798f3feae7fdb4d397f6b6ed5c99a64e294efb42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7689791\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662288}",
      "email": "helmut@januschka.com",
      "hash": "8a4da86073359b379a09589333de67d0d43268a0",
      "subject": "Android: enable short-edges cutout mode in webapp and activity flows"
    },
    "7773968": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "7773968",
      "clUrl": "https://chromium-review.googlesource.com/c/7773968",
      "description": "This CL is part of a larger goal of decoupling LCP from the paint timing\ndetector objects. This step moves the ComputeImageRectSize() from\nImagePaintTimingDetector to the LCP calculator, additionally:\n - renaming the method to ComputeEffectiveVisualSize(), better matching\n   the spec concept\n - removing side effects from the function, specifically caching the\n   viewport size (now a parameter), dumping the visualizer debugging\n   rect (now part of RecordImage), and updating state about if the\n   size dropped to 0 due to an image covering the viewport (now part\n   of the return value)\n\nBug: 503691215\nChange-Id: Ic13fc40aa8fbb330ec2fdc5fdf60e2213702a66a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7773968\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662745}",
      "email": "shaseley@chromium.org",
      "hash": "47cc8ca7314cec252fa3ff7ad5737d4d171bebc1",
      "subject": "PaintTiming: Move \"effective size\" computation to the LCP calculator"
    },
    "7782468": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7782468",
      "clUrl": "https://chromium-review.googlesource.com/c/7782468",
      "description": "When the start and end points of a curved motion animation are aligned\nhorizontally or vertically, PathAnimationUtils.getStartAngleForArcAnimation\nthrows an AssertionError because an arc cannot be defined by such points\non an oval. This CL modifies ViewCurvedMotionAnimatorFactory to detect\nthese cases and use a linear path instead, which avoids the crash\nwhile still providing a valid animation path.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/3df47bd58782bad2. Please see go/crash-autofix for more details.**\n\nBug: 505092724\nChange-Id: I6173f7b6c433f7ed2163a9cea4ac9e77dab591f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7782468\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662742}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "dfb8fc09ac82f8d7968d37cb56b754159795148e",
      "subject": "Handle aligned points in ViewCurvedMotionAnimatorFactory"
    },
    "7801586": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7801586",
      "clUrl": "https://chromium-review.googlesource.com/c/7801586",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/laikatherine@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Iacd148ab49fb503d27c4b4e0c71bef818a6e5c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801586\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Sun \u003cmichaelfsun@google.com\u003e\nCommit-Queue: Michael Sun \u003cmichaelfsun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662390}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "635f485f334b588619070ee913bab84f46a8ddd8",
      "subject": "[owners] Remove laikatherine@chromium.org from device/bluetooth/dbus/OWNERS"
    },
    "7802378": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "7802378",
      "clUrl": "https://chromium-review.googlesource.com/c/7802378",
      "description": "This is a reland of commit 14df232a3834f0c62c19ab6d259b6e22c8a8bc5e\n\nAfter internal discussion, the fingerprinting issue which caused the\nrevert of the original change was determined to not be a blocker. This\nreland completely removes the fingerprinting test.\n\nThis reland also adjusts the threshold of some tests which were failing\non arm64, and uses the latest auto-format results for the Rust code.\n\nOriginal change's description:\n\u003e Use rustfft to calculate FFTs in platform/audio\n\u003e\n\u003e This allows us to use FFTs of basically any size, which enables\n\u003e configurable render quantum and should also fix several known crashes.\n\u003e\n\u003e Performance has improved on Windows and Linux, with approximate parity\n\u003e on Android and a small regression on Mac.\n\u003e\n\u003e For even sizes we pack the real FFT into a half-size complex FFT. This\n\u003e optimization is necessary for adequate performance on Android and Mac.\n\u003e\n\u003e Binary-Size: pulling in more RustFFT functionality, adding FFI.\n\u003e Bug: 40637820\n\u003e Bug: 486238126\n\u003e Change-Id: I229c0e74afc98b6691ffea79ee8e17a08f13ade8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7802378\n\u003e Reviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\n\u003e Reviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e Commit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646311}\n\nBinary-Size: pulling in more RustFFT functionality, adding FFI.\nBug: 40637820\nBug: 486238126\nChange-Id: I497d7ecf11e9137864b5bc7e1078b94fbb5bf22d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945521\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662854}",
      "email": "mjwilson@chromium.org",
      "hash": "0d3c3f478f9c4d1c5e2ce9f9c6fae6c0f19a41a0",
      "subject": "Reland \"Use rustfft to calculate FFTs in platform/audio\""
    },
    "7804642": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "7804642",
      "clUrl": "https://chromium-review.googlesource.com/c/7804642",
      "description": "Gerrit AI hallucinated the TODO, and we did not double-check.\nNow that the TODO is done, and the bug is fixed, we can remove.\n\nhttps://chromium-review.googlesource.com/c/chromium/src/+/6408274/comment/20894587_bcffc2cf/\n\nBug: 378869813\nChange-Id: I8ee20dd011c04936fd65b24814a3ff3dd9c323f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7804642\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662724}",
      "email": "vpasupathy@chromium.org",
      "hash": "91fd3cbcb6933d82f0edee6256fa96a25ddca1b7",
      "subject": "Playready: Remove TODO crbug"
    },
    "7817383": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "7817383",
      "clUrl": "https://chromium-review.googlesource.com/c/7817383",
      "description": "This reverts commit 6b2a28a760b1ce11d9836c60b2eb3bb033de0dd5.\n\nReason for revert: b/533798896\n\nOriginal change's description:\n\u003e Fix macOS password manager auth bypass by verifying right policy\n\u003e\n\u003e Fixed: 508273690\n\u003e Change-Id: I85f571548fa0e289e9cdf1b38f762652169fbeda\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7817383\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1627501}\n\nBug: 508273690, b:533798896\nChange-Id: Icb9a3dceb6ed7e44915021dd375f962bf4fc3e41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097566\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662678}",
      "email": "ioanap@chromium.org",
      "hash": "4e74fd31e69102019b9f774d05c1bfe62a20ff13",
      "subject": "Revert \"Fix macOS password manager auth bypass by verifying right policy\""
    },
    "7830628": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "7830628",
      "clUrl": "https://chromium-review.googlesource.com/c/7830628",
      "description": "When loopStart is set on an AudioBufferSourceNode but loopEnd is left\nat its default value of 0, the loop falls back to the entire buffer\ninstead of looping from loopStart to the end of the buffer.\n\nThis patch fixes the logic to treat loopEnd=0 as the buffer duration\nwhen loopStart \u003e 0, aligning with the spec and user expectations.\n\nBug: 40918221\nChange-Id: I5cf2ede6cff1be5031d4d1d39c52c383ee14342d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7830628\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662294}",
      "email": "kmaheshb@google.com",
      "hash": "18323f882dbe88d109bf0e89524431d178a20e28",
      "subject": "WebAudio: Fix loopStart ignored when loopEnd is default 0"
    },
    "7842047": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "7842047",
      "clUrl": "https://chromium-review.googlesource.com/c/7842047",
      "description": "Updates the definition of Memory Coordinator traits for\nOnDeviceTailModelService to add comments explaining the reasoning for\nthem. Additionally, SupportsMemoryLimit is corrected to kNo (its default\nvalue is kYes).\n\nTraits provide the global Memory Coordinator with accurate information\nregarding the scale, eviction cost, and statefulness of the cache to\noptimize system-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: I59ed20f9e4f5dc76ec2dc57b2aec4ae15ebcb41f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842047\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662795}",
      "email": "andresrperez@chromium.org",
      "hash": "138a7f27dea9fa3615b18e0681bca1226bb39c58",
      "subject": "[Memory Coordinator] Add comments to the traits on OnDeviceTailModelService"
    },
    "7844235": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "7844235",
      "clUrl": "https://chromium-review.googlesource.com/c/7844235",
      "description": "Previously metadata_offset was called 3 times, and\nReservationOffsetTable::Get was called 2, and each call requires\ncomputing the mask again. As well as the offset_tag for seeing if it is\na direct map and reservation.\n\nWe reduce this with a new wrapper type and a new Query function in\nPartitionAddressSpace. The type computes all the address information at\nonce (offset tag, type, direct map start if directmap) and returns that.\nWe can then pass that along ensuring we don't add extract calls into\nPartitionAlloc.\n\nChange-Id: I5a89d3054e222991e73763807b07b95b4d4ab3c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7844235\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662409}",
      "email": "nuskos@chromium.org",
      "hash": "25eefa60dc79716b83cb208682f9b4f41a4d50de",
      "subject": "Reduce calls to metadata offset and ReservationTable::Get"
    },
    "7856447": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "7856447",
      "clUrl": "https://chromium-review.googlesource.com/c/7856447",
      "description": "This reverts commit c354f0a09ec529932d9ed61ad174bc7f303eabaf.\n\nReason for revert: commit was shown through bisection to break VoiceOver on Mac\n\nFailure Link: 534441751\n\nOriginal change's description:\n\u003e [a11y] Lazily construct NNetLanguageIdentifier in AXLanguageDetectionManager\n\u003e\n\u003e AXLanguageDetectionManager held two chrome_lang_id::\n\u003e NNetLanguageIdentifier members by value, so every AXTree paid the cost\n\u003e of constructing both CLD3 models (roughly a megabyte of matrix-weight\n\u003e allocations each) the moment the manager was created — even though:\n\u003e\n\u003e    * AX language detection is disabled by default behind a feature flag,\n\u003e      and\n\u003e    * the vast majority of AXTrees never call DetectLanguagesForNode() or\n\u003e      GetLanguageAnnotationForStringAttribute().\n\u003e\n\u003e This change converts the two members to std::unique_ptr and introduces\n\u003e lazy accessors:\n\u003e\n\u003e    * GetLanguageIdentifier()\n\u003e    * GetShortTextLanguageIdentifier()\n\u003e\n\u003e The underlying NNetLanguageIdentifier is only constructed on first use,\n\u003e on the manager's owning sequence (the AXTree sequence). All existing\n\u003e call sites are routed through the new accessors, so observable behavior\n\u003e is unchanged for callers that do exercise language detection.\n\u003e\n\u003e Net effect: AXTrees that never use language detection (the common case)\n\u003e avoid the CLD3 model allocations entirely, reducing per-tree memory and\n\u003e construction cost.\n\u003e\n\u003e No functional behavior change for callers that invoke language\n\u003e detection.\n\u003e\n\u003e Bug: 514379951\n\u003e Change-Id: Ic419b65425e5b25065e9596c663f47254f97b9a8\n\u003e AX-Relnotes: n/a.\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7856447\n\u003e Reviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Commit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1633895}\n\nBug: 514379951\nChange-Id: I15dc24aa5bf3ed9590acf970a34f8ed5fd2226f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088365\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662389}",
      "email": "chrdavis@microsoft.com",
      "hash": "3f9ded0023bb03e2f2fff7ec311a5390389862fe",
      "subject": "Revert \"[a11y] Lazily construct NNetLanguageIdentifier in AXLanguageDetectionManager\""
    },
    "7870745": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "7870745",
      "clUrl": "https://chromium-review.googlesource.com/c/7870745",
      "description": "Move value offset mapping into TextControlElement so geometry APIs\ncorrectly handle inner editors with multiple Text nodes and line breaks.\n\nPreviously, BuildValueGeometryContext() only used the first Text node,\nproducing incorrect rects for multiline content or editors with multiple\ntext nodes.\n\nSplit multiline-and-mutations WPT into separate multiline and mutations\ntest files and added multi-line selection and newline edge case\ncoverage.\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nBug: 482337697\nChange-Id: I36bd9d17fc66f215e2ee04e9fcc7a9bad2b079c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870745\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662846}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "1cabf752dc9478c50f95dfc4d3de6a8723a395f3",
      "subject": "[OpaqueRange] Support multi-node geometry in text controls"
    },
    "7882159": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "cl": "7882159",
      "clUrl": "https://chromium-review.googlesource.com/c/7882159",
      "description": "The spanification tool crashed with a Clang assertion failure when\nprocessing source files containing complex macro expansions and token\npasting (the ## operator), which are heavily used in projects like\nANGLE.\n\nThe crash occurred in Clang's SourceManager when querying macro\nexpansion information on locations residing in Clang's virtual '\u003cscratch\nspace\u003e' buffer: `Assertion isExpansion() \u0026\u0026 \"Not a macro expansion\nSLocEntry!\" failed`\n\nTo resolve this, this CL hardens `Spanifier.cpp` to prevent virtual\nscratch space locations from reaching the assertion-prone Clang APIs:\n\n1. Added `IsLocationInScratchSpace` to identify virtual scratch space\nlocations.\n\n2. Added `GetSafeSpellingLoc` and `GetSafeExpansionLoc` to safely\nresolve macro locations, returning invalid locations early if they\nresolve to scratch space.\n\n3. Added `isSafeExpansionInSystemHeader` (custom AST matcher) which uses\n`GetSafeExpansionLoc` to safely check for system headers, replacing the\nassertion-prone built-in `isExpansionInSystemHeader()` matcher.\n\n4. Added `IsDeclExcluded` to filter out declarations residing in scratch\nspace.\n\n5. Integrated `IsDeclExcluded` checks into rewriters and matchers (e.g.,\n`getNodeFromArrayDecl`, `MatchAdjacency`) to safely ignore scratch space\nedges.\n\nAlso, added a regression test for macro token pasting.\n\nBUG=517325732\n\nChange-Id: Ic02f3c0aeb32a8e0a6cd3bb452f01465170563f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882159\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662434}",
      "email": "sergiosolano@google.com",
      "hash": "30ae4ddf078489d99ab158d8461fac661c761f7b",
      "subject": "Prevent Clang assertion crashes on virtual scratch space locations"
    },
    "7902913": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "7902913",
      "clUrl": "https://chromium-review.googlesource.com/c/7902913",
      "description": "When dragging tab group headers, collapse the group during the drag by\nupdating tab_strip_model. Re-expand the group once drag is complete.\nMatches Vertical Tab functionality for group drag.\n\nBehind kCollapseTabGroupDuringDrag feature flag.\n\nCalculateAvailableWidthForTabs changed to take minimum available width\nbetween override and available width.\n\nBug: 488107179\nChange-Id: I567dede16136b216e9f86d8705e2fe4e1cba22ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902913\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662206}",
      "email": "lugli@google.com",
      "hash": "ee5148bcaffb7886ba39d602f69fc996cb96b1a8",
      "subject": "[Drag] Horizontal tab group collapse group header on drag."
    },
    "7910929": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "7910929",
      "clUrl": "https://chromium-review.googlesource.com/c/7910929",
      "description": "The background scanner fetches resource requests early on. Large text\ndocuments don't have any resources, so we can save some CPU by skipping\nthis.\n\nNo behavioral changes are expected.\n\nBug: 523940241\nChange-Id: I0362fdff77a25f2e25aa04f0d577fa22ed65223e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910929\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662330}",
      "email": "kschmi@microsoft.com",
      "hash": "bc9775dff8abc34be5bb70435fe6a2d9a14141ae",
      "subject": "[large-text] Skip background HTML scanning for text documents"
    },
    "7915187": {
      "author": "Guocheng Wei",
      "avatar": "https://lh5.googleusercontent.com/-onxQ8s0UfQ4/AAAAAAAAAAI/AAAAAAAAAAA/clm7ijF0Tyw/s120-p/photo.jpg",
      "cl": "7915187",
      "clUrl": "https://chromium-review.googlesource.com/c/7915187",
      "description": "Bug: 461575821\nChange-Id: I7f5b86122c7759c8d29d771070515c25a24ffb73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915187\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nAuto-Submit: Guocheng Wei \u003cguochengwei@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662307}",
      "email": "guochengwei@chromium.org",
      "hash": "58d682a1a2288827f9f53ff0ba9e8114eaa8fa68",
      "subject": "[fuchsia] Track Fuchsia microphone mute state via fuchsia.settings.Input"
    },
    "7915188": {
      "author": "Guocheng Wei",
      "avatar": "https://lh5.googleusercontent.com/-onxQ8s0UfQ4/AAAAAAAAAAI/AAAAAAAAAAA/clm7ijF0Tyw/s120-p/photo.jpg",
      "cl": "7915188",
      "clUrl": "https://chromium-review.googlesource.com/c/7915188",
      "description": "Bug: 461575821\nChange-Id: Ia476645262b824d3d7aa9468ba57a499fae3002c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915188\nCommit-Queue: Guocheng Wei \u003cguochengwei@chromium.org\u003e\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662308}",
      "email": "guochengwei@chromium.org",
      "hash": "4a5d8498b3513f967c40f05ef7e35095b589bc2c",
      "subject": "[fuchsia] Track Fuchsia camera mute state via fuchsia.camera3.Device"
    },
    "7917395": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "7917395",
      "clUrl": "https://chromium-review.googlesource.com/c/7917395",
      "description": "ReadableStream and WritableStream objects are bound to the isolated\nworld they were created in. Passing them across isolated worlds\nboundaries can lead to security issues or unexpected behavior due to\ncontext mismatch.\n\nThis CL adds `wrapper_world_id_` to `WritableStream` and\n`ReadableStream`. It records the `DOMWrapperWorld` ID on construction\nand CHECKs that any subsequent operations on the stream use a\n`ScriptState` belonging to the same world. This will help catch cases\nwhere streams are improperly passed between isolated worlds.\n\nBug: 520516462\nChange-Id: I7fbe0788181c84c6138dc2413b747dbbdfa767e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917395\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662235}",
      "email": "ricea@chromium.org",
      "hash": "9c98825aa2512e76331f40fe071c69d55e3132bf",
      "subject": "[Streams] Verify stream usage within the same isolated world"
    },
    "7924169": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7924169",
      "clUrl": "https://chromium-review.googlesource.com/c/7924169",
      "description": "This CL introduces the `code-coverage-config-validator` agent skill\ndescribing how to validate Chromium builder Starlark configuration\nfiles for code coverage correctness.\n\nIncludes:\n1. SKILL.md defining the validation checks for C++ (Clang) and\n   Java (JaCoCo).\n\nBug: 522505481\nTAG=agy\nCONV=994447f6-9674-4c3e-8b82-9898b3a88627\n\nChange-Id: Ib1d93702e87b1389c47688e897fa4af1b85b083c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924169\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662813}",
      "email": "aadarshb@google.com",
      "hash": "8ac7de86446df8f6db1f02dda1a4aa8383454126",
      "subject": "Introduce CodeCoverageConfigValidator agent skill"
    },
    "7924487": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "7924487",
      "clUrl": "https://chromium-review.googlesource.com/c/7924487",
      "description": "When an EditContext is active on Android, standard DOM-based\ncalculations (`VisibleBoundsInLocalRoot()` and\n`CalculateSelectionBounds()`) do not reflect the custom layout bounds\nprovided by web applications using the EditContext API. This CL updates\n`WebFrameWidgetImpl::UpdateCursorAnchorInfo` on Android to support\nEditContext.\n\nBug: b:392744952\nChange-Id: Id6d6e27ab18afeaff60432a768c80533c99fb8c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924487\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662225}",
      "email": "hdchuong@google.com",
      "hash": "b21609c98e9c7434fadd34a964b04c72ab93c40e",
      "subject": "blink: expose edit context data in UpdateCursorAnchorInfo"
    },
    "7926362": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "7926362",
      "clUrl": "https://chromium-review.googlesource.com/c/7926362",
      "description": "Migrate TestModelInfoBuilder::Build() to return ModelInfo by value\ninstead of std::unique_ptr\u003cModelInfo\u003e. This aligns the builder with the\nvalue semantics transition of ModelInfo in previous phases.\n\nTo support this change cleanly without breaking dozens of test call\nsites, refactor PredictionManager::OverrideTargetModelForTesting and\nOptimizationGuideKeyedService::OverrideTargetModelForTesting to take\nstd::optional\u003cModelInfo\u003e instead of std::unique_ptr\u003cModelInfo\u003e. Since\nModelInfo implicitly converts to std::optional\u003cModelInfo\u003e, this allows\nexisting tests using the builder to compile with zero changes if they\ndidn't explicitly store or dereference the result.\n\nUpdate all test call sites in components/ and chrome/ that were\nexplicitly storing unique_ptr or dereferencing the builder's result to\nstore ModelInfo by value.\n\nBug: 522111615\nTest: components_unittests, unit_tests, browser_tests, interactive_ui_tests\nChange-Id: I26715124eaa6980654b47de8988121ff9fba61d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926362\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nOwners-Override: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662241}",
      "email": "wittman@chromium.org",
      "hash": "a9e23054e24f59a32f85be9fa3f3f1afb5cd490c",
      "subject": "[Optimization Guide] Migrate TestModelInfoBuilder to value semantics"
    },
    "7934471": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "7934471",
      "clUrl": "https://chromium-review.googlesource.com/c/7934471",
      "description": "This should cause no functional change.\n\nBug: 401184803\nChange-Id: I8e1b9a48d6f7a1b8674abe7ea178f25182583464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934471\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662810}",
      "email": "mjwilson@chromium.org",
      "hash": "ea13b16bdd0313a147c3086ff1936b2b3b263a54",
      "subject": "[WebAudio] Replace UNSAFE_TODO in Vclip with safe operations"
    },
    "7943843": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "7943843",
      "clUrl": "https://chromium-review.googlesource.com/c/7943843",
      "description": "This CL implements UploadFromMemory and ReadbackToMemory for\nEGLImageBacking. It allows EGLImageBacking to support\nSHARED_IMAGE_USAGE_CPU_UPLOAD.\n\nChanges:\n- Added UploadFromMemory and ReadbackToMemory to EGLImageBacking.\n- Added static support check methods to EGLImageBacking.\n- Enabled CPU_UPLOAD support in EGLImageBackingFactory.\n- Added a unit test in EGLImageBackingFactoryThreadSafeTest.\n\nBug: 434215964\nChange-Id: Iaea745d5e477879fb50c37f3233eaab6347c946c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943843\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662260}",
      "email": "vikassoni@chromium.org",
      "hash": "723c4f28c8972d5fcb12f5bac1958308d4ed80ce",
      "subject": "[DCSI] Implement UploadFromMemory and ReadbackToMemory in EGLImageBacking."
    },
    "7945765": {
      "author": "Arnaud Yameogo",
      "avatar": "https://lh6.googleusercontent.com/-icSEDbJiai0/AAAAAAAAAAI/AAAAAAAAAAA/DGBScKVTaRQ/s120-p/photo.jpg",
      "cl": "7945765",
      "clUrl": "https://chromium-review.googlesource.com/c/7945765",
      "description": "This is step 3/3 of a three-step change:\n* https://crrev.com/c/7859831 Add DisplayMDMNotification\n* https://crrev.com/i/9336603 Implement DisplayMDMNotification\n=\u003e https://crrev.com/c/7945765 Make DisplayMDMNotification pure virtual\n\nBug: 524565392\nChange-Id: I7d6f4cd3a00180ea062ea75f77ca759b5e20cad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945765\nCommit-Queue: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662673}",
      "email": "wendlassida@google.com",
      "hash": "f17f1c8686b11849f355892579ad6df922cc3bf0",
      "subject": "[iOS][Signin] Make DisplayMDMNotification pure virtual"
    },
    "7946120": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "7946120",
      "clUrl": "https://chromium-review.googlesource.com/c/7946120",
      "description": "Implement the AI disclosure footer for the desktop @memory popup.\nThe footer suggestion is appended in the query state if personal\ncontext notice was acknowledged before. Clicking the link inside\nthe footer opens the Gemini settings page.\n\nKeyboard Navigation \u0026 A11y:\nThe view inherits from PopupInteractiveRowView to support\nUp/Down arrow navigation. Selecting the row via keyboard announces\nThe full footer text to screen readers, pressing Enter or Space\nopens the link.\n\nFigma:\nhttps://screenshot.googleplex.com/AkSsouGsJcaZsPe.\n\nResult:\nhttps://screenshot.googleplex.com/CHcQvzcNDeTmF49.\n\nScreencast:\nhttps://screencast.googleplex.com/cast/NDg5NjM2Njc5Mzg1MDg4MHw5MTVmZTA1Ny1lOQ.\n\nBug: 517447878\nChange-Id: If032946f0267694d5666c955e216c6c9babbbe2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946120\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662560}",
      "email": "mmaryia@google.com",
      "hash": "4814d8d756e9867e20ab452292b15ca7db155263",
      "subject": "[Memory] Add AI disclosure footer on Desktop"
    },
    "7947649": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7947649",
      "clUrl": "https://chromium-review.googlesource.com/c/7947649",
      "description": "When an outgoing connection fails, the delegate's self-retain\nmechanism was bypassed if we didn't arm it, but if we did arm it\nunconditionally, we would leak the delegate because closeChannel\nwas always called in the destructor.\n\nThis CL updates the destructors of BluetoothL2capChannelMac and\nBluetoothRfcommChannelMac to only call closeChannel if the channel\nwas successfully opened. We also revert to only arming _strongSelf\non successful open.\n\nTAG=agy\nCONV=739fb0cc-cf81-4f3d-a995-a113aa8120ff\n\nBug: 523557855\nChange-Id: I410c8daa5eb671867f5cf92adf3e447a057d7468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947649\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662771}",
      "email": "alvinji@chromium.org",
      "hash": "725513ffa178c24467ee4b1bcb78d29784b5c68b",
      "subject": "[macOS][Bluetooth] Only close channel in destructor if opened"
    },
    "7947968": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "7947968",
      "clUrl": "https://chromium-review.googlesource.com/c/7947968",
      "description": "The constant tensor feature allows tensors to be created with\ninitial data and used as graph constants. But due to no backend\nsupports constant tensors now, we should remove it to simplify.\n\nThis CL removes the constant tensor support from the renderer\nside and all WebNN backends on services side.\n\nMojom interface changes:\n- Remove the `tensor_data` parameter from the\n  WebNNContext::CreateTensor() method.\n- Remove `id_to_constant_tensor_operand_map` from the GraphInfo\n  struct.\n- Remove the BigBuffer import from webnn_context.mojom.\n- Remove the `graph_constant` field from the TensorUsage struct.\n\nBackend implementation changes:\n- Remove constant tensor handling from all backend contexts\n  (CoreML, ORT, TFLite, LiteRT).\n- Remove the `constant_tensor_operands` parameter from\n  BuildGraph() and CreateGraphImpl().\n\nBlink renderer changes:\n- Remove the MLContext::createConstantTensor() implementation.\n- Update createTensor() to call CreateTensor() without the\n  tensor data parameter.\n- Remove kGraphConstant dispatch checks from input/output\n  tensor validation.\n- Remove kGraphConstant from the MLTensorUsageFlags enum since\n  no code path can produce it.\n\nTests and fuzzers are updated to drop constant tensor references.\n\nBug: 502249078,508864477\nChange-Id: Ie0e5af6f3af578b011b66a37ad900ce2304280ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947968\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662328}",
      "email": "mingming1.xu@intel.com",
      "hash": "bc57f7bb20370afa5d5cba569726ef319c99ac6d",
      "subject": "WebNN: Remove constant tensor both on renderer and services side"
    },
    "7953320": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "7953320",
      "clUrl": "https://chromium-review.googlesource.com/c/7953320",
      "description": "Removes deprecated metrics for the WebUI ReloadButton:\n\n- `ChangeVisibleModeToNextPaintIn{VisibleMode}`\n- `InputToNextPaint{InputType}`\n- `InputToReload{InputType}`\n- `InputToStop{InputType}`\n- `MouseHoverToNextPaint`\n- `MousePressToNextPaint`\n\nThese metrics were replaced by the new unified `InteractionToReload`\nmetric in [previous CL][1].\n\nWe still keep `InitialWebUI.ReloadButton.InputCount`, hence updated\n`reload_button.ts` to directly log it.\n\n[1]: https://crrev.com/c/7943385\n\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.ChangeVisibleModeToNextPaintInReload]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.ChangeVisibleModeToNextPaintInStop]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.InputToNextPaint.KeyPress]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.InputToNextPaint.MouseRelease]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.InputToReload.KeyPress]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.InputToReload.MouseRelease]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.InputToStop.KeyPress]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.InputToStop.MouseRelease]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.MouseHoverToNextPaint]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\nOBSOLETE_HISTOGRAM[InitialWebUI.ReloadButton.MousePressToNextPaint]=Replaced by the new unified InitialWebUI.ReloadButton.InteractionToReload metric.\n\nBug: 524100102,521676370\nChange-Id: If468318a3a53998de42e57fbbbafc9c44644c012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953320\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662433}",
      "email": "mych@chromium.org",
      "hash": "43b6dabbad47f1d4913a3a26e91768592e26783b",
      "subject": "[webium] Remove deprecated ReloadButton interaction metrics"
    },
    "7957405": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "7957405",
      "clUrl": "https://chromium-review.googlesource.com/c/7957405",
      "description": "This CL sets up the initial skeleton for a new chrome://iwa-dev WebUI\npage, which will serve as a developer dashboard/internals tool for\nIsolated Web Apps (IWAs).\n\nWebUI enablement is guarded behind a new feature flag\n`features::kIsolatedWebAppDevUi` and the overall enablement of IWAs.\n\nThe UI shows the developer tool content if IWA Developer Mode is\nenabled, otherwise it displays an error instructing the user to\nenable it.\n\nBug: b:513511510\nChange-Id: Ia0ee6299b30495a2de6a300fee8a0e148616f62c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957405\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662458}",
      "email": "paulinagacek@google.com",
      "hash": "67c6cc2de0fc44c531a9b61ec3015c709523991f",
      "subject": "Add skeleton for new chrome://iwa-dev WebUI"
    },
    "7957429": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "7957429",
      "clUrl": "https://chromium-review.googlesource.com/c/7957429",
      "description": "This CL refactors GeminiCapabilitiesManagerImpl to observe GeminiService\ndirectly rather than IdentityManager. This ensures that the manager's\ncapability updates are strictly synchronized with the async enterprise\npolicy checks in GeminiService, avoiding race conditions.\n\nAdditionally, this refactoring decouples the capability updates from\ndirect identity manager observation and simplifies the testing\nsetup by leveraging FakeGeminiService in unit tests.\n\nWe also clean up unused imports in GeminiBrowserAgent unit test.\n\nFixed: 524335878\nChange-Id: I024f274b3d72e2b8ab17e18f18f46d33712c549d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957429\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662643}",
      "email": "joemerramos@google.com",
      "hash": "748689b272a261ae6cc7529802d5a795a29bf5a4",
      "subject": "[ios] Refactor GeminiCapabilitiesManager to observe GeminiService"
    },
    "7958811": {
      "author": "Huan",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "cl": "7958811",
      "clUrl": "https://chromium-review.googlesource.com/c/7958811",
      "description": "Before the fix: http://shortn/_2jJtyMdyPQ After the fix:\nhttp://shortn/_fNm2KYzIw0\n\nThis CL prevents agent from displaying system's date picker since it\nwill block the view behind it. This is the first step to resolve\nb/506648934.\n\nIt implements a C++ check using ContentBrowserClient to detect if the\nactor is actively operating on the WebContents. If true, the system date\nand time picker dialogs are aborted, allowing the agent to use its own\nfallback UI.\n\nBug: b/506648934\nChange-Id: I06f779423c91855f6ee5ed2c95e8e92a98f084db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958811\nCommit-Queue: Huan Wu \u003chuanwu@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662714}",
      "email": "huanwu@google.com",
      "hash": "3361aae0a23112040f53b023ab682de942591f22",
      "subject": "[Clank] Disable system date picker for agentic model actuation"
    },
    "7959042": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "7959042",
      "clUrl": "https://chromium-review.googlesource.com/c/7959042",
      "description": "Bug: 460501344, 527418916\nChange-Id: I627abce7de6874465fe8ce67e270fbb758c95d4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959042\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662640}",
      "email": "behamilton@google.com",
      "hash": "5c0ea30b10bd15e08e52adc16c6a3619c071ec28",
      "subject": "Remove Protected Audience devtools bindings"
    },
    "7960918": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "7960918",
      "clUrl": "https://chromium-review.googlesource.com/c/7960918",
      "description": "As part of the preparation for removing the Attribution Reporting API,\nthis CL deletes golden tests for aggregate reporting.\n\nThese tests are no longer needed as the API is being deprecated and\nremoved from the codebase. We remove the tests first to avoid having to\nfix test failures in the process of phased code removal.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/4K2RRt6VYCQ\n\nBug: 513231893\nChange-Id: I4e445381cb2212329dd4f7f896ff134e747a1d43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960918\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662193}",
      "email": "linnan@chromium.org",
      "hash": "97872d3837478779e3c36e9eb69dd6be066bbc1f",
      "subject": "Remove Attribution Reporting API golden tests"
    },
    "7962459": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "7962459",
      "clUrl": "https://chromium-review.googlesource.com/c/7962459",
      "description": "Update Application panel web test expectations to match new sidebar\nafter Interest Group tab removal.\n\nBug: 460501344, 527418916\nChange-Id: Ibf609e2b98b7a861a7f0629b73550eb8943989b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962459\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662373}",
      "email": "behamilton@google.com",
      "hash": "de5a0912e6c8581ccf4e79dff373b1347cacfd2f",
      "subject": "Update Devtools Frontend application panel expectations"
    },
    "7964570": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "7964570",
      "clUrl": "https://chromium-review.googlesource.com/c/7964570",
      "description": "This CL ensures that initiator policies are always passed to the\nNavigationRequest but prevents their inheritance in case of\nStoragePartition mismatch.\n\nTo do this, NavigationStateKeepAlives are now stored in BrowserContext\ninstead of StoragePartition. This ensures that a properly registered\nInitiatorNavigationState is always passed to the NavigationRequest.\n\nBecause we always pass it to the NavigationRequest, we now distinguish\nbetween initiator policies that need to be checked to see if the\nnavigation can proceed and initiator policies that can be inherited by a\nnavigation to a local URL.\n\nInheritance of initiator policies in the\nNavigationPolicyContainerBuilder is postponed until after request start,\nwhich allows to properly compute the StoragePartitionConfig for the\nnavigation and to check whether it matches that of the initiator. If\nnot, policies are not inherited.\n\nFinally, all other callsites in NavigationRequest that check initiator\npolicies have been moved to using the InitiatorNavigationState's\npolicies regardless of StoragePartition, as those callsites are\nimplementations of the initiator policies's enforcement. They must\nalways be passed the initiator policies least we create an opportunity\nfor bypassing those policies.\n\n\nBug: 499068536, 510258191\nChange-Id: I94483ae5a9e88e199a7208aa83e82e3eac38bcb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964570\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662581}",
      "email": "clamy@chromium.org",
      "hash": "68478a66451131d2b6865c068049cf50b36b7c66",
      "subject": "Prevent initiator policies inheritance on StoragePartition mismatch"
    },
    "7978701": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "7978701",
      "clUrl": "https://chromium-review.googlesource.com/c/7978701",
      "description": "In SigninViewController::ShowDiceSigninTab, defer creating and adding\nthe SigninQRCodeInfoBar until ReadyToCommitNavigation using a new\nSigninQRCodeInfoBarLoader WebContentsUserData helper. This ensures the\nnavigation to the Chrome sign-in page is ready to commit before the\nInfoBar is attached.\n\nAlso updates existing SigninViewControllerSignInBanner browser tests\nto use URLLoaderInterceptor and WaitForLoadStop so they wait for\nReadyToCommitNavigation before verifying InfoBar visibility.\n\nBug: 507711973\nChange-Id: I81b7bac6615a0714c77f6198ed813fc194f5b46b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978701\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662517}",
      "email": "msalama@chromium.org",
      "hash": "83d59274783cd2583e40aa6ce352bc95f9f1a4c0",
      "subject": "[MagiChrome] Defer QR InfoBar creation to ReadyToCommitNavigation"
    },
    "7982115": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "7982115",
      "clUrl": "https://chromium-review.googlesource.com/c/7982115",
      "description": "Change-Id: I1e921a4289a9467d75808aa1f96ca441210571f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982115\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662764}",
      "email": "bryankim@google.com",
      "hash": "c8080a2bfd726994557dee503d2f80c7f52d4b77",
      "subject": "Add automatic prompt eval for feature_flags_add"
    },
    "7982725": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "7982725",
      "clUrl": "https://chromium-review.googlesource.com/c/7982725",
      "description": "When a gap-decoration container is itself a scroll container, its column\nand row rules scroll with the contents [1], so they are painted into the\nscrolling-contents space and recorded under the\n`ScrollingBackgroundDisplayItemClient` rather than the box's own display\nitem client (see `BoxFragmentPainter::PaintBoxDecorationBackground()`).\n\n`BoxPaintInvalidator::InvalidateGapDecorations()` detected gap geometry\nchanges but only called\n`SetShouldDoFullPaintInvalidationWithoutLayoutChange()`, which\ninvalidates the box's own client and leaves the scrolling background\nclient untouched. After an inline-size relayout (e.g. a width change\nthat alters the column count) the cached rules were reused and painted\nstale until the container was scrolled.\n\nThis only reproduced with gap decorations enabled: the legacy\n`PaintColumnRules()` path keys the rules on the box's own client, which\nthe layout-change full invalidation already covers, and\n`InvalidateGapDecorations()` only runs under the flag.\n\nThis CL invalidates the `ScrollingBackgroundDisplayItemClient` when the\ngap geometry changes on a scroll container, mirroring the existing\npattern in `InvalidateBackground()`. This covers both column and row\nrules, and applies to multicol, grid and flex scroll containers alike.\n\nTests have been added for multicol, grid and flex scroll containers.\n\n[1]: https://github.com/w3c/csswg-drafts/issues/1739.\n\nFixed: 523371267\nChange-Id: Ia8d6f60b9a2f609d5d00481cef9674309da051a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982725\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662277}",
      "email": "javiercon@microsoft.com",
      "hash": "3860370b4dc307fdfb21bdef94d12c356f0c90c8",
      "subject": "[gap-decorations] Repaint scroll container rules after relayout"
    },
    "7983196": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "7983196",
      "clUrl": "https://chromium-review.googlesource.com/c/7983196",
      "description": "- Adds `include_same_site_only` to PageContextWrapperConfig.\n- Implements same-site-only subframe extraction gating in\nPageContextWrapper using net::SchemefulSite for both legacy and\nrefactored paths.\n- Adds testing to verify same-site subframe\nextraction and grafting, and cross-site placeholder redaction.\n\nChange-Id: Icacb3e205ea25f32c5e27c479f6e88542f82b3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983196\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662194}",
      "email": "fikremengistu@chromium.org",
      "hash": "f732a7f93917619e638b4ae739db80f8ad6363d7",
      "subject": "[APC][iOS] Implement same-site iframe extraction and cross-site redaction on iOS"
    },
    "7984404": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "7984404",
      "clUrl": "https://chromium-review.googlesource.com/c/7984404",
      "description": "Separated the frontend code for the signals disclaimer into its own set\nof files. The new css files includes updated layout, colors and sizing\nfor the enterprise signals disclaimer screen.\n\nAdded param to EnterpriseProfileCreationDialogParams to denote whether\nthe disclaimer is hosted within the modal dialog or the profile picker.\n\nSince now the disclaiemr has its own html file the strings are no longer\nset dynamically, but statically in the WebUI's constructor.\n\nNote: there is a pending decision on whether or not this screen should\nfollow refreshed FRE UX or not. For now this CL introduces the 'old' UX,\nif the decision is made to transition to the refreshed UX it will be\ndone so in the future.\n\nDark theme:\nhttp://screencast/cast/NTE3MzMxODQzMTgwMTM0NHw1MGVjZjMwOC0wZQ Light\n\ntheme: http://screencast/cast/NTE0NjE5NjQ1MTUyNDYwOHw1MThiYzNkNC1mZQ\nBug: b:512836948\nChange-Id: I7412876781d2b33667f8218ed25c2fe8817bca0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984404\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662660}",
      "email": "ssolarewicz@chromium.org",
      "hash": "c5a5ebdb8e76e17f4b247a50b6b1e27f3b81c465",
      "subject": "[DSBD] Update style for the enterprise signals disclaimer ui"
    },
    "7984447": {
      "author": "Łukasz Burchard",
      "avatar": "https://lh4.googleusercontent.com/-pl8waRIol4M/AAAAAAAAAAI/AAAAAAAAAAA/mc_cej1ZyYQ/s120-p/photo.jpg",
      "cl": "7984447",
      "clUrl": "https://chromium-review.googlesource.com/c/7984447",
      "description": "Extend histogram_validation.py with advanced capabilities:\n- get_files_to_check: Determines which files need validation based on\n  both direct and virtual (variant-induced) changes.\n- get_histogram_names: Extracts expanded histogram names from file\n  contents using the associated variants configuration.\n- Helper functions for variant tracking and virtually affected files.\n\nAdd comprehensive unit tests covering these complex scenarios, including\nmocked file system interactions.\n\nTAG=agy\nCONV=bd69dd9d-55ec-41f3-99f1-7ace077a30a2\n\nBug: 365537158\nChange-Id: Iea34ac737854c0c06ae4651f07eb1726ccdb34c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984447\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Łukasz Burchard \u003clburchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662600}",
      "email": "lburchard@google.com",
      "hash": "543baa0de81b2f401b5a6d97b727e986e6423d36",
      "subject": "Add complex validation utilities to histogram_validation.py"
    },
    "7984448": {
      "author": "Łukasz Burchard",
      "avatar": "https://lh4.googleusercontent.com/-pl8waRIol4M/AAAAAAAAAAI/AAAAAAAAAAA/mc_cej1ZyYQ/s120-p/photo.jpg",
      "cl": "7984448",
      "clUrl": "https://chromium-review.googlesource.com/c/7984448",
      "description": "Refactor PRESUBMIT.py to leverage the new histogram_validation module.\nImplement the CheckHistogramsChanges function to run comprehensive\nchecks (segmentation and threshold checks). Add the\n_NEW_HISTOGRAMS_THRESHOLD (500) to warn users when a massive number of\nhistograms are introduced. Update tests accordingly.\n\nTAG=agy\nCONV=bd69dd9d-55ec-41f3-99f1-7ace077a30a2\n\nBug: 365537158\nChange-Id: Ib950f3f6f7e99d25cfaf11793d528f66f0dae3e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984448\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Łukasz Burchard \u003clburchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662630}",
      "email": "lburchard@google.com",
      "hash": "c53f64dd264b1c3b04749ce8f9035b804322f18c",
      "subject": "Integrate validation into PRESUBMIT.py and enforce size limits"
    },
    "7989012": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "7989012",
      "clUrl": "https://chromium-review.googlesource.com/c/7989012",
      "description": "Adjust enterprise proxy types and add necessary util functions that will be used by the service later.\n\nBug: 507058810\nChange-Id: I13250a084d3541951232f224bfd688df6b2a41ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989012\nAuto-Submit: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662231}",
      "email": "xzonghan@google.com",
      "hash": "7d85723bbaa561f3d2843c9136e24a034cd1921d",
      "subject": "[SG Android] Add Enterprise Proxy Service utilities"
    },
    "8000713": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8000713",
      "clUrl": "https://chromium-review.googlesource.com/c/8000713",
      "description": "Bug: 435317390\nChange-Id: I05d26931515a64de5119e42cdb59c455d86f3600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000713\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Justin Green \u003cgreenjustin@google.com\u003e\nCommit-Queue: Justin Green \u003cgreenjustin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662622}",
      "email": "jkeitel@google.com",
      "hash": "cd96bac3adbb24c0f36c56aed5502d647360b749",
      "subject": "Use span-based base::MemoryMappedFile API in raw_video.cc test"
    },
    "8004472": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8004472",
      "clUrl": "https://chromium-review.googlesource.com/c/8004472",
      "description": "The underlying cause of the bug is that calling `toolbarsHeightChanged`\ndid not update the fullscreen insets. There were 2 options for how to\nsolve this: have `toolbarsHeightChanged` call `FullscreenBrowserAgent`'s\n`InvalidateInsetRange` or have individual callers also call\n`InvalidateInsetRange` manually (as `TabGroupIndicatorMediator` already\nis).\n\nMoving forward, each individual caller should call\n`InvalidateInsetRange` manually.\n\nBug: 519701774\nChange-Id: I405c526d2e2afef211c35ddcf335cfabc2b93070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004472\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662599}",
      "email": "rkgibson@google.com",
      "hash": "c55552c7d6904b3966d37643b2e38f579f567dc6",
      "subject": "[iOS] Invalidate fullscreen inset on toolbar height change in refactor"
    },
    "8006521": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8006521",
      "clUrl": "https://chromium-review.googlesource.com/c/8006521",
      "description": "When we fail to acquire the data directory lock, investigate the status\nof the process holding the lock more deeply to determine if it's really\nstuck in D/Z state as we suspect is often the case, and include this\ninformation in the error message.\n\nBug: 40194231\nChange-Id: I1a6dd7613fc4adfbcaf9ae64217dd3e9a737998c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006521\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662761}",
      "email": "torne@google.com",
      "hash": "7652c25648eacf8387c2baa72ea4882ff8faf505",
      "subject": "webview: data dir lock debugging improvements."
    },
    "8006868": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8006868",
      "clUrl": "https://chromium-review.googlesource.com/c/8006868",
      "description": "I2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/4K2RRt6VYCQ\n\nBug: 513231893\nChange-Id: I40859da66b57fb446c24124b219809c29918eaec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006868\nAuto-Submit: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662789}",
      "email": "linnan@chromium.org",
      "hash": "5b390bc248fc4b1a81c70a663b73a768c97cf3cc",
      "subject": "Add AttributionReportingDeprecation to fieldtrial_testing_config.json"
    },
    "8007666": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8007666",
      "clUrl": "https://chromium-review.googlesource.com/c/8007666",
      "description": "I2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/4K2RRt6VYCQ\n\nBug: 513231893\nChange-Id: Ic0f51a87dc055b3020a021977fe269db34594d8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007666\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662396}",
      "email": "linnan@chromium.org",
      "hash": "2f97ef71196c462ebf01b5253e0b631da7515624",
      "subject": "Cleanup reference to deleted files for Attribution Reporting API"
    },
    "8008547": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8008547",
      "clUrl": "https://chromium-review.googlesource.com/c/8008547",
      "description": "This CL introduces an In-Product Help (IPH) message that is displayed\nwhen a new extension is installed and it is pinned by default (default\npinning feature is enabled and the toggle is on). This IPH informs the\nuser that newly added extensions are pinned to the toolbar by default.\n\nThe IPH is anchored to the newly installed extension. Desktop shows a\nsnooze IPH and the \"Go to Extensions\" button directs the user to\nchrome://extensions. On Desktop Android, a regular IPH message is used.\n\nThe design and behavior has been verified by UX and Product.\n\nScreenshots:\n- Desktop: https://screenshot.googleplex.com/8Li9zswxcZ2NHo3\n- Desktop Android: https://screenshot.googleplex.com/7iEskVn75fEkfmn\n\nIPH only shows up when extensions are pinned by default:\nhttp://screencast/cast/NDkxNzE1NDkwNTMyNTU2OHw0NWRkZjk5ZC0yYg\n\nFixed: 526739278\nChange-Id: If2662b863f389a399db683c39b63d4cb0fee7a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008547\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662799}",
      "email": "evasu@chromium.org",
      "hash": "f72fc6323df46795f38baef119aaa12c219c81d4",
      "subject": "[Extensions] Add Default Pinned IPH message"
    },
    "8008578": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8008578",
      "clUrl": "https://chromium-review.googlesource.com/c/8008578",
      "description": "Sanitizer::AllowElement() and isValid() probed the per-element\nattribute maps with Contains() followed by at() on the same key. This\nCL replaces each pair with a single find() and reuses the iterator's\nvalue, which reads more directly and removes the duplicated lookup.\nThe existing short-circuit order is preserved (the iterator is only\ndereferenced after the end() check), and the read-only paths do not\nmutate the maps, so the iterators stay valid.\n\nIn isValid() Step 8.1, the per-element maps are looked up once at the\ntop of the loop and reused across the three checks.\n\nThis is a readability/cleanup change, and no behavior change.\n\nChange-Id: I48149eb9e8d21be7e7b1869af080569b1e8fb751\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008578\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662353}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "43a738ab90febb74ec42322c7b7ed79f9f8719f5",
      "subject": "Sanitizer: Simplify per-element attribute map lookups"
    },
    "8008817": {
      "author": "Sangbaek Park",
      "avatar": "",
      "cl": "8008817",
      "clUrl": "https://chromium-review.googlesource.com/c/8008817",
      "description": "When a preloaded background player is suspended due to a 15-second\nidle timeout and subsequently swapped to the foreground, a brand new\nMediaFoundationRenderer (MFR) is created during the pipeline `Resume()`.\n\nHistorically, content providers had to inject a fragile dummy encrypted\nMOOV header to prepare the MFR pipeline for clear-to-encrypted stream\ntransitions. However, during the `Resume()` recreation triggered by the\n15-second idle timeout, this dummy header is dropped by the demuxer,\ncausing the hardware decoders to fail and corrupt the video playback.\n\nThis CL completely eliminates the dependency on the dummy MOOV header\nand fixes the issue by:\n1. Utilizing the strict pipeline initialization order. In production,\n   unless kMediaFoundationClearPlayback is enabled, MFR is strictly\n   used for EME and SetCdm() is guaranteed to be called prior to\n   Renderer::Initialize(). This allows MFR to definitively check\n   if a CDM is present via cdm_context_ != nullptr.\n2. Bypassing the unencrypted early-out when a CDM is attached. The\n   MFR safely ensures the Protection Manager is set up even if the\n   initial chunks are clear.\n3. Plumbing the `has_cdm` state down to stream wrappers when\n   generating the stream descriptors.\n4. Forcing the `MF_SD_PROTECTED` attribute on video streams if a\n   CDM is attached. This ensures the Media Foundation topology\n   includes the Decryptor MFT from the start, seamlessly handling\n   the clear-to-encrypted transition without the dummy header hack.\n5. Consolidating the MockMediaFoundationCdmProxy implementation into\n   mf_mocks to eliminate code duplication across unittests.\n\nUnit tests added/updated: {\nMediaFoundationRendererTest.ClearStreamWithCdmSetsUpProtectionManager,\nMediaFoundationSourceWrapperTest.HasCdmSetsProtectedAttribute\n}\n\nDesign doc: http://shortn/_D8qcKulR70\n\nBug: b:448751231, 529829529\nChange-Id: I03f525084710776088aea39cde3edee6cafd3d01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008817\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nReviewed-by: Daoyuan Li \u003cdaoyuanli@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662842}",
      "email": "sangbaekpark@google.com",
      "hash": "36e26934472b8ed81571a47a4f2b24939f39a517",
      "subject": "media: Fix video corruption during seamless player swap in MFR"
    },
    "8008912": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8008912",
      "clUrl": "https://chromium-review.googlesource.com/c/8008912",
      "description": "For inline PDFs loaded from web URLs, ensure that refreshing the page or\nnavigating back/forward discards any local annotations by forcing a\nfresh download.\n\n- Delete the local temporary PDF file when PdfPage is destroyed or reloaded.\n- Re-navigate to the original HTTP(S) URL on reload.\n- Recreate the PDF viewer fragment in PdfCoordinator when a new download\ncompletes for an already loaded page.\n\nVerification: http://screencast/cast/NjU0OTI5OTM4NjEyMjI0MHw0YThhYTBmYS03ZA\nBug: 516845547, 516845824\nChange-Id: I0a29600d00ffda10f0fce6f44f4528ca27e5ee0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008912\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662746}",
      "email": "rathomas@google.com",
      "hash": "d1afa73acb5a709137af2bee85e5595d39473b38",
      "subject": "[PDF V2] Reset PDF annotations on reload and navigation."
    },
    "8009886": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8009886",
      "clUrl": "https://chromium-review.googlesource.com/c/8009886",
      "description": "On Android 16 (Baklava) and above, the system framework automatically\npopulates the standard SelectionCompat object for focused text editing\nfields (such as EditText), but these selections don't have the extended\nselection offset types. This resulted in redundant tree dump outputs\nwhere an EditText nodes.\n\nTo fix this, update the test dumper service to only append the\nextendedSelectionStart / extendedSelectionEnd attributes when the custom\nselection offset types are explicitly set inside the node's extras.\n\nAX-Relnotes: n/a\nBug: 498376490\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nChange-Id: Icee5e2ac3667abbaba058db3d96b95750028f4b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009886\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662398}",
      "email": "rhalavati@chromium.org",
      "hash": "5550639697e2b094967f787eea659b52604e16e8",
      "subject": "[a11y-android] Filter out redundant untyped extendedSelection attributes."
    },
    "8011528": {
      "author": "Alexander Semashko",
      "avatar": "https://lh3.googleusercontent.com/-JiXYFvYIR0U/AAAAAAAAAAI/AAAAAAAAAAA/1EXjMP-mgcA/s120-p/photo.jpg",
      "cl": "8011528",
      "clUrl": "https://chromium-review.googlesource.com/c/8011528",
      "description": "Make completion callback bound to the worker's reply rather than stored\nin a member, so that each in-flight `Execute()` owns its own callback.\nWithout the fix second `Execute()` overwrites the first callback, then\nthe first finishing worker consumes it, and the second one tries to run\nan null callback.\n\nDefaultBrowserController, a client of the aforementioned class, had\na similar problem and is fixed in the same way.\n\nChange-Id: I2fd4500c236490c438ba0e627e65d2b5e071b3d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011528\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Alexander Semashko \u003cahest@yandex-team.ru\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662692}",
      "email": "ahest@yandex-team.ru",
      "hash": "83f1e5d32f6bb15bbbbdd600e24b889ff6693b84",
      "subject": "Fix crash in ShellIntegrationDefaultBrowserSetter"
    },
    "8012483": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "8012483",
      "clUrl": "https://chromium-review.googlesource.com/c/8012483",
      "description": "Adds a new capsule/pill-shaped Infobar Banner UI alongside the existing\nrounded-rectangle design, gated behind the new\nIsInfobarBannerRevampEnabled() feature flag.\n\nInfobarBannerViewController now dispatches from viewDidLoad to one of\ntwo private setup methods: -setupLegacyBanner (unchanged behavior) or\n-setupRevampedBanner. The revamped layout renders the container as a\nfull capsule (corner radius recomputed to height/2 in\nviewDidLayoutSubviews), with a soft floating drop shadow, removes the\nvertical divider and the text-link primary action, and renders the\nprimary action as a solid blue pill button.\n\nNew constants added to infobar_banner_constants.h/.mm for the revamped\ngeometry, spacing, and shadows; legacy constants are unchanged.\n\nScreenshot(Legacy):\nhttps://screenshot.googleplex.com/BexBozyWALvd8Mj.png\nScreenshot(Revamp):\nhttps://screenshot.googleplex.com/8mrxovnDpmjvAZM.png\n\nBug: 529002067\nChange-Id: Iaa2c8bc6f3f03ec9c75db12711ac8deac41f7a75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012483\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662571}",
      "email": "kanouche@google.com",
      "hash": "30868b51c05bff47add943f7b9777e85851733ad",
      "subject": "[ios] Add capsule-style revamp for Infobar Banner."
    },
    "8012663": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8012663",
      "clUrl": "https://chromium-review.googlesource.com/c/8012663",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nFixed: 493989556\nChange-Id: I67302ac7863d31253f8aa5937978f534eae04416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012663\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662282}",
      "email": "tjudkins@chromium.org",
      "hash": "49ebb80ee936fcc46bdf620987d12dfac6eaafbb",
      "subject": "[Extensions] Convert loginScreenUi to WebIDL"
    },
    "8013140": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8013140",
      "clUrl": "https://chromium-review.googlesource.com/c/8013140",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nFixed: 493991303\nChange-Id: Ifce7b9d5f235f568c037aa4f643b7eb8d1438661\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013140\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662289}",
      "email": "tjudkins@chromium.org",
      "hash": "27fac8d1924b08d4a6bb70e21df6482a1d430b2b",
      "subject": "[Extensions] Convert login to WebIDL"
    },
    "8014844": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8014844",
      "clUrl": "https://chromium-review.googlesource.com/c/8014844",
      "description": "This reverts commit acd0c0b357e7078cb28bcaf062ae99f956a3cad0.\n\nReason for revert: Fixed bug: Missing mocks in test.\n\nOriginal change's description:\n\u003e Revert \"[Lens Overlay] Add Omnibox Action pipeline for Android\"\n\u003e\n\u003e This reverts commit 688d43a29c27c1b0f9d811feae746138ec477306.\n\u003e\n\u003e Reason for revert: New test openLensOverlay is broken\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-x64-rel-15-tests/21017/test-results\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Lens Overlay] Add Omnibox Action pipeline for Android\n\u003e \u003e\n\u003e \u003e Continue from: crrev.com/c/8000050\n\u003e \u003e\n\u003e \u003e Re. adding the Omnibox entry point for the Android Lens Overlay feature:\n\u003e \u003e This CL bridges the existing C++ action `ContextualSearchOpenLensAction`\n\u003e \u003e to the Android Omnibox Action framework, providing execution layers\n\u003e \u003e needed to route a user's tap from the Omnibox suggestion drop-down\n\u003e \u003e into the Chrome-native Lens Overlay.\n\u003e \u003e\n\u003e \u003e The instantiation and execution pipeline follows this flow:\n\u003e \u003e 1. `ContextualSearchOpenLensAction::GetOrCreateJavaObject()` (C++)\n\u003e \u003e 2. `BuildOmniboxLensOverlayAction()` (C++ Factory)\n\u003e \u003e 3. `[JNI]` `Java_OmniboxActionFactory_buildOmniboxLensOverlayAction()`\n\u003e \u003e 4. `OmniboxActionFactory.buildOmniboxLensOverlayAction()` (Java Factory)\n\u003e \u003e 5. `new OmniboxLensOverlayAction()` (Java Action Object, object returned\n\u003e \u003e    to framework, which continues)\n\u003e \u003e 6. `OmniboxLensOverlayAction.execute()`\n\u003e \u003e 7. `OmniboxActionDelegateImpl.openLensOverlay()`\n\u003e \u003e 8. `LensOverlayCoordinator.start()`\n\u003e \u003e\n\u003e \u003e The flow is not yet invoked by the UI rendering pipeline (which will be\n\u003e \u003e wired up in a follow-up CL), but we added a unit test for (5)-(8).\n\u003e \u003e\n\u003e \u003e Details:\n\u003e \u003e * `ContextualSearchOpenLensAction` (C++): Implement the Android\n\u003e \u003e   `GetOrCreateJavaObject` JNI bridge.\n\u003e \u003e * `OmniboxActionFactory` (Java/C++): Add constructor methods to\n\u003e \u003e   instantiate the new action across the JNI boundary.\n\u003e \u003e * `OmniboxLensOverlayAction` (Java): Add the Android-side action wrapper\n\u003e \u003e   that delegates execution. Includes unit tests.\n\u003e \u003e * `OmniboxActionDelegateImpl`: Add `openLensOverlay()` to trigger the\n\u003e \u003e   coordinator using the `OMNIBOX_PAGE_ACTION` invocation source.\n\u003e \u003e\n\u003e \u003e Bug: 521877022, 493627069\n\u003e \u003e Change-Id: I5aa9c755a59cef2003e53f3b2fae4ddb0b16af47\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014844\n\u003e \u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e \u003e Commit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1655896}\n\u003e\n\u003e Bug: 521877022, 493627069,530649757\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 521877022, 493627069\n\u003e Change-Id: Ia562e5569f47fe2b357f462b73f41db1f26d5d02\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037540\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Auto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656241}\n\nBug: 521877022, 493627069, 530649757\nChange-Id: Ifc96a89b0bcc4565c7abf84f654ebad573b84d95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083743\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662351}",
      "email": "huangs@chromium.org",
      "hash": "d707c9cc2bfd9016e1906c7fa5ce8dd97f30f88a",
      "subject": "Reland \"[Lens Overlay] Add Omnibox Action pipeline for Android\""
    },
    "8014988": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8014988",
      "clUrl": "https://chromium-review.googlesource.com/c/8014988",
      "description": "This change removes the explicit exclusion of CastOS from the\n`enable_backup_ref_ptr_feature_flag` condition, allowing BackupRefPtr to\nbe enabled on CastOS.\n\nSee internal email thread:\nhttps://groups.google.com/a/google.com/g/chrome-memory-safety/c/hd-IhSKGEQM\n\nAlso see public bug: crbug.com/41489655\n\nis_castos is mostly now deprecated and as such we can move the last\nunsupported platform for BRP to enabled.\n\nBug: 41489655\nDanglingUntriaged-notes: Enabling BRP on CastOS, pre-existing.\nChange-Id: I949cec6fee20d2270a1fc751fbca00ba6d1b8f0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014988\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662548}",
      "email": "nuskos@chromium.org",
      "hash": "11311b11f5d060e6cc5aca142d0a990a771140e3",
      "subject": "Enable BackupRefPtr feature flag on CastOS."
    },
    "8015005": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8015005",
      "clUrl": "https://chromium-review.googlesource.com/c/8015005",
      "description": "Previously we stored scrolling contents cull rects in PaintChunk::\nhit_test_data for scrolls, which was to avoid the change of\nScrollPaintPropertyNode on scrolls, but caused trouble when we need to\nfind the scrolling contents cull rect associated with a scroll node in\nthe main thread. We could maintain a map from scroll nodes to cull\nrects in PaintArtifactCompositor during layerization, but that would\nadd complexity and have issues when the cull rect is needed before the\nscroll hit test data paint chunk.\n\nNow (behind killswitch ScrollingContentsCullRectOnScrollNode) store\nscrolling contents cull rects on ScrollPaintPropertyNode during cull\nrect update. A fast path direct update is added to keep the repaint-\nonly PAC update optimization.\n\nThis prepares for merging sticky layers moving together within the\nrange of scrolling contents cull rect.\n\nThis should not cause any behavior change.\n\nBinary-Size: The binary size bot reported \"kScrollingContentsCullRectOnScrollNode\" as a new mutable constant added, but that's in the generated code of runtime_enabled_features.json5 which I have no control. It's just a runtime feature as a temporary killswitch.\nBug: 522765400\nChange-Id: I877fed2923fa33b474c55832b39aeb0e56034bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015005\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662769}",
      "email": "wangxianzhu@chromium.org",
      "hash": "23b7a651a0eacb6b97eeefa28d226b2825bc5d6c",
      "subject": "Store scrolling contents cull rect on ScrollPaintPropertyNode"
    },
    "8021310": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8021310",
      "clUrl": "https://chromium-review.googlesource.com/c/8021310",
      "description": "Demo: https://screencast.googleplex.com/cast/NTE3ODkxMjk2MjI0ODcwNHwxYTUxOTlkYy1jNg\n\nFix 2 issues with bookmarks bar popup menu:\n1. The selection highlight did not extend to the horizontal edges of the popup.\n   We fixed this by removing the horizontal padding from the global\n   default_popup_menu_bg.xml.\n2. The selection highlight leaked outside the rounded corners of the popup.\n   We fixed this by keeping the background on the content view (which has\n   clipToOutline=\"true\") and setting the AnchoredPopupWindow background to\n   transparent. This ensures the highlights are correctly clipped.\n\nAlso fix the left margin in the Site permissions section of the context\nmenu for a single extension's settings.\n\nTAG=agy\nCONV=b5e0d726-62fe-4283-854d-00fd59256839\n\nBug: 528372172\nChange-Id: Idd0b27f2a4f55cf8c18ae4fe03762b9a936ced81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021310\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662740}",
      "email": "jhimawan@google.com",
      "hash": "abf1e745cdcb9d8d3925b3e5654d8bf81c2d7ad7",
      "subject": "Fix popup menu selection highlight clipping and padding"
    },
    "8021588": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "8021588",
      "clUrl": "https://chromium-review.googlesource.com/c/8021588",
      "description": "This CL updates WorkletModuleResponsesMap to store WorkletModuleError\ninstead of just a generic failure flag. This is the first step in\nproviding more detailed error messages for AudioWorklet.addModule().\n\nThe map now stores a std::variant of parameters or error details.\nOptimizations were applied to reduce map lookups.\n\nTAG=agy\nCONV=46ab41c8-82f2-40b8-b20e-6f5fe664c856\n\nBug: 525138979\nChange-Id: I81f89b579a2e1271baa10b238248f7c87c066227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021588\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662863}",
      "email": "kmaheshb@google.com",
      "hash": "ed72f29f84c1b0e9e11a3e1abc5cafd2be924f49",
      "subject": "[WebAudio] Store detailed errors in WorkletModuleResponsesMap (Step 1/2)"
    },
    "8024340": {
      "author": "Hrishith Thadicherla",
      "avatar": "https://lh6.googleusercontent.com/-Q0UWXJ5R3ec/AAAAAAAAAAI/AAAAAAAAAAA/KXN-TErvMZY/s120-p/photo.jpg",
      "cl": "8024340",
      "clUrl": "https://chromium-review.googlesource.com/c/8024340",
      "description": "Currently chromium only allows OpenVino EP to use int32 inputs for\ndequantizeLinear node. This causes the conformance test to fail from\nchromium side without even sending it to onnxruntime backend.\n\nThe following change is to remove allowlist that was there for this\npurpose since ORT 1.24 onwards all EP's seem to support int32 input for dequantizeLinear node.\n\nVerified with the WebNN conformance suite using a local build: the\nrequired dequantizeLinear int32 input test cases now pass.\n\nChange-Id: I498db73f6ae5ef51d872d8a7db8a4cb56ac76f37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024340\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662701}",
      "email": "hthadicherla@nvidia.com",
      "hash": "beef08f2197803c2660f6be4ab2bd295f5ba04ad",
      "subject": "WebNN: Allow int32 DequantizeLinear input for all EP's"
    },
    "8025531": {
      "author": "Peter Pakkenberg",
      "avatar": "",
      "cl": "8025531",
      "clUrl": "https://chromium-review.googlesource.com/c/8025531",
      "description": "The GetRemoteControllerServiceWorker could previously return a binding\nto a stopped ControllerServiceWorker, and assumed that it would be the\nresponsibility of the caller to make sure it would be started.\n\nThis turned out to not be happening when a page is served from the\nPrefetch Cache. Instead, if a browser-initiated prefetch happens, which\nstarts the service worker, and sufficient time then passes before the\npage is loaded (defaults to 30 seconds), the service worker will be\nstopped, and when the navigation then happens, the now stopped service\nworker would be attached to the page without a restart.\n\nThis in turn would mean that any intercepted network requests would be\nqueued indefinitely, and in the case of stylesheet resources, this would\nblock rendering.\n\nThis CL fixes this issue by returning an unbound pipe if the controller\nis stopped, which forces a restart of the service worker.\n\nTAG=agy CONV=3d4710c2-70b0-449b-8c39-6c524d081c92\n\nTest: Added in service_worker_browsertest.cc\nChange-Id: I613663fd0a60c1dfe1b422093b5bacf4252f5cd0\nFixed: 523174785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025531\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662503}",
      "email": "pbirk@google.com",
      "hash": "760ce1fd24bdeadd7259a64e09bd1bee71114ecd",
      "subject": "Ensure GetRemoteControllerServiceWorker does not return stopped worker"
    },
    "8025785": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8025785",
      "clUrl": "https://chromium-review.googlesource.com/c/8025785",
      "description": "Mark PdfViewerOutOfProcessIframeEnabled policy as deprecated in M152 and\nscheduled for removal in M155 (earliest removal after deprecating for 3\nmilestones). If any issues arise from enterprise customers, then the\nremoval can be pushed to further milestones.\n\nBug: 40268279\nChange-Id: I78cddcdf84acc7e37d8da5ae707d207a072e2334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025785\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662865}",
      "email": "andyphan@chromium.org",
      "hash": "128a472769e4fdf7fa947293fec0b16276bdc2db",
      "subject": "[OOPIF PDF] Deprecate PdfViewerOutOfProcessIframeEnabled policy"
    },
    "8026601": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8026601",
      "clUrl": "https://chromium-review.googlesource.com/c/8026601",
      "description": "Turn on lock metrics recording for the GpuMain and VizCompositor\nthreads, so that their lock contention metrics are reported to UMA.\n\nBug: 518786382\nChange-Id: Ia1e414ebbdd25b6c557d75fb19102a55cb7dc6e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026601\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662727}",
      "email": "fionav@google.com",
      "hash": "08e9de75b57f7cf6f466eb6a623b3d51b8b7b53a",
      "subject": "Enable lock contention monitoring for the GPU process"
    },
    "8026609": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8026609",
      "clUrl": "https://chromium-review.googlesource.com/c/8026609",
      "description": "This change ensures the central DelegatedTaskStatus enum is not\npopulated by task-specific results. Updated tests for the same.\n\n\nBug: 534386100\nChange-Id: I96b6da841c755a335f29e87fb047b6b48106c3b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026609\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662205}",
      "email": "atharvmaan@chromium.org",
      "hash": "05aad29f1c2827215ebbf7f1e5cfd05e6e0f8ed9",
      "subject": "[PEH] Update the interface between Task Runner and Task Result"
    },
    "8026891": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8026891",
      "clUrl": "https://chromium-review.googlesource.com/c/8026891",
      "description": "This CL cleans up code and addresses presubmit warnings in the CSD model\ntests and utilities.\n\n- Fix a redundant pointer lookup in VerifyCSDFlatBufferIndicesAndFields.\n- Use base::span\u003cuint8_t\u003e instead of void* in ClientSidePhishingModel\n  for better memory safety.\n- Modernize tests to use base::test::RunUntil instead of RunUntilIdle.\n- Add SetModelDoneCallbackForTesting to allow tests to deterministically\n  wait for model updates.\n- Fix miscellaneous issues (missing includes and const-correctness).\n\nBug: 502615476\nChange-Id: Iad2731178b03dad2e84b5a7803504e8a241ce2e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026891\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662697}",
      "email": "jdh@chromium.org",
      "hash": "871d3ac27a253afc3bd9f1e7bbc1b4ca49884119",
      "subject": "[SafeBrowsing] Clean up CSD model tests and utility code"
    },
    "8026912": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8026912",
      "clUrl": "https://chromium-review.googlesource.com/c/8026912",
      "description": "This CL fixes an issue where the blue dot was not appearing on the tools\nmenu button (new in NextIA) on the NTP.\n\nMore specifically, this CL:\n* Adds a `setNTPBlueDotVisible` command to the NewTabPageCommands\n  protocol\n* Extracts the blue dot drawing and masking logic from `ToolbarButton`\n  into a shared `blue_dot_util`.\n* Replaces the generic tools menu button in `NewTabPageHeaderView` with\n  a new `NTPToolsMenuButton` that uses the shared utility to properly\n  render the blue dot and its background mask.\n\nScreenshot: https://screenshot.googleplex.com/72VidUhv9UjFTgh\nFixed: 527869739\nChange-Id: I22c72fc65b8e2eab8f5423f874e26f6d9f1b4066\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026912\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662666}",
      "email": "hiramahmood@google.com",
      "hash": "e9a62b80917f0414cf3664e30daed181318e3eb3",
      "subject": "[iOS] Show blue dot on NTP tools menu button"
    },
    "8027269": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8027269",
      "clUrl": "https://chromium-review.googlesource.com/c/8027269",
      "description": "Turn on lock metrics recording for the Network service and BrowserIO\nthreads so that lock contention metrics are reported to UMA. The Browser\nmain thread already has recording enabled in\nBrowserMainLoop::PostCreateMainMessageLoop().\n\nBug: 518786382\nChange-Id: I0c8906db3eaaa3a0401712cd9288083a1bc39fe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027269\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662733}",
      "email": "fionav@google.com",
      "hash": "038199d62c64639b611de234d291e2eb81b20ffc",
      "subject": "Enable lock contention metrics for Network Process and BrowserIO thread"
    },
    "8027359": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8027359",
      "clUrl": "https://chromium-review.googlesource.com/c/8027359",
      "description": "This reverts commit c5ed16a99d4acf189079bb3c2afdb556b8fe8a31.\n\nReason for revert: causing CI failure\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/19960/overview\n\nOriginal change's description:\n\u003e Re-enable Direct Sockets multicast tests on macOS, except loopback exchange\n\u003e\n\u003e The mac-rel experiment run (PS7) answered crbug.com/443716695: all SSM\n\u003e membership tests now pass on Mac-26 bots (JoinGroupSSM,\n\u003e JoinGroupSSMSameGroupDifferentSources, LeaveGroupSSMMustMatchSource,\n\u003e CannotMixASMAndSSM in content_browsertests). Re-enable them on macOS,\n\u003e along with the equivalent IWA apitest SSM cases (verified locally on\n\u003e macOS 26.5.1, 40/40 across a 10x repeat).\n\u003e\n\u003e The two multicast loopback exchange tests (MulticastExchangeUdp,\n\u003e MulticastExchangeUdpMultipleReceivers) still fail on the bots with\n\u003e ERR_CONNECTION_RESET on the sender socket. The macOS kernel loopback\n\u003e path is healthy: a raw-socket repro with identical parameters (TTL 0,\n\u003e IP_MULTICAST_LOOP, connected sender) passes on macOS 26.5.1, including\n\u003e send-before-join orderings. The residual failure is specific to the bot\n\u003e environment, so keep the exchange tests (and their IWA apitest\n\u003e equivalents) disabled on macOS, still tracked by crbug.com/443716695.\n\u003e\n\u003e Also fix a real race in the exchange test helpers in udp.js: joinGroup()\n\u003e was never awaited, so the sender could start writing before the\n\u003e membership was installed. Pre-join datagrams are silently dropped, which\n\u003e loses bytes that readLoop then waits for indefinitely.\n\u003e\n\u003e Bug: 443716695\n\u003e Change-Id: I6463b8863ece220a28607a57e1ae88efd303f3a7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027359\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Reviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\n\u003e Commit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661971}\n\nBug: 443716695\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I47985a846b18cf1798ab3550362e75d8c74908b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095122\nOwners-Override: Fred Shih \u003cffred@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662292}",
      "email": "ffred@chromium.org",
      "hash": "088aaa106e2cc8f61b1b359932538a46ae2318a3",
      "subject": "Revert \"Re-enable Direct Sockets multicast tests on macOS, except loopback exchange\""
    },
    "8027711": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8027711",
      "clUrl": "https://chromium-review.googlesource.com/c/8027711",
      "description": "Update the tips service unit tests to perform lightweight integration\ntests with a real database service hooked up to segmentation to test\nprocess features API calls. While current tests do not use this, the\nframework is set up such that in the future when adding real tip config\nfeatures they can record UMA metrics in tests to confirm the tips will\ntrigger based on eligibility.\n\nBug: 525554919\nChange-Id: I929aa655b5bb0bbb475b98c40916a99d76973138\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027711\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662204}",
      "email": "bjfong@google.com",
      "hash": "fa5a99a5c0b895d40880a588f6012443e77c2d62",
      "subject": "[tips] Update unit tests to perform lightweight integration tests"
    },
    "8027834": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8027834",
      "clUrl": "https://chromium-review.googlesource.com/c/8027834",
      "description": "This will be used by the undo button from the signout snackbar.\nThe implementation is in UndoSignoutCoordinator:\ncrrev.com/c/8064577.\n\nBug: 529328687\nChange-Id: I32b5888426f50def556a5b4dcce786f59d74fd86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027834\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662539}",
      "email": "jlebel@chromium.org",
      "hash": "9d065d30426cd8cd3bba5c8c2e5fd8df7fa3740c",
      "subject": "[iOS][IA] Add signin_metrics::AccessPoint::kSignoutUndoSnackbar"
    },
    "8031864": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8031864",
      "clUrl": "https://chromium-review.googlesource.com/c/8031864",
      "description": "In fullscreen on macOS, a modal dialog is sometimes shown off-screen.\nThis is caused by a race condition between dialog show and overlay\nwidget bounds update. Usually when a dialog is shown, the toolbar is\nforced to be revealed, which brings the overlay widget tracking the\ntoolbar from offscreen, the overlay widget is then used as the dialog's\nanchor. However in certain circumstances the overlay widget is updated\nlater than the dialog show, causing the dialog to be shown offscreen.\n\nThis CL fixes the issue by updating modal dialog bounds whenever the\noverlay widget is moved or resized. Note that bubbles don't have this\nissue because they (BubbleDialogDelegate) already observe anchor\nwidget's bounds change and subsequently update themselves.\n\nSpecifically, this CL:\n* Adds a NotifyPositionRequiresUpdate() virtual method to the\n  ModalDialogHost interface.\n* Adds NotifyModalDialogsPositionRequiresUpdate() to\n  BrowserWindowModalDialogDelegate to notify both window-level and all\n  tab-level modal dialog hosts in the browser window.\n* Updates OverlayWidgetMac to notify\n  BrowserWindowModalDialogDelegate on move and size changes.\n\nFixed: 529774482\nChange-Id: I5672e765bdc46ab57884ed00d74969df5494e337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031864\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662732}",
      "email": "kerenzhu@chromium.org",
      "hash": "f714035b847536a70699d7d059f7989ee3b414c4",
      "subject": "Update modal dialog positions when macOS immersive overlay widget moves"
    },
    "8032273": {
      "author": "Brian Begnoche",
      "avatar": "https://lh6.googleusercontent.com/-eKpE2U8_o6M/AAAAAAAAAAI/AAAAAAAAAAA/wOBcim9MwDQ/s120-p/photo.jpg",
      "cl": "8032273",
      "clUrl": "https://chromium-review.googlesource.com/c/8032273",
      "description": "The crash is a `CHECK(elem.GetDocument().Lifecycle().GetState() \u003e=\nDocumentLifecycle::kLayoutClean)` in\n`AXObjectCacheImpl::MayHaveHTMLLabel`.\n\nThe fix removes is_ready() checks from CancelPendingClassification and\nCancelPendingImageEmbedding, which currently prevents cancellation since\nthese methods are triggering by ScorerStorage::SetScorer(nullptr) and\nis_ready() checks for a non-null scorer.\n\nMore detailed explanation:\n\n* The Feature's Effect: The  SkipImageClassificationScoringForNonPageLoadTriggers  feature skips the initial classification\n  step and directly forces image embedding (visual extraction) for non-page-load triggers. This significantly increases the\n  frequency and number of asynchronous visual extraction tasks running in the renderer.\n* The Cancellation Failure: When a document is navigating away, being destroyed, or when the scorer changes,\n  ScorerStorage::SetScorer(nullptr)  is called to clear the scorer. This should trigger  CancelPendingClassification  and\n  CancelPendingImageEmbedding .\n* The  is_ready()  Bug: Because of the faulty  is_ready()  checks that evaluated to  false  when the scorer was null, the\n  cancellation was silently skipped. The  WeakPtrFactory  was not invalidated, and the background extraction tasks were left\n  running.\n* The Unclean Lifecycle Crash: Visual feature extraction and DOM feature extraction require interacting with the DOM (e.g.,\n  painting the page to an SkBitmap or traversing the tree). Because the cancellation failed, these tasks post back to the main\n  thread and execute when the page is already tearing down or navigating away. During this teardown phase, the document's\n  lifecycle state is no longer  kLayoutClean  (it is dirty). When the extraction logic traverses the DOM or triggers\n  accessibility/layout calculations, Blink hits the  CHECK(elem.GetDocument().Lifecycle().GetState() \u003e=\n  DocumentLifecycle::kLayoutClean)  in  AXObjectCacheImpl::MayHaveHTMLLabel  because the task should have been cancelled and\n  never allowed to run in this dirty document state.\n\nTAG=agy\n\nBug: 508204412\nChange-Id: I5df6c31d66a787c590a7ffe4116ac167191dba4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032273\nCommit-Queue: Brian Begnoche \u003cbcb@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662702}",
      "email": "bcb@chromium.org",
      "hash": "7071ba36d495d63cab31d34a6e135dc6e635ded8",
      "subject": "Fix renderer crashes caused by null scorer during visual extraction"
    },
    "8032323": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "8032323",
      "clUrl": "https://chromium-review.googlesource.com/c/8032323",
      "description": "Extracts the legacy banner view configuration from -viewDidLoad into a\nprivate helper method (-setupLegacyBanner) in preparation for the\ncapsule-style Infobar Banner revamp.\n\nBug: 529002067\nChange-Id: I1af4be16f6c74ade1eed0c553105718184b8dd0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032323\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662632}",
      "email": "kanouche@google.com",
      "hash": "c8c7a6329fb6b2b6ee9b81cffb3ba37472549ab0",
      "subject": "[ios] Extract legacy setup method for Infobar Banner."
    },
    "8032469": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8032469",
      "clUrl": "https://chromium-review.googlesource.com/c/8032469",
      "description": "This adds the Startup.BrowserMessageLoopStartHardFaultBytes metric to\nrecord the number of bytes loaded via hard faults in the browser process\nfrom startup to the start of the main thread's message loop.\n\nPreviously, only the hard fault count was recorded. However, this count\ncannot be reliably compared across platforms with different OS page\nsizes (e.g., 4KB on Windows/Linux/Intel Mac vs. 16KB on Apple Silicon\nMac). By multiplying the hard fault count by the OS page size, this new\nmetric provides a normalized value for accurate cross-platform\ncomparisons.\n\nFurthermore, this metric will help us better understand movement with\ntemperature buckets, such as tracking movement inside the luke-warm\nbucket.\n\nChange-Id: If620fa570f9d74b2e3acb1808d7e081c466ddc63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032469\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662879}",
      "email": "aattar@google.com",
      "hash": "d8dc1943ef8c4073d01619e641b2233427e9790a",
      "subject": "Add metric for startup hard fault bytes"
    },
    "8032802": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "cl": "8032802",
      "clUrl": "https://chromium-review.googlesource.com/c/8032802",
      "description": "This is the first set of work for the multimedia redirection feature.\nThis adds a new build flag to include redirection code on supported\nplatforms, and adds a new feature flag for the\nRedirectionMediaRouteProvider.\n\nThe new RedirectionMediaRouteProvider creates an entry point for\nRedirection in the cast UI. When the route starts, the\nRedirectionServiceHost is created which launches the RedirectionService\nutility process. The RedirectionService is currently a stub.\n\nBug: 525729342\nChange-Id: Ic1f3db4eef9b683ada8cbe3cf76061c162593345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032802\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Brad Peters \u003cbrpeters@microsoft.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662755}",
      "email": "brpeters@microsoft.com",
      "hash": "648d17b72a35b9d4bf9c0225b057025bcdda52e5",
      "subject": "Add RedirectionMediaRouteProvider and RedirectionService utility process"
    },
    "8034851": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8034851",
      "clUrl": "https://chromium-review.googlesource.com/c/8034851",
      "description": "This CL creates a new util to know the Lens overlay entrypoint\navailability and whether it is enabled or not.\nThe AppBar one is not used yet.\n\nIt is a refactoring CL, no change in behaviour should be observed.\n\nBypass-Check-License: File moved\nBug: 530458591\nChange-Id: Id08f502ba99d68045cce2cc78eedbe276c9838e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034851\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662481}",
      "email": "gambard@chromium.org",
      "hash": "7a17c7c2b1e433c7ed74e0614a3c25c9a5984cb1",
      "subject": "[iOS] Create Lens Overlay availability utils"
    },
    "8035060": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8035060",
      "clUrl": "https://chromium-review.googlesource.com/c/8035060",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs\nsuch as ash::BrowserContextHelper (//chromeos/ash/components), it\nremoves inappropriate upward dependencies from lower-level Ash\ncomponents to the higher-level browser application layer. This\nmodernization also moves code away from heavy, UI-bound Profile\nobjects and toward the cleaner content::BrowserContext abstraction.\nWhere ProfileHelper wraps user checks, the migration uses\ncomponents/user_manager directly.\n\nArcAuthService now resolves the profile's user through\nash::BrowserContextHelper when building the primary ARC account name.\nThe service already uses BrowserContextHelper for the same browser\ncontext during construction, so the request path keeps the same user\nboundary while removing the ProfileHelper include and local allowance.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Iee94bd8fe4fa438117ec93731e2877bcdbb1def5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035060\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662387}",
      "email": "diwux@google.com",
      "hash": "dc206c0fa087e2548f615ab7d374f7d25aab086d",
      "subject": "Ash: Migrate ArcAuthService off ProfileHelper"
    },
    "8036206": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8036206",
      "clUrl": "https://chromium-review.googlesource.com/c/8036206",
      "description": "Migrate the logging of the enterprise management status metrics\n(Enterprise.ManagementService.PlatformManagementStatus and\nEnterprise.ManagementService.BrowserManagementStatus) from a\nKeyedService to a metrics::MetricsProvider.\n\nTo support dashboard filtering, UMA requirements state that the\nhistograms used for filtering must be reported with every UMA log via a\nMetricsProvider. Migrating to a MetricsProvider ensures these histograms\nare emitted during every log upload finalization on Desktop and iOS.\n\nKey changes:\n- Introduce EnterpriseManagementMetricsProvider to collect and record\n  management status.\n- Implement profile-filtering callbacks in the MetricsServiceClient\n  registrations to maintain behavioral parity: regular profiles on Desktop\n  (using ProfileSelections) and non-OTR profiles on iOS.\n- Remove the obsolete EnterpriseManagementMetricsService, factories,\n  and unit tests.\n- Deprecate and clean up the old 24-hour throttling preferences\n  (management.platform.last_log_time and management.profile.last_log_time)\n  upon startup.\n\nBug: 496180633\nChange-Id: I89fa09599c81b8791e5bb49496e238deae95e22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036206\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662566}",
      "email": "ngoncharov@google.com",
      "hash": "29297fe1fa57cca5532df84c872b4f444549977c",
      "subject": "[Enterprise] Migrate management status UMA metrics to MetricsProvider"
    },
    "8036880": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8036880",
      "clUrl": "https://chromium-review.googlesource.com/c/8036880",
      "description": "The player panel should be interactable all the time rather than\ntoggling its interactable state when the control panel is shown or\nhidden.\n\nBug: 515422620\nChange-Id: If97d146fb58e1d02e857b5e506c4097390d90ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036880\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662719}",
      "email": "desiatyrikov@google.com",
      "hash": "1d208bbd6b53936986489c273f97f80abf0e0fa3",
      "subject": "[ImmersivePlayback] Make player panel interactable all the time"
    },
    "8036962": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8036962",
      "clUrl": "https://chromium-review.googlesource.com/c/8036962",
      "description": "This CL removes Click to Call handling from the ARC external protocol\ndialog and associated ChromeOS UI handlers. This includes cleaning up\nthe Ash-specific external protocol handlers and the associated unit\ntests.\n\nThis is part of the multi-phase effort to completely remove the\ndeprecated Click to Call sharing feature.\n\nBug: 524521593\nChange-Id: I252e4fd8704db0af259f2d8c3de5e905adf8f917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036962\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662642}",
      "email": "mtatarski@google.com",
      "hash": "c7fec1fb3114a7a2d4f26f06ae99da994171c398",
      "subject": "Remove ChromeOS and ARC Click to Call integration"
    },
    "8040052": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8040052",
      "clUrl": "https://chromium-review.googlesource.com/c/8040052",
      "description": "Bug: 514439436\nChange-Id: I875813bdc78560b59795508e4fe37d020973790a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040052\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662777}",
      "email": "nrosenthal@chromium.org",
      "hash": "836a8841ea0e74dbbee30e64a6541b185ec43cdb",
      "subject": "Clamp resolution of no-render LoAFs"
    },
    "8040225": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8040225",
      "clUrl": "https://chromium-review.googlesource.com/c/8040225",
      "description": "Screenshots (pixel tests):\nhttps://screenshot.googleplex.com/9gyU4aaVG7jXVme\nhttps://screenshot.googleplex.com/4XXvA5boku8d2dc\nhttps://screenshot.googleplex.com/BiLABom7k4PLVAx\n\nBug: 530147081\nChange-Id: I4fcd1604352cf99b1846844e5f5186274097fe2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040225\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662492}",
      "email": "droger@chromium.org",
      "hash": "7171a8fc9b2d69ad5a912955e902bb12540609d7",
      "subject": "Add AI ring to \"other profiles\" in AppMenu"
    },
    "8040586": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8040586",
      "clUrl": "https://chromium-review.googlesource.com/c/8040586",
      "description": "This change:\n- Makes the `OptimizationGuideAnnotationIndexClient` the\ndefault implementation.\n- Removes `NetworkAnnotationIndexClient` and\n`FakeAnnotationIndexServer`.\n- Replaces `MultistepBrowserTests` with\n`MultistepOptimizationGuideBrowserTests`\n- Removes request proto messages and conversion utils\nthat were only used by the `NetworkAnnotationIndexClient`.\n- Removes the `multistep-filter-optimization-guide` switch\n\nFixed: 531602910\nChange-Id: I181c055f732446905b6f5721705e947cd446a76f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040586\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662620}",
      "email": "simges@google.com",
      "hash": "35cd70c6ea13f2f8399604cf29a8d71d01d3a7f2",
      "subject": "Make OptimizationGuideAnnotationIndexClient the default"
    },
    "8040681": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8040681",
      "clUrl": "https://chromium-review.googlesource.com/c/8040681",
      "description": "This change initializes base::LockMetricsRecorder for the Compositor thread, allowing the collection of lock contention metrics. The histograms.xml file is updated to include \"Compositor\" as a valid thread name for these metrics. Metrics recording is already enabled on RendererMain.\n\nChange-Id: Idc6b113dc832bdedb625fda647852b23ac2d699a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040681\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662798}",
      "email": "fionav@google.com",
      "hash": "9ebc6da786dba92a17ae522bfe2ac781b72703d0",
      "subject": "Enable lock contention recording for the Renderer process"
    },
    "8041464": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8041464",
      "clUrl": "https://chromium-review.googlesource.com/c/8041464",
      "description": "The committed origin can be opaque in sandboxed iframes, and is also\npre-redirect.\n\n\nBug: 511774376\nChange-Id: Ia5f4257a907274f24abb32186ae0e074eb488716\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041464\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662779}",
      "email": "nrosenthal@chromium.org",
      "hash": "e9affc6ab26af5cf394eb35668f84369301a43e9",
      "subject": "Use committed origin when deciding whether to dispatch navigate event"
    },
    "8042189": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8042189",
      "clUrl": "https://chromium-review.googlesource.com/c/8042189",
      "description": "Follow-up to crrev.com/c/8038580, which disabled these tests to land crrev.com/c/7969697.\n\nBaselines also reflect the UI string changes from crrev.com/c/8069249.\n\nBug: None\nTest: third_party/blink/tools/run_web_tests.py http/tests/devtools/security/\nChange-Id: I3e409d0ad57bdaf1f81851feb84a123b92a8d164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042189\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662637}",
      "email": "parkhj062@gmail.com",
      "hash": "0d0261924a17d177121a9d28d54b1d11b633741e",
      "subject": "Re-baseline and re-enable DevTools security layout tests after crrev.com/c/7969697"
    },
    "8043554": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8043554",
      "clUrl": "https://chromium-review.googlesource.com/c/8043554",
      "description": "This reverts commit a6f81bc51a5333b4be720f16d24bb332d01cf677.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I6e13a7444967d03f9f25af828a4116a77f4911be is highly likely the cause of the crash. Please see the crash report http://crash/9b34b19335fd3689.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e Implement Lazy URLLoaderFactory cloning\n\u003e \n\u003e This CL introduces `LazySharedURLLoaderFactory` and its companion\n\u003e `LazyPendingSharedURLLoaderFactory` to defer Mojo URLLoaderFactory\n\u003e cloning, and applies it to the ServiceWorker fallback factory during\n\u003e navigation commit.\n\u003e \n\u003e Instead of eagerly cloning the factory on the renderer main thread\n\u003e during the critical navigation path (which triggers multiple Mojo IPCs),\n\u003e we pass a lazy wrapper that defers the actual Mojo Clone IPC until the\n\u003e URLLoaderFactory performs its very first network or clone request.\n\u003e \n\u003e Key optimizations and fixes in this CL:\n\u003e - Defer fallback factory cloning for\n\u003e   ServiceWorkerNetworkProviderForFrame in CommitNavigationWithParams,\n\u003e   saving 6 eager Mojo Clone IPCs.\n\u003e - Optimize LazySharedURLLoaderFactory to run the clone and bind\n\u003e   synchronously if triggered on the main thread, avoiding task-hop\n\u003e   latency for same-thread loads.\n\u003e \n\u003e As a trade off it would regress the time to start network request if\n\u003e `LazySharedURLLoaderFactory` is used. We'll revert this if the\n\u003e experiment result is not good.\n\u003e \n\u003e Design Doc:\n\u003e https://docs.google.com/document/d/1YvgZowHjNnceuox5G_a9NbnElrSW2OcJ2h3jikBSzbY/edit?usp=sharing\n\u003e \n\u003e TAG=agy\n\u003e \n\u003e Bug: 530477250\n\u003e Change-Id: I6e13a7444967d03f9f25af828a4116a77f4911be\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043554\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Commit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661624}\n\u003e \n\nBug: 535038582\nChange-Id: Ie36e08ee77fe99a06dc45ea0ce7faa9567a5db02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096083\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662463}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "5cd3fb5b42aa0edc407a27ca44761ff03f278a90",
      "subject": "Revert \"Implement Lazy URLLoaderFactory cloning\""
    },
    "8044703": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8044703",
      "clUrl": "https://chromium-review.googlesource.com/c/8044703",
      "description": "This CL removes the desktop user entry points for the Click to Call feature. This includes the context menu observer, the sharing page action icon, the Click to Call sharing dialog views, and all associated vector icons and string resources.\n\nThis is part of the multi-phase effort to completely remove the deprecated Click to Call sharing feature.\n\nNO_IFTTT=Removed Click to Call command IDs from render_view_context_menu.cc, UMA enums in enums.xml are preserved.\n\nBug: 524521593\nChange-Id: Ibc6ef4af9f1ee04a01cc00a40b65fe78e3771c86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044703\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662773}",
      "email": "mtatarski@google.com",
      "hash": "9e938fc6ed279c6fa1dfa61e87b7fd099fc1e614",
      "subject": "Remove Desktop Click to Call UI and context menus"
    },
    "8045181": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045181",
      "clUrl": "https://chromium-review.googlesource.com/c/8045181",
      "description": "This is a mechanical change transitioning the last few files in\nchrome/installer/ and chrome/install_static/ from coarse, file-level\npragmas to fine-grained, instruction-level UNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I0f01bf402a0c916d6f7247c350129c66a3938bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045181\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662569}",
      "email": "arthursonzogni@chromium.org",
      "hash": "48b4cfc184d5038e4a26ea60d5983798bbdbfbbc",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from chrome/installer/"
    },
    "8047101": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8047101",
      "clUrl": "https://chromium-review.googlesource.com/c/8047101",
      "description": "Add a new reverse origin trial (\"LocalNetworkAccessForWebRTCOptOut\") to\nallow websites to opt out of Local Network Access (LNA) restrictions for\nWebRTC connections.\n\nWhen this trial is active on a document context, WebRTC LNA permission\nrequests are bypassed in PeerConnectionDependencyFactory, allowing\nloopback and local candidate gathering/connections to proceed.\n\nAlso includes:\n- WebFeature enum and UMA metric for DisableLocalNetworkAccessForWebRTC.\n- Unit test in peer_connection_dependency_factory_test.cc.\n- Web Platform Test in wpt_internal/peerconnection/.\n\nBug: 421223919\nChange-Id: I2fb8d56d8430e9a1cddcde1f4ee0475c16343c2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047101\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Steve Anton \u003csteveanton@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662279}",
      "email": "cthomp@chromium.org",
      "hash": "fb74f6a9431d126e56703e2c9d661409964cb82c",
      "subject": "Add reverse origin trial for opting out of WebRTC LNA restrictions"
    },
    "8047220": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8047220",
      "clUrl": "https://chromium-review.googlesource.com/c/8047220",
      "description": "Add ActuationWorklogItem model and ActuationWorklogItemView components\nto represent details of executed actor tools. The view supports simple,\nlabeled, and card layout styles, and renders connecting timeline lines\nwith configurable top and bottom visibility.\n\nThe agentic experience lives in a sheet with 3 detents:\n1. Minimal (only displays current step title)\n2. Compact (animates between current and next step). Also displays the\n   actor tool chip.\n3. Full (interactive and scrollable) conversation with one or more\n   worklogs depending on the yields that happened during the task.\n\nBack to this view. All detents need the model. Only compact and full\nworklog will use the UI component.\n\nHow the worklog items look:\nhttps://screenshot.googleplex.com/A7C9VUgrFvSpFfx\n\nBug: 532543720\nChange-Id: I80da50d975228e8f0826b0650f26ee3c436750ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047220\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662576}",
      "email": "fbeauchamp@google.com",
      "hash": "943cc60d6c8f7038ac4dfe887e2bd6f73a830cf3",
      "subject": "[iOS] Introduce actuation worklog item UI component."
    },
    "8054508": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8054508",
      "clUrl": "https://chromium-review.googlesource.com/c/8054508",
      "description": "Fixes a false positive default search engine tampering reset warning in\nprofile-roaming environments where asynchronous recommended policies or\nroamed profile validation mismatches trigger a reset loop on startup.\n\nA DSE mismatch is only considered tampering if it affects a\nuser-controlled setting. An attacker can only write to the user store,\nwhich makes HasUserSetting() true. If the attacker also tampers with the\nHMAC signature, PrefHashFilter resets the user store preference on\nstartup and places the DSE in the tracked_preferences_reset list.\n\nIf a mismatch is detected, the reset and warning are skipped if: 1) The\nuser never explicitly configured a custom search engine\n(HasUserSetting() is false), AND 2) The preference was not reset due to\na verified HMAC failure (not in the reset list). In these cases, the\nmismatch is due to a policy change or a default search engine change\nrather than tampering. Chrome silently updates the mirrored DSE\npreference, suppressing the warning.\n\nBug: 529699437\nChange-Id: I12b27420cbc66ab6d7d7659fbf49c4ef0e5d5698\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054508\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662536}",
      "email": "zackhan@chromium.org",
      "hash": "97f62245c0b77d161fcf83aa37eff757845f9550",
      "subject": "Prevent false positive DSE reset warnings for recommended policies"
    },
    "8056524": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8056524",
      "clUrl": "https://chromium-review.googlesource.com/c/8056524",
      "description": "Add a browser test to verify that running Chrome in Headless Mode on\nWindows does not leave any visible DWM artifacts, shadows, or borders on\nthe desktop screen.\n\nBug: 524704032\nChange-Id: Ic595300bf2483f1731a1cd199c7e1bad77e487b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056524\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662820}",
      "email": "kvitekp@chromium.org",
      "hash": "6336320d5f3cb4c80bef7e317c873ceb5307c628",
      "subject": "[headless][win] Add browser test for DWM window artifacts"
    },
    "8057827": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8057827",
      "clUrl": "https://chromium-review.googlesource.com/c/8057827",
      "description": "This CL makes FuchsiaVideoDecoder::Initialize asynchronous by waiting for the\nfirst event (OnInputConstraints) from the platform StreamProcessor\nbefore reporting success. This allows DecoderSelector to cleanly fall\nback to software decoders if the platform decoder fails to initialize.\n\nBug: 525137354\nChange-Id: I7f63d84a8367c4215f7fc574edd63a46df01f70c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057827\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662835}",
      "email": "zijiehe@google.com",
      "hash": "4ec5deb977d561d6c7a540b2ff437f505bba9978",
      "subject": "[fuchsia] Improve WebCodecs decoder fallback by making initialization async"
    },
    "8057887": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8057887",
      "clUrl": "https://chromium-review.googlesource.com/c/8057887",
      "description": "After Library arrayification (conversion from c-like arrays to\nstd::array for safety) many UNSAFE_TODOs are no longer required while\nhardened.\n\nThis CL is the result of running a modifiyed version of the\nunsafe_todos_remover.py to execute only in the partition_alloc library\nsubstituting around 30 occurrences.\n\nBug: 501143531\nChange-Id: I69294dfc6754e97c67cc8a698f7f30a00dc9b680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057887\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662240}",
      "email": "angdaniel@google.com",
      "hash": "084d159df92d23ec3123cc89409fb4c4fb8859c5",
      "subject": "Remove unnecessary PA_UNSAFE_TODO in partition Alloc"
    },
    "8058904": {
      "author": "Kevin Ellis",
      "avatar": "https://lh6.googleusercontent.com/-OAtwjlHnmq8/AAAAAAAAAAI/AAAAAAAAAAA/beNk9F2ZiUI/s120-p/photo.jpg",
      "cl": "8058904",
      "clUrl": "https://chromium-review.googlesource.com/c/8058904",
      "description": "This reverts commit d8b6aba2de2992831f63ce1b4dad15cb40f0a83b.\n\nReason for revert: \n\nSpeculative revert due to suspected source of perf regression\ncrbug.com/533125312\n\nOriginal change's description:\n\u003e Optimize retrieval of background-color animation in NPW\n\u003e\n\u003e The process for retrieving the background-color animation in the\n\u003e paint definition class was more expensive than the counterpart for\n\u003e clip-path. This patch aligns background-color to have the same\n\u003e optimization. Removed the slow path. As the paint definition for\n\u003e box-shadow is incomplete, the slow path was simply removed without\n\u003e a replacement.\n\u003e\n\u003e Bug: 528358997\n\u003e Change-Id: I4dc38fc87b357c97c966633e1e2d9445c25010cb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058904\n\u003e Commit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\n\u003e Reviewed-by: David A \u003cawogbemila@chromium.org\u003e\n\u003e Reviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659692}\n\nBug: 528358997\nChange-Id: Ifd67e90f021c789e6efc8e00c455ff35df75e725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099942\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662635}",
      "email": "kevers@chromium.org",
      "hash": "83b2b917870ece7af959834f58d0e321e7bb8ff3",
      "subject": "Revert \"Optimize retrieval of background-color animation in NPW\""
    },
    "8059064": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8059064",
      "clUrl": "https://chromium-review.googlesource.com/c/8059064",
      "description": "The high-level goal of this CL is to allow Chromium to use the same\n`#include` paths as other Crubit clients.  This CL accomplishes this\nfor C++ bindings for Rust APIs provided by the Rust standard library.\n\nBug: 470466915\nChange-Id: I7c2b27f87f7727869001c478216c9423932986ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059064\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662626}",
      "email": "lukasza@chromium.org",
      "hash": "ea7f1aac6bd4b8a400fbc919030be2be95f03a18",
      "subject": "[crubit] Unified `#include` paths for C++ bindings for Rust stdlib."
    },
    "8059127": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8059127",
      "clUrl": "https://chromium-review.googlesource.com/c/8059127",
      "description": "This will be used by the Actor to indicate a Browser* to a model, and\nby the model to indicate to the Actor which browser to target.\n\nBug: b:530208306\nLink: https://chromium-review.googlesource.com/id/I30f2d36afbdbf0bee9685e48b8c2077b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059127\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662652}",
      "email": "kaklilu@chromium.org",
      "hash": "7ce7778a4b0b728949071d46e4ab9edfcee906c8",
      "subject": "[iOS] Add SessionID browser_id to ActorBrowserAgent"
    },
    "8060464": {
      "author": "Yiren Wang",
      "avatar": "https://lh6.googleusercontent.com/-mzHo5Ecr1RE/AAAAAAAAAAI/AAAAAAAAAAA/bDfE8oS7Xq8/s120-p/photo.jpg",
      "cl": "8060464",
      "clUrl": "https://chromium-review.googlesource.com/c/8060464",
      "description": "We should not reset the origin for the presentation item whenever GMC\ndialog is closed, since it can become out of sync with the origin in\nMediaNotificationService. Instead, we always keep its lifecycle in sync\nwith MediaNotificationService.\n\n- Allows resetting the origin override on a media session item by changing MediaSessionNotificationItem::UpdatePresentationRequestOrigin to accept std::optional\u003curl::Origin\u003e.\n\n- Ensures the origin override persists when the notification view is temporarily set to null (e.g., when the GMC dialog is closed and reopened). It is only cleared when the presentation context itself is reset.\n\n- Cleans up the active presentation context and clears the associated origin override in MediaNotificationService when:\n  - The context is consumed by starting a cast session.\n  - The initiating frame is destroyed or becomes inactive.\n  - A new presentation request is initiated (including requests that delegate to a dummy presentation request notification).\n\nBug: 519246298\nChange-Id: I5c6320e467977c2da0bdbb1e4920cd8193d4285d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060464\nCommit-Queue: Yiren Wang \u003cyrw@chromium.org\u003e\nReviewed-by: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662248}",
      "email": "yrw@chromium.org",
      "hash": "5cfef9034728f584a838f2a93c959dd61a3a8333",
      "subject": "Fix lifecycle of presentation context origin in GMC"
    },
    "8060465": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8060465",
      "clUrl": "https://chromium-review.googlesource.com/c/8060465",
      "description": "Add our two new Iamf mp4 files to our Pipeline integration tests, hidden\nbehind a build flag as well as a feature flag.\n\nBug: 412395831\nChange-Id: I3a3ce48e638ee8de5d9dc4c480812203e8470112\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060465\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662200}",
      "email": "lowkey@google.com",
      "hash": "8bf7635cce73b84a2a2d4df71f3aa24ac984e95b",
      "subject": "[IAMF] Add IamfAudioDecoder to PipelineIntegrationTests"
    },
    "8061115": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061115",
      "clUrl": "https://chromium-review.googlesource.com/c/8061115",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Ib590157e41a46d837716fc0c0b8119375f38d16d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061115\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662723}",
      "email": "tluk@chromium.org",
      "hash": "7c86c76c3e4b098a7318b56d399239093290b229",
      "subject": "Convert profile() to GetProfile() (Part 29)"
    },
    "8061358": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061358",
      "clUrl": "https://chromium-review.googlesource.com/c/8061358",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Idbd86b54646e90bfec53b88256b9b7bc336d6cdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061358\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662698}",
      "email": "tluk@chromium.org",
      "hash": "0eccc4fbced9d043dd26de259da6d44ecc993050",
      "subject": "Convert profile() to GetProfile() (Part 21)"
    },
    "8061714": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8061714",
      "clUrl": "https://chromium-review.googlesource.com/c/8061714",
      "description": "This is part of a series that will eventually refactor out the sub-event\nnaming hack (e.g. \"webRequest.onBeforeRequest/sN\").\n\nPer-context webRequest event dispatch registers listeners under the\nparent event name (e.g. \"webRequest.onBeforeRequest\") instead of a\nsynthetic per-listener sub-event name, so all of an extension's\nlisteners for an event share one name. The router now identifies a\nparent-named registration by its (filter, extraInfoSpec) pair in\naddition to the (extension, process, worker) identity:\n\n- AddEventListener() narrows duplicate lookups by the pair.\n- Removals re-parse the pair (via ParseListenerRegistration(), shared\n  with the add path) to narrow down to the right registration.\n- ReplaceInactiveListeners() applies only to sub-event names: under a\n  parent name, the remaining records are the extension's other (still\n  valid) registrations for the event.\n\nNo behavior change: nothing registers parent-named listeners yet.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: Ie845580fb1235c4d81e761c89c60ad06c23597aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061714\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662680}",
      "email": "andreaorru@chromium.org",
      "hash": "d6a1b2a0b0739899a20f532f10d682ad092f6a87",
      "subject": "[Extensions] Track parent-name webRequest listener registrations"
    },
    "8061790": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8061790",
      "clUrl": "https://chromium-review.googlesource.com/c/8061790",
      "description": "This commit introduces UMA metrics to measure the network request\nlatency for Autofill AI Personal Context operations. Specifically, it\ntracks the latency of three distinct backend request types:\n- Prefetching non-sensitive data and presence signals\n- Prefetching masked sensitive PII (SPII) data\n- Unmasking sensitive PII (SPII) data\n\nTo achieve this, an internal request type and start timestamp are\nrecorded when initiating `FetchContext` and `FetchPiiEntities` calls.\nThe latency is calculated upon completion in the respective callbacks\nand recorded to the new `Autofill.Ai.PersonalContext.RequestLatency.*`\nhistograms. This provides necessary visibility into backend performance\nand network delays.\n\nBug: 489690454\nChange-Id: I04f00fae5dba532ab9c57a4aabbd6f220325f7a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061790\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662614}",
      "email": "vidhanj@google.com",
      "hash": "0710a8fa9bd75eb4a6f7c0ef017b06d93ad80deb",
      "subject": "Record Personal Context request latency"
    },
    "8062288": {
      "author": "Minseong Kim",
      "avatar": "https://lh3.googleusercontent.com/-T-dh7F018Ic/AAAAAAAAAAI/AAAAAAAAAAA/nogKgWgmnOQ/s120-p/photo.jpg",
      "cl": "8062288",
      "clUrl": "https://chromium-review.googlesource.com/c/8062288",
      "description": "The text-overflow-string-* tests relied on the platform's fonts. So, the\nadvance width of the ellipsis differed across platforms and the\ncontainer widths were not deterministic.\n\nThis CL pins a bundled font per script so the ellipsis has known,\nplatform-independent advances.\n- Latin strings uses monospace with a width expressed in `ch`.\n- Hebrew and bidi strings use the bundled `mplus-1p-regular` font.\n- The emoji string uses a new subset of Noto Color Emoji.\n\nBug: 41492459\nChange-Id: I76bac02be8b435537db01906acd1d719db6ca8ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062288\nReviewed-by: Andreu Botella \u003cabotella@igalia.com\u003e\nCommit-Queue: Minseong Kim \u003cjja08111@gmail.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662490}",
      "email": "jja08111@gmail.com",
      "hash": "ead5271aa4c24b6c1bcf2e7674775705083f2795",
      "subject": "[css-overflow] Pin fonts for text-overflow string values WPTs"
    },
    "8062321": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8062321",
      "clUrl": "https://chromium-review.googlesource.com/c/8062321",
      "description": "Following strings are finalized:\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_SWITCH_TITLE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_SWITCH_SUMMARY_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_MANAGE_CONNECTED_APPS_TITLE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_MANAGE_CONNECTED_APPS_SUMMARY_ANDROID\n\nStrings document: http://shortn/_e98kgBMujn\n\nScreenshot: screen/3WzXKzUZYFUaGmN\n\nBug: 514254246\nChange-Id: Iabd563d46036e6c35b9f867bc54cc5ed12e21431\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062321\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662468}",
      "email": "tchudakov@google.com",
      "hash": "b3e0021023f527f34630e4947a8d107a6beaf278",
      "subject": "[AutofillAi] Finalize strings for the pcontext fragment prefs."
    },
    "8062994": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8062994",
      "clUrl": "https://chromium-review.googlesource.com/c/8062994",
      "description": "Add AIPrototypingWorklogItemShowcaseViewController to the\nAI Prototyping UI catalog. This showcase view controller demonstrates\nthe layout and visual rendering of the actuation worklog item\ncomponents under various configurations.\n\nHow the worklog items look:\nhttps://screenshot.googleplex.com/A7C9VUgrFvSpFfx\n\nBug: 532207069\nChange-Id: I53dc8f6435943abf59c9c149cd14bf191542fecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062994\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662721}",
      "email": "fbeauchamp@google.com",
      "hash": "9d3839317b0fbe35fbf6574d88ec02a336f630ba",
      "subject": "[iOS] Add actuation worklog item showcase to UI catalog."
    },
    "8063417": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8063417",
      "clUrl": "https://chromium-review.googlesource.com/c/8063417",
      "description": "This CL fixes a crash that happens when using drilldown navigation for\nextension injected menus. We were using an empty PropertyModel to create\nthe dividers. ModelListAdapter tries to recycle views, so we should\nensure that all dividers use the same set of keys\n(ListSectionDividerProperties.ALL_KEYS). We can achieve this by using\nthe proper divider builder.\n\nBug: 433410990\nChange-Id: I82ce225d09d0da7f21d6b02ad674f83f9612cb24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063417\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662329}",
      "email": "massan@google.com",
      "hash": "63018e27002524df09860a73bfcb7a877421dc9d",
      "subject": "extensions: Fix crash on drilldown navigation"
    },
    "8063926": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8063926",
      "clUrl": "https://chromium-review.googlesource.com/c/8063926",
      "description": "This updates `binding_key_registration_token_helper_unittest.cc` to\nutilize testing macros and idioms for clarity and safety.\n\nBug: 529693533\nChange-Id: Icb53cac6f80ab2c5f79549899ad1fd236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063926\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662501}",
      "email": "amraboelkher@chromium.org",
      "hash": "896273fc7392de0a6c7fd69ca23c222f1c262b72",
      "subject": "[dbsc] Refine assertions in BindingKeyRegistrationTokenHelper tests"
    },
    "8063927": {
      "author": "Stanisław Solarewicz",
      "avatar": "",
      "cl": "8063927",
      "clUrl": "https://chromium-review.googlesource.com/c/8063927",
      "description": "Add close event interception to the modal dialog widget to\nconditionally block closing by pressing the escape key.\n\nThis change only impacts the signals disclaimer. Other dialogs using\nSigninViewControllerDelegateViews will remain unaffected.\n\nBug: b:512836948\nChange-Id: I543b1a8b049a77d96ef3b5112074a8d38a6651f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063927\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662664}",
      "email": "ssolarewicz@google.com",
      "hash": "5aa5a87710597fd5a88d5607d832fc241c419623",
      "subject": "[DSBD] Prevent modal dialog from being closed by pressing Escape"
    },
    "8064195": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8064195",
      "clUrl": "https://chromium-review.googlesource.com/c/8064195",
      "description": "This CL introduces the new tokenized UMA metric\n\"Autofill.Ai.PersonalContext.Prefetch.TotalLatency{EntityType}\" to\nmeasure the total prefetch latency (in milliseconds) from the start of\nthe prefetch request until all required network fetches for that\nspecific entity type successfully complete.\n\nBug: 489690454\nChange-Id: I5351ec279703c0d11689e031627a786bd4866dd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064195\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662615}",
      "email": "vidhanj@google.com",
      "hash": "ae8e32057a6013e5aa10bbd06439ccd75c5ddb2b",
      "subject": "Record Personal Context prefetch total latency per entity type"
    },
    "8064545": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8064545",
      "clUrl": "https://chromium-review.googlesource.com/c/8064545",
      "description": "It seems that test is passing again on sim. This CL re-enables it.\n\nBug: 40921852\nChange-Id: I327c22056c26dfab75ab46687890041533a4d516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064545\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662489}",
      "email": "fedegermi@google.com",
      "hash": "7c92df97aa2b5aab4d780bb0d8943e8d18ee5d01",
      "subject": "[ios] Re-enable test testSupervisedUserPermissionsNoCameraOrMicAccess"
    },
    "8064705": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8064705",
      "clUrl": "https://chromium-review.googlesource.com/c/8064705",
      "description": "Refactor RegistrationTest to use\nMockUnexportableKeyService::DelegateToService(). This forwards standard\nmock behavior to a real implementation, eliminating boilerplate ON_CALL\nand EXPECT_CALL setups.\n\nBug: 529693533\nChange-Id: Ibdf74973ad50566965071200340b55686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064705\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662465}",
      "email": "amraboelkher@chromium.org",
      "hash": "9b41f8cb92f120d04b1395413a32a11e556e29dc",
      "subject": "[dbsc] Refactor RegistrationTest with DelegateToService"
    },
    "8064708": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8064708",
      "clUrl": "https://chromium-review.googlesource.com/c/8064708",
      "description": "Adds an end-to-end browser test (EndToEndFlow) in\nsignin_view_controller_browsertest.cc validating the full lifecycle of\nthe sign-in QR banner:\n1. Verifies initial InfoBar creation and throbber rendering when the\n   sign-in flow begins.\n2. Verifies reactive UI transition to AuthenticatorQrCenteredView when\n   SigninQRCodeModel is populated with a QR code payload.\n3. Verifies automatic InfoBar dismissal when navigating away from the\n   sign-in page.\n\nAlso adds a public IsShowingQrCodeForTesting() helper method on\nSigninQRCodeInfoBar to allow tests to inspect whether the InfoBar is\nshowing the QR code view or the loading throbber.\n\nBug: 507711973\nChange-Id: I93dc4f6debf638e59882bae9f534ef2650e23ec5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064708\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662524}",
      "email": "msalama@chromium.org",
      "hash": "9b78cda96abc3b707ee251a4bf0d418c1582de9b",
      "subject": "[MagiChrome] Add E2E browser test for sign-in QR code InfoBar"
    },
    "8065026": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8065026",
      "clUrl": "https://chromium-review.googlesource.com/c/8065026",
      "description": "This change relocates the AddHostResolverRule utility function from\nchrome/test/supervised_user/child_account_test_utils to\ncomponents/supervised_user/test_support/kids_chrome_management_test_utils.\nThis makes the function more widely available for supervised user tests\nacross different parts of the codebase. Affected files have been updated\nto use the new include path.\n\nBug: 370393748\nFixed: 370393748\nChange-Id: I8df6fb0324367c581b0c0124ccae462be351217a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065026\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662529}",
      "email": "tju@google.com",
      "hash": "afe9ea2b67e02950fa68466015a8431bc859b5ae",
      "subject": "Move AddHostResolverRule to components/supervised_user/test_support"
    },
    "8065242": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8065242",
      "clUrl": "https://chromium-review.googlesource.com/c/8065242",
      "description": "Storing syncer::DataType in prefs is not recommended as the values\nare not stable.\nInstead use a stable identifier to read/write the value from pref.\n\nBug: 532419984\nChange-Id: I09237c981e50dcabcb75083de265ce9498c6b53a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065242\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662550}",
      "email": "pmeuleman@chromium.org",
      "hash": "1f402c31337b7c4049c77eb57f8b59421abe326c",
      "subject": "[SyncPreview] Persist syncer::DataType using a stable identifier"
    },
    "8065450": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8065450",
      "clUrl": "https://chromium-review.googlesource.com/c/8065450",
      "description": "CanvasImageProvider is a wrapper around the underlying long-lived\ncaches. WebGpuRecyclableResourceProvider uses this object only in\nDoExterrnalDraw(), and clears it at the end of every invocation.\n\nThis CL changes WebGpuRecyclableResourceProvider to instantiate\nCanvasImageProvider on the stack in DoExternalOverdraw. This simplifies\nthe code by removing the need for WebGpuRecyclableResourceProvider to\nobserve context destruction just to reset the cached provider.\n\nBug: 352263194\nChange-Id: Ie3a75e41066f867acf88bfd380a33c5f9ffce473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065450\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662621}",
      "email": "blundell@chromium.org",
      "hash": "7ae9264c97efba84fbc7f390a257d44c352c6933",
      "subject": "[Blink] Don't cache CanvasImageProvider in WebGpuRecyclableRP"
    },
    "8065470": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8065470",
      "clUrl": "https://chromium-review.googlesource.com/c/8065470",
      "description": "This method serves no purpose at this point.\n\nBug: 352263194\nChange-Id: I4f35033dbdee67afdfbada515a91b989140f01ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065470\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662661}",
      "email": "blundell@chromium.org",
      "hash": "40a128cca9988b27c09b172773d4d293920a1b9b",
      "subject": "[Blink] Eliminate WebGpuRecyclableRP::WillDrawInternal()"
    },
    "8065525": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8065525",
      "clUrl": "https://chromium-review.googlesource.com/c/8065525",
      "description": "This change introduces a new feature flag, \"Glic Gemini Enterprise\nConsent Toggle Enabled Feature\", which controls the visibility and\nfunctionality of a user consent toggle in chrome://settings/ai/gemini\nfor the Gemini Enterprise integration. The flag is currently disabled by\ndefault.\n\nFixed: 531717336\nChange-Id: I19dea53a34b902f3b19d0399954d1628e2944404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065525\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662249}",
      "email": "esalma@google.com",
      "hash": "d5155581cbb862d822d53d8af9c7a979713a640e",
      "subject": "[GExChrome] Add feature flag for Gemini Enterprise consent toggle"
    },
    "8065604": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8065604",
      "clUrl": "https://chromium-review.googlesource.com/c/8065604",
      "description": "Replaces the fixed edge gutter swipe mechanism in HubPaneHostView with\ndynamic hit testing on empty spaces. Touch gestures initiated over\nunoccupied/empty space in a Hub pane now trigger pane swiping, while\ngestures over interactive child views (buttons, tab cards, links) pass\nthrough cleanly.\n\nAlso introduces the PaneViewProvider interface implemented by\nHubCoordinator to handle adjacent pane resolution and swipe lifecycle\ncallbacks standalone.\n\nRelation Chain:\n\n- CL 1 (This CL): Replace edge gutter swipe mechanism with interactive\nspace checks\n- CL 2 (Follow-up): Sync pane switcher tab strip during swipe\ntransitions\n- CL 3 (Follow-up): Coordinate theme color blending during\nswipe transitions\n- CL 4 (Follow-up): Coordinate vertical search box\nanimation during pane swipes\n\nDemo: https://screencast.googleplex.com/cast/NjE0MjEwMDc4NDU0NTc5MnxiMDYyOWQ4Yy1mMQ\nChange-Id: I09b148874bfc696a8fa69a43a64d4586aa7d5d29\nBug: 469833255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065604\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662766}",
      "email": "madhavpruthi@google.com",
      "hash": "1fe1100a2895bc1f638940cea4738c4bc6ac5044",
      "subject": "[SwipeToSwitch] Replace edge gutter swipe mechanism with interactive space checks"
    },
    "8065830": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8065830",
      "clUrl": "https://chromium-review.googlesource.com/c/8065830",
      "description": "Bug: 343368219\nChange-Id: I565d4b59acf09fce7ebc4c18fcd97f23bdf580d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065830\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662675}",
      "email": "jasonnjiang@google.com",
      "hash": "10fa6631532e63706627e1c819870408ba551ede",
      "subject": "Re-enable invoke main upgrade UI Test for App Menu"
    },
    "8065837": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8065837",
      "clUrl": "https://chromium-review.googlesource.com/c/8065837",
      "description": "This reverts commit 2718bd09c516eab88e96cd07550cd84eb8a1141a.\n\nReason for revert: This cl has cause the following test failures: org.chromium.chrome.browser.app.appmenu.TabbedAppMenuPTTest#testWebPageIncognitoAppMenuItems, org.chromium.chrome.browser.app.appmenu.TabbedAppMenuPTTest#testWebPageIncognitoAppMenuItems_withHomeButtonRemovalKeepOnNtp, and org.chromium.chrome.browser.app.appmenu.TabbedAppMenuPTTest#testWebPageRegularAppMenuItems on builders: android-16-x64-dbg-tests and android-16-x64-rel\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-16-x64-dbg-tests/7752/overview\n\nOriginal change's description:\n\u003e Rename app menu styles to overflow menu style and simplify\n\u003e\n\u003e Replace indirect theme attribute lookups with direct style and dimension references because Theme Modules is launched.\n\u003e\n\u003e Note: We are naming app menu styles to \"overflow menu\" because they're\n\u003e also used in a popup menu from \"translate this page\" messages.\n\u003e\n\u003e We are also modifying tests to run with Theme Modules on.\n\u003e\n\u003e TAG=agy\n\u003e CONV=4f13cd77-3217-465a-9cf9-e3951019abe0\n\u003e\n\u003e Bug: 419879223\n\u003e Change-Id: I6989f2949b68a1f3d4b473e3ed7b41bd6e1a2962\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065837\n\u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e Reviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\n\u003e Commit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662084}\n\nBug: 419879223\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id215485c2613dfd9f8fb06fbbcb057985a09c9db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097242\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662408}",
      "email": "fuhsinliao@google.com",
      "hash": "3165fe03ef9e41f562763598aafd7296d86fb62f",
      "subject": "Revert \"Rename app menu styles to overflow menu style and simplify\""
    },
    "8065949": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8065949",
      "clUrl": "https://chromium-review.googlesource.com/c/8065949",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Ib1f044ca7a40bb0759417a949b19c5ba5cbfe36a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065949\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662792}",
      "email": "emshack@chromium.org",
      "hash": "83f5bc9fa2b31a4d4f45c1b859deaf527c97df89",
      "subject": "[GlowUp] Round signin/ icons"
    },
    "8066036": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8066036",
      "clUrl": "https://chromium-review.googlesource.com/c/8066036",
      "description": "The AtMemory.UiSession UKM is emitted once per AtMemory invocation and\ncontains overall metrics such as whether any suggestion was accepted,\nfilled, etc.\n\nBug: 517084749\nChange-Id: Ie90b46844f38e7a35a4b1ca879958978f3d695dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066036\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662383}",
      "email": "jkeitel@google.com",
      "hash": "534da780ec451e655df08200eb98e134a4973c0c",
      "subject": "Emit AtMemory.UiSession UKM"
    },
    "8066037": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8066037",
      "clUrl": "https://chromium-review.googlesource.com/c/8066037",
      "description": "Bug: 352263194\nChange-Id: I7ea7433b87adea0a3f84e8cd7240719cb108c8f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066037\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662669}",
      "email": "blundell@chromium.org",
      "hash": "a16befa3004e9eb6d7cddf74dd5f156f1986daeb",
      "subject": "[Blink] Remove cruft from WebGpuRecyclableRP header"
    },
    "8066699": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8066699",
      "clUrl": "https://chromium-review.googlesource.com/c/8066699",
      "description": "This commit eliminates the legacy `cr-composebox` component from the New\nTab Page (NTP) application, finalizing the transition to the\n`ntp-composebox` fork.\n\nThis CL does the following:\n* Removing the `\u003ccr-composebox\u003e` element and its fallback HTML template\n  logic.\n* Deleting the `useNtpComposeboxFork` load-time data flag, as the fork\n  is now the default and only implemented behavior.\n* Updating type definitions across the app and test suites to strictly\n  use `NtpComposeboxElement` instead of a union type.\n\nThis cleanup removes obsolete branching logic, reducing technical debt\nand simplifying the NTP codebase.\n\nThe flag `useNtpComposeboxFork` is still being used in tests and will be\nremoved once the tests are de-parameterized (in follow-up CLs).\n\nBug: b:517570489\nChange-Id: I080e340e7c5aa7a943509c4e2a78e89e5a47cb84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066699\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662312}",
      "email": "jonnalad@google.com",
      "hash": "a203cf2fd36036a2e71736e5d4751c7859ab8dee",
      "subject": "[ntp-composebox] Remove cr-composebox from the NTP app"
    },
    "8066742": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8066742",
      "clUrl": "https://chromium-review.googlesource.com/c/8066742",
      "description": "This CL extends browser-side selection context verification to cover\nmedia control widgets (video and audio elements). Previously, while the\nbrowser validated boundaries for text fields and collapsed select\ndropdowns to prevent crossing user-agent shadow boundaries, selections\nspanning into media widgets were not blocked, causing them to collapse\nsilently in the renderer.\n\nTo support this and improve code structure, the context boundary checks\nand state checks are refactored into a member function:\nBrowserAccessibilityAndroid::IsSelectionContextBoundary().\nGetSelectionContext climbs the platform parent hierarchy to verify that\nboth selection endpoints belong to the same selection context, rejecting\ninvalid boundary-crossing actions early. Test cases are also added to\nverify the new boundary rejections.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nBug: 501303370, 443078007\nChange-Id: I6522084a16c61b64d0f3e39846ed4ead6887fc96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066742\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662222}",
      "email": "rhalavati@chromium.org",
      "hash": "206b398573664e8fc84b4d7def1556b601b1a161",
      "subject": "[a11y-android] Support media widget boundaries in selection validation"
    },
    "8066844": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8066844",
      "clUrl": "https://chromium-review.googlesource.com/c/8066844",
      "description": "HandleModuleEvent() creates a local base::FilePath via GetModulePath()\nand immediately binds it into a BindOnce closure. The local is never\nused after the PostTask call, so std::move eliminates the copy into\nclosure storage.\n\nThis function is called once per loaded DLL at startup (~246 times),\nremoving ~246 unnecessary wstring heap allocations.\n\nfixed: 532625806\nChange-Id: I1260dd78e9b5870e784e4dc9c5948540ab83182c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066844\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662689}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "5e584c80a822be47414706895f1262ea478c518a",
      "subject": "module_event_sink_impl: std::move FilePath into BindOnce closure"
    },
    "8066998": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8066998",
      "clUrl": "https://chromium-review.googlesource.com/c/8066998",
      "description": "This change introduces ContextHubBackend and its implementation\nContextHubBackendImpl, which uses ContextHubDatabase on a background\nthread to provide persistent storage for Memory Bank entries and other\ncontext hub features.\n\nBug: b:530253460\nChange-Id: Ie779a73a2dc7b75d5b52931666bc950441a5a48a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066998\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662319}",
      "email": "amandoj@google.com",
      "hash": "a08433bb31576395c139708d2475380ed8d38395",
      "subject": "Implement ContextHubBackend for Context Hub."
    },
    "8067119": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8067119",
      "clUrl": "https://chromium-review.googlesource.com/c/8067119",
      "description": "Introduce agents/prompts/templates/code_coverage.md defining global\nrules for code coverage debugging agents (prohibiting web scraping on\nLUCI/Swarming and enforcing structured CLI tools).\n\nUpdate tools/code_coverage/code_coverage_installer.py to verify and\nappend @agents/prompts/templates/code_coverage.md to //GEMINI.md during\nenvironment setup. Adds docstrings to functions and tests.\n\nTAG=agy\nCONV=b425fb9f-fcaa-4723-8295-81d942190c87\n\nBug: 519996602\nChange-Id: I7d6c81384b80427df90d0fbaef155768cbcafc5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067119\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662800}",
      "email": "aadarshb@google.com",
      "hash": "0c3f6306dba7f3094b49c923b1e354b5e1c7dc25",
      "subject": "[coverage] Introduce code_coverage prompt template and GEMINI.md setup"
    },
    "8067314": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "8067314",
      "clUrl": "https://chromium-review.googlesource.com/c/8067314",
      "description": "Extension service workers can be left at background process priority\n(EcoQoS on Windows). Under heavy system load their render process then\nstarves and cannot finish top-level script evaluation before the service\nworker start timeout (kStartInstalledWorkerTimeout); the worker is torn\ndown and retried indefinitely. For force-installed extensions with\nwebRequestBlocking (e.g. enterprise DLP), this can block navigation for\nminutes.\n\nExtensionServiceWorkerVoter already votes USER_BLOCKING for extension\n(chrome-extension) service worker nodes, but it was disabled by default\nand only covers workers that already have a WorkerNode. During the\ncritical kStarting window there is no worker node or vote yet, so the\nrender process falls to background priority and starves.\n\nThis CL keeps extension service workers at foreground priority for both\nthe starting and running states, then hands priority back to the normal\nsignals once startup completes:\n\n- Enable ExtensionServiceWorkerVoter by default so running\n  chrome-extension service workers get a USER_BLOCKING vote and no\n  longer drop to background/EcoQoS.\n\n- Add a ContentBrowserClient hook,\n  ShouldServiceWorkerRequireForegroundPriorityDuringStartup(script_url).\n  content/ calls it while a worker is kStarting but stays agnostic of\n  the chrome-extension scheme; ChromeContentBrowserClient implements the\n  policy (extension scheme + feature check). This covers the gap the\n  voter cannot (no worker node yet during startup).\n\n- Declare and check the feature in the chrome/ layer:\n  features::kServiceWorkerForegroundOnExtensionStartup now lives in\n  chrome/common/chrome_features.{h,cc} instead of content/common.\n\n- Honor has_foreground_service_worker under a Performance Manager\n  priority override. RenderProcessPriority::is_background() and\n  GetProcessPriority() previously ignored the flag whenever a\n  priority_override was present, which silently defeated the boost.\n\n- Re-evaluate priority when startup finishes.\n  EmbeddedWorkerInstance::OnStarted() now calls UpdateForegroundPriority(),\n  dropping the temporary startup boost once the worker reaches kRunning\n  (it is likewise released when the worker stops).\n\nBoth features are gated so they can be disabled via Finch if needed.\n\nBug: 484218883\nChange-Id: I5a743dc9449e7f9c26af7eb1cdf24b3fdc8f4c25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067314\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662868}",
      "email": "chrdavis@microsoft.com",
      "hash": "7dcfd419e6cb2d2824604280e8a75be5e6d38b61",
      "subject": "Keep extension service workers out of EcoQoS on Windows"
    },
    "8067362": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8067362",
      "clUrl": "https://chromium-review.googlesource.com/c/8067362",
      "description": "All uses have been replaced with base::ByteSize.\n\nNO_IFTTT=Macros aren't affected\n\nBug: 448661443\nChange-Id: Icb1bcc97e2e2449d3bb40a37277d6d58080f95f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067362\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662884}",
      "email": "joenotcharles@google.com",
      "hash": "9b4c38d79712755873dc3969c470b84bccd5d612",
      "subject": "Remove base::ByteCount"
    },
    "8067885": {
      "author": "Jiamei Liu",
      "avatar": "https://lh6.googleusercontent.com/-qEiaShEANTA/AAAAAAAAAAI/AAAAAAAAAAA/EIg9ue8opck/s120-p/photo.jpg",
      "cl": "8067885",
      "clUrl": "https://chromium-review.googlesource.com/c/8067885",
      "description": "Migrate components/feedback/redaction_tool to base::span and\nbase::raw_span to improve memory safety\n\nThis is a Agent generated CL per http://go/catalyst-mini-dd\n\nBug:518020671\n\nChange-Id: I0f0a53dd8cc9a1003e37de89c4f0d3642c96f1b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067885\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nAuto-Submit: Jiamei Liu \u003cjiameil@google.com\u003e\nCommit-Queue: Jiamei Liu \u003cjiameil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662227}",
      "email": "jiameil@google.com",
      "hash": "557e0c665a3a143cddeca1227aa5d3bb126b22b6",
      "subject": "[Spanify] Spanify components/feedback/redaction_tool"
    },
    "8068161": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8068161",
      "clUrl": "https://chromium-review.googlesource.com/c/8068161",
      "description": "OnModuleLoadCallback is defined as RepeatingCallback taking\nconst base::FilePath\u0026. All callers that invoke this callback already\nown the FilePath and never use it again after the call.\n\nChange the typedef to take base::FilePath by value, update\nHandleModuleLoadEvent and HandleModuleLoadEventWithoutTimeDateStamp\nsignatures to match, and std::move at each call site. This enables\ncallers to move their FilePaths through the entire call chain without\nany copies.\n\nBug: 532828231\nChange-Id: Ie7653a3f456f7b38ce8304c8927dbce50024aebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068161\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662688}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "1565f541417c89720fe98ab2e5366075e9fba8ce",
      "subject": "module_database: Change OnModuleLoadCallback to pass FilePath by value"
    },
    "8068617": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8068617",
      "clUrl": "https://chromium-review.googlesource.com/c/8068617",
      "description": "As part of the effort of moving SyncToken management into\nClientSharedImage, this CL adds a static function\nSignalLatestSyncToken() in ClientSharedImage and refactors current call\nsites of SignalSyncToken() to use the new static function instead.\n\nThe content of SignalLatestSyncToken() is an almost-identical copy of\nSetReadyToDrawCallback() (from OneCopyRasterBufferProvider /\nGpuRasterBufferProvider). The caveat is that there is always a valid\nSyncToken in SetReadyToDrawCallback(), but not necessarily in\nFuchsiaVideoDecoder::OutputMailbox::OnFrameDestroyed(). To allow\nSignalLatestSyncToken() to work with all SignalSyncToken() call sites,\nwe replaced the SyncToken validity assertion in SetReadyToDrawCallback()\nwith an if-check and run the callback directly if the SyncToken is\ninvalid.\n\nThis CL is expected to cause no function change.\n\nBug: 40286368\nChange-Id: I684236d4b91f2e1a6a83497f7ab5029b8eb01788\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068617\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662318}",
      "email": "mjzhang@chromium.org",
      "hash": "d953a79ba41359935f6d9050302a40e3e1a2125d",
      "subject": "[cc][fuchsia] Move SignalSyncToken() into ClientSharedImage"
    },
    "8069941": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8069941",
      "clUrl": "https://chromium-review.googlesource.com/c/8069941",
      "description": "Bug: 503303085\nChange-Id: I884a65fdb3d0b2b898c11797a4ff468a14e8f875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069941\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662784}",
      "email": "brunobraga@google.com",
      "hash": "efa603eb650112115106878c60e6ef390f1a4eea",
      "subject": "[Autofill AI] Add Other shipments fallback suggestion menu"
    },
    "8069945": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8069945",
      "clUrl": "https://chromium-review.googlesource.com/c/8069945",
      "description": "Capturing weak self of a generic class in a KVO closure captures the\nnon-Sendable metatype Content.Type. Resolve this by capturing self as\na non-generic Sendable protocol in setupScrollViewObservation().\n\nBug: none\nChange-Id: I40c51b5b10d421cb9e976ef453363224029415e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069945\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662453}",
      "email": "ewannpv@chromium.org",
      "hash": "daf36f735ecf0e77aa5449492d443040325dca95",
      "subject": "[iOS] Fix Sendable metatype warning in OverflowMenuHostingController"
    },
    "8070379": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8070379",
      "clUrl": "https://chromium-review.googlesource.com/c/8070379",
      "description": "Before: screen/4RDvG9NzZ7zFGaW\nAfter: screen/8WaQ3DETiEY3bZh\n\nBug: 530104155\nChange-Id: I009bee84f6774cd90560d3468620815d3d45237c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070379\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662545}",
      "email": "tchudakov@google.com",
      "hash": "59afe51e6edb4fa61f132a0cd0fa3fe81f349b72",
      "subject": "[AutofillAi] Remove empty space in the pcontext fragment."
    },
    "8070435": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8070435",
      "clUrl": "https://chromium-review.googlesource.com/c/8070435",
      "description": "Adds a standalone CLI tool tools/code_coverage/inspect_coverage_build.py\nand accompanying unit tests inspect_coverage_build_test.py to inspect\nLUCI code coverage tryjobs and builders.\n\nFeatures:\n- Validates terminal status and language-specific GN/gclient configs.\n- Verifies overall and unit code coverage pipelines and merge logs.\n- Automatically detects official Clang coverage recipe skip/error\n  messages and provides actionable triage recommendations.\n- Fetches live target file coverage metrics and uncovered line ranges.\n\nTAG=agy\nCONV=b425fb9f-fcaa-4723-8295-81d942190c87\n\nBug: 356715085\nChange-Id: I2c5d131599849d9097076966501bd67a6beab7dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070435\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662783}",
      "email": "aadarshb@google.com",
      "hash": "418809da73139a796760446ae8fc129ecb1e36db",
      "subject": "[coverage] Introduce inspect_coverage_build diagnostic script"
    },
    "8070676": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8070676",
      "clUrl": "https://chromium-review.googlesource.com/c/8070676",
      "description": "This is a reland of commit 72677fb28f55e494ac0c996dea12f62b571e8342\n\nThis was reverted due to another revert which has relanded\n- crrev.com/c/8074041\n\nOriginal change's description:\n\u003e [media] Add NotFatalUntil for set_color_space VF/SI check\n\u003e\n\u003e All clients of set_color_space for VideoFrame that are backed by\n\u003e SharedImage should have the right defaults set on VideoFrame/SharedImage\n\u003e construction and should have matching color spaces. This change\n\u003e upgrades DUMP to CHECK with NotFatalUntil.\n\u003e\n\u003e Bug: 425634684, 491815851\n\u003e Change-Id: I87a56118a06ea421755b3563295706f6532900fc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070676\n\u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Commit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659799}\n\nBug: 425634684, 491815851\nChange-Id: I1b9cbbf2ca1078853683e7c608f433915b381d6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101028\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662840}",
      "email": "hitawala@chromium.org",
      "hash": "e6f18a5293deadbe998ed599ffe29ce4c7d02099",
      "subject": "Reland \"[media] Add NotFatalUntil for set_color_space VF/SI check\""
    },
    "8071079": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8071079",
      "clUrl": "https://chromium-review.googlesource.com/c/8071079",
      "description": "This CL adds the prefs for when to disable filling shopping entities.\nThese are set by toggling a button in the Shopping page and by\nenterprise.\n\nBug: 532938111\nChange-Id: Id0f7ccda78f3bcba10122a45674bc99f3072ebcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071079\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662565}",
      "email": "novakovica@google.com",
      "hash": "670f589c2a931da2aed5682fd53af738e3cb1306",
      "subject": "[iOS][HofT] Add the logic for disabling filling shopping entities"
    },
    "8071102": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8071102",
      "clUrl": "https://chromium-review.googlesource.com/c/8071102",
      "description": "Move the headers defining the protocols in a separate target. This\nwill allow the implementation of ScopedUIBlocker to depend on the\nAppState, ProfileState and SceneState headers without introducing\ncircular dependencies.\n\nBug: 519105565\nChange-Id: I23fa6361a4835d78a11b6adccf9315b48378aeed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071102\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662484}",
      "email": "sdefresne@chromium.org",
      "hash": "33fdb2cd38ae450fb7df50f98dbc92612a59c1c6",
      "subject": "[ios] Split //ios/chrome/browser/scoped_ui_blocker/ui_bundled target"
    },
    "8071104": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8071104",
      "clUrl": "https://chromium-review.googlesource.com/c/8071104",
      "description": "Convert all ProfileState scoped ScopedUIBlocker usage to the new\nAPI in preparation of removing the old API.\n\nBug: 519105565\nChange-Id: I9954a52adcda14c7924d326cef2ae3bc05f01d54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071104\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662611}",
      "email": "sdefresne@chromium.org",
      "hash": "e7888b21a253bd60b04b35a2909b0969e81c22d6",
      "subject": "[ios] Convert ProfileState scoped ScopedUIBlocker usage"
    },
    "8071263": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8071263",
      "clUrl": "https://chromium-review.googlesource.com/c/8071263",
      "description": "Convert all AppState scoped ScopedUIBlocker usage to the new\nAPI in preparation of removing the old API.\n\nBug: 519105565\nChange-Id: If41730c4147a711441b0b7ceb1a797c2da36e973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071263\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662624}",
      "email": "sdefresne@chromium.org",
      "hash": "0f8e747b963cc4c4884fd86844f931ed7386acd6",
      "subject": "[ios] Convert AppState scoped ScopedUIBlocker usage"
    },
    "8071264": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8071264",
      "clUrl": "https://chromium-review.googlesource.com/c/8071264",
      "description": "This CL introduces a new feature flag,\nkAutofillAiOnlineModelToggleNewTitle (enabled by default), to\ndynamically control the title of the Autofill AI Settings page across\nDesktop, Android, and iOS.\n\nSpecifically, this CL:\n* Preserves IDS_SETTINGS_AUTOFILL_AI_PAGE_TITLE as the V1 title\n  (\"Enhanced autofill\") and introduces\n  IDS_SETTINGS_AUTOFILL_AI_PAGE_TITLE_V2 as the V2 title (\"Smarter form\n  understanding\").\n* Updates WebUI (settings_localized_strings_provider.cc), Android\n  Chrome Settings (AutofillOptionsFragment.java), and iOS Settings\n  (autofill_profile_table_view_controller.mm and\n  autofill_and_passwords_item_utils.mm) to select either V2 or V1\n  depending on the state of kAutofillAiOnlineModelToggleNewTitle.\n* Refines developer descriptions (desc attributes) and XML headers in\n  settings_chromium_strings.grdp, settings_google_chrome_strings.grdp,\n  settings_strings.grdp, and autofill_strings.grdp to consistently refer\n  to \"Autofill AI\" since \"Enhanced autofill\" will be used differently.\n\nDesktop: https://screenshot.googleplex.com/9qa7BkAwc8pWYea\nClank: https://screenshot.googleplex.com/Ahr5rnL62SWwXd6\n\nBug: 533375664\nChange-Id: Ibf289a05033f19ebddbbe984dc603c41e050601a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071264\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662488}",
      "email": "brunobraga@google.com",
      "hash": "b80d445be58554eac3f11d24ba95a745e3d83210",
      "subject": "[Autofill AI] Gate Settings title behind new feature flag"
    },
    "8071298": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8071298",
      "clUrl": "https://chromium-review.googlesource.com/c/8071298",
      "description": "java code, it's difficult to validate this via unit or integration\ntests. Skia gold tests should suffice.\n\nBefore: http://screen/api/BzGkXtpkBCu8ZBd.png\nAfter: http://screen/api/BYMmonAToADoJQR.png\nFigma: https://www.figma.com/design/Zdsg8nir5FvMPTF8k1IDpi/Secure-Payment-Confirmation?node-id=4387-3752\nLow-Coverage-Reason: HARD_TO_TEST We are modifying an image bitmap via\nBug: 426515606\nChange-Id: Id7c882225547b19f76d87d7f443c02a67082fc88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071298\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662762}",
      "email": "nikifork@google.com",
      "hash": "7a81277c4ebb68a2285ea17c707fb174f022bf88",
      "subject": "[ux][spc] Round corners of payment instrument icon"
    },
    "8071390": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8071390",
      "clUrl": "https://chromium-review.googlesource.com/c/8071390",
      "description": "This CL sets up the groundwork for the Ambient Autofill notice bottom\nsheet by landing the localized strings and declaring the presentation\nand dismissal commands in AutofillCommands.\n\nBug: 533502803\nChange-Id: I1662a25ee4f2702689e3e000a94dcfa789525198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071390\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662788}",
      "email": "sinhasourav@google.com",
      "hash": "a92fa78d65692e13a58e9d6aaf96c19a448f4e10",
      "subject": "[iOS][Ambient Autofill] Add strings and commands for notice bottomsheet"
    },
    "8071924": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8071924",
      "clUrl": "https://chromium-review.googlesource.com/c/8071924",
      "description": "ByteCount is deprecated. These should be the last uses of it outside\nbase/. They were missed in previous cleanup patches.\n\nBug: 448661443\nChange-Id: Ib3fe022eb88ec398a6799b1524840687742e98da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071924\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662478}",
      "email": "joenotcharles@google.com",
      "hash": "dd860a3ab159a5f15d6a3f4279365cdce14501fe",
      "subject": "Replace last uses of ByteCount with ByteSize"
    },
    "8072219": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "cl": "8072219",
      "clUrl": "https://chromium-review.googlesource.com/c/8072219",
      "description": "Replace the BrowserContext key used by\nBtmBrowserSigninDetectorFactory::context_runloops_for_testing_ from\ndeprecated string-based UniqueId() to UniqueToken()\n\nBug: 466132514\nChange-Id: I41884e92e2f560eee049ed607af80d597cc23425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072219\nReviewed-by: Svend L \u003csvend@chromium.org\u003e\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662860}",
      "email": "vbryhider@microsoft.com",
      "hash": "4b3459cbd0f59c8713c9988059590d66d001da6f",
      "subject": "Use BrowserContext unique token for BTM runloops"
    },
    "8072242": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8072242",
      "clUrl": "https://chromium-review.googlesource.com/c/8072242",
      "description": "This is no longer used, so remove the pointer. The initializer will\nbe changed in a followup CL (as there are many usage to fix).\n\nBug: 519105565\nChange-Id: I888d0f819e36ee07a0743c385d93fbe4ac4759a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072242\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662649}",
      "email": "sdefresne@chromium.org",
      "hash": "f15d235d7ecd3b6c7bd76d3eb0194faca5a80c58",
      "subject": "[ios] Remove pointer to AppState in SceneState"
    },
    "8072244": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8072244",
      "clUrl": "https://chromium-review.googlesource.com/c/8072244",
      "description": "As the appState parameter is ignored, mark the initializer as deprecated\nand have it forward to the -init initializer instead. It will be removed\nonce all client code has been converted to use -init instead.\n\nBug: 519105565\nChange-Id: I2a1e7504a6be9a0f5d6b15a40c8b881ea9a998d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072244\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662713}",
      "email": "sdefresne@chromium.org",
      "hash": "311ed9c503bc54dd340a6dff1f199497a6c763bd",
      "subject": "[ios] Deprecate -initWithAppState: initializer of SceneState"
    },
    "8072267": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8072267",
      "clUrl": "https://chromium-review.googlesource.com/c/8072267",
      "description": "Improve the helper that waits for Glic to close by verifying that\nthe GlicSidePanelCoordinator for all tabs is in the kClosed state.\nPreviously, the helper only checked if the Glic instance was showing,\nwhich led to flaky test failures on Android.\nAdditionally, update the CloseHidesInstance test to use\nCloseGlicForTabAndWait.\n\nRe-enables these tests on Android:\n- testNoZssWarmingStateMachine\n- CloseHidesInstance\n- HotkeyTriggersToggle\n\nBug: b:533085229\nChange-Id: I94ce35f13b502fd92c7cf92f2aab35f040664565\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072267\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662819}",
      "email": "andreaxg@google.com",
      "hash": "1231ba6bb2b6c1d4de3be683b2322f580c44fdcd",
      "subject": "Fix Glic close wait logic and re-enable Android tests"
    },
    "8072819": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8072819",
      "clUrl": "https://chromium-review.googlesource.com/c/8072819",
      "description": "This CL updates ContextualTasksUiService::HandleNavigation to return\nfalse early when the kContextualTasksRearchitecture flag is enabled.\n\nAlso adds a unit test to verify this bypass behavior.\n\nBug: b:533115471\nChange-Id: I9f23acc5455cde3212a1b01eb4fce08fee6a6b79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072819\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662803}",
      "email": "kiehl@google.com",
      "hash": "34161511a3589c9d693e243ba09eabf3e57e9abe",
      "subject": "Contextual Tasks: Bypass navigation interception under rearchitecture flag."
    },
    "8073000": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8073000",
      "clUrl": "https://chromium-review.googlesource.com/c/8073000",
      "description": "This removes the legacy ZoomView class, cleans up\nPageActionIconController and ZoomBubbleManager, transitions\nPageActionIconType::kZoom to be unconditionally migrated when\nkPageActionsMigration is enabled, and removes the\nkPageActionsMigrationZoom feature param.\n\nTAG=agy\n\nCONV=3ead2fd8-f19c-4dc8-94ed-d0c221117f15\n\nBug: 532591066\nChange-Id: I1a6b5214272c47e05ede0f4994ecb2c731ace182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073000\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662258}",
      "email": "alsan@chromium.org",
      "hash": "f24b828eae2539cffd1f2806e45f1a2cc64c25e8",
      "subject": "Remove legacy ZoomView and associated migration code"
    },
    "8073280": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8073280",
      "clUrl": "https://chromium-review.googlesource.com/c/8073280",
      "description": "Prepares for moving tracking of the last recording to\nBaseRenderingContext2D.\n\nBug: 352263194\nChange-Id: Ibb33356edd688e597109b21cec839a2627a2f858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073280\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662618}",
      "email": "blundell@chromium.org",
      "hash": "84b5232a6fb4d77d7fb776f916956e9b5f5551fa",
      "subject": "[Blink] Move WritePixels() invalidation of last recording to 2d contexts"
    },
    "8073282": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8073282",
      "clUrl": "https://chromium-review.googlesource.com/c/8073282",
      "description": "All the code has been converted to use the new API, so remove the\nold one (and delete UIBlockerExtent enum).\n\nBug: 519105565\nChange-Id: I41d8d3d9f6ee7f96b2e92f77e05782315decf47c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073282\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662645}",
      "email": "sdefresne@chromium.org",
      "hash": "905ddbdda6ba2a50b55ba4a0d31394036b95dbb9",
      "subject": "[ios] Remove old ScopedUIBlocker API"
    },
    "8073564": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8073564",
      "clUrl": "https://chromium-review.googlesource.com/c/8073564",
      "description": "This reverts commit a5241f254c3d0d8f75e072416534e28224994321.\n\nReason for revert: Real breakage on ChromeOS which delays starting the launcher search providers for a full 3 minutes after the user logs in.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/chromeos-betty-chrome-preuprev/3132/overview\n\nOriginal change's description:\n\u003e [gemini] Add ImprovedStartupBestEffortDelay to fieldtrial testing config\n\u003e\n\u003e Add ImprovedStartupBestEffortDelay to fieldtrial testing config\n\u003e\n\u003e This adds a field trial testing config entry for\n\u003e ImprovedStartupBestEffortDelay across desktop platforms (chromeos,\n\u003e linux, mac, and windows) so that perf and waterfall bots test the study\n\u003e with its default parameter (session_restore_delays_best_effort: true).\n\u003e\n\u003e TAG=agy\n\u003e CONV=67bbc9a4-0afb-470e-9bed-4fb9926cf604\n\u003e\n\u003e Bug: 528419929\n\u003e Change-Id: Ie956d4ff12a88fe56b97a36d826e139bf03e48b3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073564\n\u003e Reviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\n\u003e Auto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e Reviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\n\u003e Commit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661923}\n\nBug: 528419929, 534899065\nBug: 528419929\nChange-Id: Iffe5bf8514fb3c496f9ba74282d1c7f5809e98b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101485\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662881}",
      "email": "mwoj@google.com",
      "hash": "3c808f34953b8c69a68782233eafa4d6e2db709b",
      "subject": "Revert \"[gemini] Add ImprovedStartupBestEffortDelay to fieldtrial testing config\""
    },
    "8073641": {
      "author": "Zeyu Fu",
      "avatar": "https://lh6.googleusercontent.com/-sXVej7fFp2M/AAAAAAAAAAI/AAAAAAAAAAA/POqksct9Imw/s120-p/photo.jpg",
      "cl": "8073641",
      "clUrl": "https://chromium-review.googlesource.com/c/8073641",
      "description": "This is a reland of crrev.com/c/7924419\n\nThe original CL was reverted because NetworkChangeNotifierTest failed:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-16-x64-rel/5887/test-results\n\nWhy it failed: onAvailable() now derives the cellular subtype from\nNetworkCapabilities#getLinkDownstreamBandwidthKbps(). In the test, the\nnetwork's capabilities come from Helper.getCapabilities(), which on S+\nbuilds an int[]-backed NetworkCapabilitiesWrapper. That representation\ncarries no bandwidth, so getLinkDownstreamBandwidthKbps() throws\nUnsupportedOperationException by design, crashing the callback.\n\nReland fix (test-only): Helper.getCapabilities() now wraps the\nint[]-backed wrapper in a Mockito spy that reports an unknown (0 Kbps)\nbandwidth, which cellularSubtypeFromKbps() maps to the LTE fallback.\nProduction code is unchanged, so the wrapper still throws when misused\noutside tests.\n\nBug: 40834899\nChange-Id: I5925f2358544bc862e66af3dae8afc7b7a69286a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073641\nReviewed-by: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCommit-Queue: Zeyu Fu \u003czeyufu@microsoft.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662378}",
      "email": "zeyufu@microsoft.com",
      "hash": "58e561a2646d0e4de1c0c5d90e3f17baaa202d3f",
      "subject": "Reland \"Android: Detect VPN-over-cellular connection type from capabilities\""
    },
    "8073745": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8073745",
      "clUrl": "https://chromium-review.googlesource.com/c/8073745",
      "description": "Change-Id: I839f53287404151d47540110f0512c40d8ef2db0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073745\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662483}",
      "email": "samarchehade@google.com",
      "hash": "9333b8ced1343a5f5f89490519565ed039b5b603",
      "subject": "Add myself as an OWNER for Android-related changes to the extensions API"
    },
    "8073800": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8073800",
      "clUrl": "https://chromium-review.googlesource.com/c/8073800",
      "description": "This reverts commit d6c6fcc6342f2eb552fa85be0508accb40a70021.\n\nReason for revert: String changes to be done as part of M2 efforts instead.\n\nFailure Link: no failure\n\nOriginal change's description:\n\u003e [HoT][Bling] Update \"Manage addresses and more\" string\n\u003e\n\u003e When the YourSavedInfoSettingsPageIos feature is enabled, the manual\n\u003e fallback UI's button to manage addresses and Autofill AI entities will\n\u003e now display \"Manage contact info and more…\" instead of \"Manage addresses\n\u003e and more…\".\n\u003e\n\u003e New: https://screenshot.googleplex.com/api/6cR6DmaNGsdDAR4.png\n\u003e Bug: 533391309\n\u003e Change-Id: Ib818b36a0e01228623ae4969d410f6616b5062e6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073800\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Commit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1660406}\n\nBug: 533391309\nChange-Id: I93842b6f58cff9a0b854296beee781c2936cef76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091726\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662443}",
      "email": "jsobiech@google.com",
      "hash": "384a9f357a25b35433fbac51d6c6c885b1998d8e",
      "subject": "Revert \"[HoT][Bling] Update \"Manage addresses and more\" string\""
    },
    "8074064": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8074064",
      "clUrl": "https://chromium-review.googlesource.com/c/8074064",
      "description": "This method serves no purpose.\n\nBug: 352263194\nChange-Id: Ied033cf8c1bde83c05057a98ca6ede8ed31d5526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074064\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662659}",
      "email": "blundell@chromium.org",
      "hash": "01b9b148875e7381c031cc92d4a7b5234123bb4e",
      "subject": "[Blink] Eliminate WebGpuRecyclableRP::ContextProviderWrapper()"
    },
    "8074065": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8074065",
      "clUrl": "https://chromium-review.googlesource.com/c/8074065",
      "description": "Convert SafariDataImportEntryPointMediator to use the new API for\nScopedUIBlocker construction which required passing the target as\nan SceneState* instead of an id\u003cUIBlockerTarget\u003e.\n\nUpdate the initializer to support this change.\n\nBug: 519105565\nChange-Id: Ia42e6d6695be31cf8ef0d23fa56ea9847523447a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074065\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662602}",
      "email": "sdefresne@chromium.org",
      "hash": "a0c9af0ebbcdbe5583864feff8eb5ee44feec97a",
      "subject": "[ios] Use new ScopedUIBlocker API"
    },
    "8074082": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8074082",
      "clUrl": "https://chromium-review.googlesource.com/c/8074082",
      "description": "No functional changes, just code streamlining.\n\nBug: 352263194\nChange-Id: Id87ff4281c30408506d77bc15f4edc03edbc330c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074082\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662657}",
      "email": "blundell@chromium.org",
      "hash": "121c0372bca02924b651db9fe8a2c612b4b91126",
      "subject": "[Blink] Simplify CanvasImageProvider creation in WebGpuRecyclableRP"
    },
    "8074102": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8074102",
      "clUrl": "https://chromium-review.googlesource.com/c/8074102",
      "description": "Refactor the drop shadow setup for the ContextualTasksButton\n\n- Extract drop shadow painting logic into a new UpdateDropShadow()\n  method to avoid redundant setup and handle visibility transitions.\n- Ensure the drop shadow is only rendered when the button is visible\n  and the active entry point option is configured as a branded\n  ephemeral toolbar button.\n- Clean up and reset the drop shadow layer when the button becomes\n  invisible.\n- Add safety null checks to prevent potential crashes when accessing the\n  button controller.\n- Update fieldtrial_testing_config.json to enable the branded ephemeral\n  toolbar entry point in the PermanentPinButtonHeader experiment arm.\n\nChange-Id: I7a02963a41cdf0d6b6f0fe351a166ffc61c6d8cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074102\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662785}",
      "email": "dianaou@google.com",
      "hash": "b1bf1f105f1db58583dcfe2f929a27a797d1c234",
      "subject": "Update contextual tasks button drop shadow setup and config"
    },
    "8074240": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8074240",
      "clUrl": "https://chromium-review.googlesource.com/c/8074240",
      "description": "This CL adds the Sharing.SendTabToSelf.IsLocalDeviceNull boolean metric\nto track how often the local DeviceInfo is null when constructing a new\nSend Tab to Self entry.\n\nThis metric is needed to evaluate whether implementing a fallback string\non the receiver side is necessary for toast and snackbar UI surfaces on\nthe target device. Note that the recorded count may be skewed because\nentry creation occurs within a UI flow.\n\nFixed: 532954900\nChange-Id: I023ce9decc6e52d17e32a553cba6ab507c8fa6f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074240\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662502}",
      "email": "mtatarski@google.com",
      "hash": "f81b4ba5d725a64e13beca316f46266cbea36117",
      "subject": "[STTS] Record metric for null local device on entry creation"
    },
    "8074425": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8074425",
      "clUrl": "https://chromium-review.googlesource.com/c/8074425",
      "description": "No (intentional) functionality changes.\n\nBug: 40100455\nChange-Id: Ic04a80f85889986433bf7444ab877f8bd24fe3e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074425\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662572}",
      "email": "jkeitel@google.com",
      "hash": "e03f18bbd45f847842ee785f94020f105a87d1b9",
      "subject": "Use AutofillManager::FindFormAndField in more places"
    },
    "8074962": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8074962",
      "clUrl": "https://chromium-review.googlesource.com/c/8074962",
      "description": "Bug: 533024669\nChange-Id: I37c741ec54a060526c13ea2721db3f6796b19632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074962\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662604}",
      "email": "atharvmaan@chromium.org",
      "hash": "ec67ce4b214420fac400d0f06f6010b756b7d147",
      "subject": "Add a flag to gate continuous docking logic in Visual Guided Setter"
    },
    "8075053": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8075053",
      "clUrl": "https://chromium-review.googlesource.com/c/8075053",
      "description": "In preparation for converting the client code, add two helper methods\nto create a ScopedUIBlocker with a given scoped (either to AppState\nor ProfileState).\n\nThose methods are not yet used.\n\nBug: 519105565\nChange-Id: I68d1ee19f900cc21c0afe22a0f2b715a7d19bd63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075053\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662551}",
      "email": "sdefresne@chromium.org",
      "hash": "7d67e7455f6c32a407ef26679e63f0ce321cb5cd",
      "subject": "[ios] Add helper factory methods for ScopedUIBlocker"
    },
    "8075055": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8075055",
      "clUrl": "https://chromium-review.googlesource.com/c/8075055",
      "description": "When user sets this value, all autofill data types are disabled.\n\nBug: b:466345561\nChange-Id: Ide7f3373b9d3471f1d1983b598c2ee327cf52223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075055\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662420}",
      "email": "luchenpeng@google.com",
      "hash": "5998143c6b53c5b784ba2c55706620a1334ffbb9",
      "subject": "[EnterprisePolicy][Extension] Support `all` enum in extensions."
    },
    "8075458": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8075458",
      "clUrl": "https://chromium-review.googlesource.com/c/8075458",
      "description": "- In horizontal tabs there is no change\n- In vertical tabs, instead of getting cut off, it fully shows\n- In fullscreen, the icon is hidden\n- In horizontal tabs immersive fullscreen the icon doesn't show (when it\nprobably should) due to issues with layering the avatar on top of the\nimmersive layer. It also briefly flickers when exiting fullscreen but\nthis is experimental and I'll leave it to the feature owners to address\nthat polish.\n\nBefore: https://screenshot.googleplex.com/7WMQmpxhDVTVpDT\nAfter: https://screenshot.googleplex.com/64DLPAqBxVZrGHP\n\nBug: 530697907\nChange-Id: I0e4fb5f3af314e20100406ad61a62dd056025cb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075458\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662244}",
      "email": "agale@chromium.org",
      "hash": "7b5a4c3e1e9354c023a4b5bb4af9927c7d76a8cb",
      "subject": "Position profile indicator in VT and fullscreen"
    },
    "8075482": {
      "author": "Howard Chang",
      "avatar": "https://lh5.googleusercontent.com/-sGRDPiqt41U/AAAAAAAAAAI/AAAAAAAAAAA/74WGZHQGNjs/s120-p/photo.jpg",
      "cl": "8075482",
      "clUrl": "https://chromium-review.googlesource.com/c/8075482",
      "description": "This is a reland of commit 52cabe52f634a31a67b129dfe48195f8df1dc1e0\nwhich was reverted in fcee3d8c25df2c0dd0b1f7be852ebaed673be387.\n\nThe original change caused SkillsPageScreenshotInteractiveUITest.BrowseSkillsPage*\nfailures because features::kSkillsServiceApi requires OAuth tokens, but\nautomatic token issuing was not set up for the screenshot tests.\n\nThis CL fixes this by adding IdentityTestEnvironmentProfileAdaptor to the\nscreenshot tests to override the identity factories with fake ones and enable\nautomatic token issuing.\n\nOriginal change's description:\n\u003e Add field trial testing config for Localized1PSkills and fix tests\n\u003e\n\u003e This CL reapplies the field trial testing config for Localized1PSkills.\n\u003e It also includes test fixes for both SkillsInvocationInteractiveUiTest\n\u003e and SkillsPageScreenshotInteractiveUITest to mock the JSON API response\n\u003e and identity/token service correctly when features::kSkillsServiceApi\n\u003e is enabled.\n\nTAG=agy\nCONV=eee6ce3d-7866-48fc-93a4-ba8b5e8d9e1f\n\nBug: 531975159\nChange-Id: I337fea880fcd6d67d2e9c705458b9ddc918a1ce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075482\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Howard Chang \u003chowardcha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662866}",
      "email": "howardcha@google.com",
      "hash": "7c30ba2cb13cb4f8fca08fb7944e3e6a5e139a63",
      "subject": "Reland \"Add field trial testing config for Localized1PSkills and fix tests\""
    },
    "8075530": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8075530",
      "clUrl": "https://chromium-review.googlesource.com/c/8075530",
      "description": "enum_conversions.ts doesn't need to be in src/, so write it to the\ngenerated build dir instead. Split up the generate.py source, making a\nmodule directory instead. Keeps generate.py as a script to run for\nsimplicity.\n\nBug: b:533462055\nChange-Id: I13316faab5ad9456d40d14f9031460a06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075530\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662694}",
      "email": "harringtond@chromium.org",
      "hash": "4e2ace61dc918ddd388299866ffac9f1dd66f9de",
      "subject": "Split generate.py and write enum_conversions to gen/"
    },
    "8075620": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8075620",
      "clUrl": "https://chromium-review.googlesource.com/c/8075620",
      "description": "This reverts commit ad6ff3dd6a12c9f9b67b517082f7c2dc011b1b7b.\n\nReason for revert: Breaks WebXR pages, see bug for details\n\nOriginal change's description:\n\u003e Add WebGPU use SPIR-V reconvergnce mode to field trial testing config\n\u003e\n\u003e Bug: 532501014\n\u003e Change-Id: I8059a344d559bd1171283c159b62ab0eb95344b9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075620\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Commit-Queue: Alan Baker \u003calanbaker@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661097}\n\nBug: 532501014\nChange-Id: Ib32beeb96a360db5e69692a4cc1abbdd0a1ee885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092078\nReviewed-by: Alan Baker \u003calanbaker@google.com\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662281}",
      "email": "alcooper@chromium.org",
      "hash": "2d72046c34ad9df2ec98fcf65c2f331bf16b8fa8",
      "subject": "Revert \"Add WebGPU use SPIR-V reconvergnce mode to field trial testing config\""
    },
    "8075800": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8075800",
      "clUrl": "https://chromium-review.googlesource.com/c/8075800",
      "description": "This CL fixes a bug where WebUI components (such as `\u003clocation-icon\u003e`\nand `\u003cpermission-chip\u003e`) lose their ability to trigger anchor\nhighlights. This regression emerged after CL 8032546 added the behavior\nof deleting element on loss of visibility.\n\nFix: Updated `TrackedElementManager.ts` to act as the source of truth\nfor Element highlighting capabilities. Upon detecting any `false -\u003e\ntrue` visibility transition, `TrackedElementManager` now actively re\nsynchronizes the `trackedElementCanHighlightChanged(..., true)` IPC to\nC++. This architectural fix immunizes WebUI Tracker Handles against all\nforms of initial `0x0` dimensions, whether caused by asynchronous CSS\ninjection, or intentional CSS animations.\n\nBug: 533389014\nChange-Id: I56848a1498d8cf6e46b250449f026bc5e6aabbca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075800\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662648}",
      "email": "qingxinwu@google.com",
      "hash": "b9d7782739f94446598e8833603c1ae8b36ca294",
      "subject": "Fix dropped `can_highlight` capabilities for WebUI Tracked Elements"
    },
    "8075941": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8075941",
      "clUrl": "https://chromium-review.googlesource.com/c/8075941",
      "description": "Adding properties/binding logic to the bookmarks popup. Future CLs will\nimplement coordiantor/mediator.\n\nBug: 447439573\nChange-Id: I78204676334a47fb9052901128344e5a7e0807cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075941\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662753}",
      "email": "wylieb@google.com",
      "hash": "272e1853e50d1cc592f1be71d0a8beba4f4c178b",
      "subject": "[bookmarks] Add MVC ViewBinder and Properties for BookmarkPopupView"
    },
    "8076080": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8076080",
      "clUrl": "https://chromium-review.googlesource.com/c/8076080",
      "description": "Desktop devices\n\n- Floating Design: Restricts the maximum width to 480dp, centers the sheet horizontally, and applies a 24dp bottom margin to detach it cleanly from the bottom edge of the port.\n- Edge Treatments: Dynamic application of 4-corner rounding due to the detachment from the screen edge.\n- Scrim Modifications: Enforcing a 40% opacity background scrim exclusively when operating in desktop configurations to better focus user attention.\n\nBelow are three screenshots. For the after ones, I included two, since\nthe bookmark bottom sheet overrides the scrim modifications. So the\nscreenshots show what the changes would look like for that bottom sheet\nwith and without the override to easily visualize what other bottom\nsheets would look like with the changed opacity.\n\nBefore:\n- https://drive.google.com/file/d/1Vfaz29Wl-ezLWYXpiWZHlTVkKU45QM19/view?usp=drive_link\n\nAfter:\n- With override: https://drive.google.com/file/d/1ZTK4moPO7kKrTRDNWkMwEycIARtuI9ST/view?usp=drive_link\n- Without override: https://drive.google.com/file/d/1O8o0-llsYlfjZyzgG18VW5ivyMkzfLxj/view?usp=drive_link\n\nBug: 533467451\nChange-Id: I58b06cb006c77f4deb9c39d8e02924b1b081f46a\nFixed: 533467451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076080\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662256}",
      "email": "adelm@google.com",
      "hash": "0ab69e3fcb738b6155c4ca00974c181bfce76654",
      "subject": "[Desktop Bottom Sheet] Introduce Visual \u0026 Interaction Enhancements for"
    },
    "8076338": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8076338",
      "clUrl": "https://chromium-review.googlesource.com/c/8076338",
      "description": "This is a reland of CL:8033381.\n\nThe original change was reverted because the ChromeOS DLP clipboard\nTast test could no longer find its notification bubble. The bubble was\nstill visible, but the test used the staticText role as part of its\nfinder after StyledLabel correctly changed the role to paragraph. That was a test issue. I've fixed it directly in CL:8077439 (in the ChromiumOS repo) and here in the chromeos file living in Chromium.\n\nOriginal change description:\n\nWhile testing ViewsAX, we observed that the links within StyledLabels were no longer exposed to assistive technologies. This was caused by StyledLabel having a role of kStaticText, which is implied to be a leaf node, while still having children views.\n\nThis CL fixes it by instead using a role of paragraph when it has text ranges that are not just text (if it's just text, exposing the StyledLabel as a leaf text is fine because the strings get passed up to the parent). We kept the previous behavior of using a kTitleBar for dialog titles.\n\nWhile working on this, we discovered this issue was already known and fixed only for the isolated_web_app_installer_view_impl.cc. Our new fix here fixes it for all StyledLabels instead, so I went ahead and resolved that bug.\n\nBug: 40672441\nFixed: 510791136\nInclude-Ci-Only-Tests: true\nChange-Id: I3d183a56147b070220560ea5d254bf9cef7c39f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076338\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662832}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "eb6404df8a2ff8bfa2ce18e891db582938afd655",
      "subject": "Reland \"[views-ax] Expose StyledLabel children to accessibility\""
    },
    "8076919": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8076919",
      "clUrl": "https://chromium-review.googlesource.com/c/8076919",
      "description": "When hovering over the ActorOverlayView scrim on Android Desktop, the\noverlay displays its state_hovered drawable. Moving the mouse pointer\nonto a child view like the take over task button causes the parent\noverlay to lose its state_hovered attribute and switch back to the\nnormal unhovered background.\n\nThis change overrides dispatchHoverEvent and onCreateDrawableState in\nActorOverlayView so that whenever any child or descendant view is\nhovered, state_hovered is merged into the overlay's drawable state.\n\nTest: org.chromium.chrome.browser.actor.ui.ActorOverlayCoordinatorTest\nBug: 533073358\nChange-Id: If735b326253cb59ffb950f2e25f13113f2840eae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076919\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662251}",
      "email": "ssid@chromium.org",
      "hash": "071fea856d0dc2179e96a4ead718f21dcfbb69da",
      "subject": "[actor] Fix overlay scrim hover color when child is hovered"
    },
    "8077078": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8077078",
      "clUrl": "https://chromium-review.googlesource.com/c/8077078",
      "description": "This reverts commit 4d597b34582c943c38ad3899f85b160b5a08eddd.\n\nReason for revert: Causing CI breakage\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-web-tests-force-accessibility-rel/48427/overview\n\nOriginal change's description:\n\u003e Add missing data to fake_reading_mode.ts\n\u003e\n\u003e Bug: none\n\u003e Change-Id: Ief87222ffc74706ac06a1f4aacdc7162eedad3c8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077078\n\u003e Reviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662054}\n\nBug: none\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibf756ffc7df30f2d3a7395b97cbe41f8568e3351\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094923\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662284}",
      "email": "ffred@chromium.org",
      "hash": "a2223438034cf3a7bb795ebf498dc340e1a2b679",
      "subject": "Revert \"Add missing data to fake_reading_mode.ts\""
    },
    "8077080": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8077080",
      "clUrl": "https://chromium-review.googlesource.com/c/8077080",
      "description": "Replaced Java enum AppMenuIphAvailability with @IntDef to reduce binary\nsize and improve code health. Updated all usages in\nReadAloudIphController.java.\n\nBug: 528754503, 533530807\nChange-Id: I82658350a8c7bdd56b21fa877afde23fcded570a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077080\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662494}",
      "email": "agazal@google.com",
      "hash": "488cbea0d0d7992ab357ff8d368bbc9c7028f4a5",
      "subject": "[Code Health] Replace AppMenuIphAvailability enum in ReadAloud"
    },
    "8077138": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8077138",
      "clUrl": "https://chromium-review.googlesource.com/c/8077138",
      "description": "This also adds an ActorTool::Validate method with a default impl, to be\noverridden per tool as we update them in following CLs.\n\nBug: b:502553004\nLink: https://chromium-review.googlesource.com/id/Ibae8f2b3a541790f1b71a49ce8e546766a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077138\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662662}",
      "email": "kaklilu@chromium.org",
      "hash": "94b512e30bc74af335fff827b6bc697b37f73a1b",
      "subject": "[iOS][actor] Move ClickTool validation into Validate"
    },
    "8077180": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8077180",
      "clUrl": "https://chromium-review.googlesource.com/c/8077180",
      "description": "This CL rounds 15 icons to keep CL size manageable, the other icons will\nbe addressed in follow-ups as read_anything/app/icons.html is a large\nfile.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Ibdaee77f0695dbde9eaf221f0d259c045337c9d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077180\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662709}",
      "email": "emshack@chromium.org",
      "hash": "8f19afa2871d5d6caf18f6cbe53adc6f6ab94288",
      "subject": "[GlowUp] Round read anything icons (1/2)"
    },
    "8077219": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8077219",
      "clUrl": "https://chromium-review.googlesource.com/c/8077219",
      "description": "Cleans up legacy duplicate tests (keepMenuOpenForMultiSelection and\nshareTabsFlyoutOpen) from composebox_test.ts that were inadvertently\nre-added during rebase across [1] CL 8008623. These tests are already\nfully verified inside composebox_mixin_test.ts (previously migrated in\n[2] CL 8052264).\n\n[1] https://chromium-review.git.corp.google.com/c/chromium/src/+/8008623\n\n[2] https://chromium-review.git.corp.google.com/c/chromium/src/+/8052264\n\nNO_IFTTT=Removes duplicate test cases\n\nBug: b:530244129\nChange-Id: If90b58084fc5ca7ffbd6b388059094d9907f7ac1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077219\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662368}",
      "email": "bofengchen@google.com",
      "hash": "f206e85de67379fd3a6561730ed082597706dde9",
      "subject": "[composebox] Remove tests for contextual tab management in composebox."
    },
    "8077519": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8077519",
      "clUrl": "https://chromium-review.googlesource.com/c/8077519",
      "description": "This CL adds the concept of the Side Panel UI being a \"pane\" from the\naccessibility perspective, which is the expectation of the flow to match\nthe Android accessibility APIs. We add a pane title, and explicitly send\nAccessibilityEvents when the panel is opened/closed, which informs\ndownstream assistive technologies of the screen changes, allowing such\nthings as TalkBack moving focus to the side panel on trigger. We add the\noption for panels to provide a title using a new String in\nSidePanelContent. If provided, this will be added as the accessibility\npane title.\n\nBug: 532289188, 533036884\nChange-Id: I652337cf59ffb090f7919a714151b2308f7ba995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077519\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662880}",
      "email": "mschillaci@google.com",
      "hash": "1ab2a5ddbc2ac5352b0a6d3128ba754ad8616b22",
      "subject": "[Side Panel Infra] Send AccessibilityEvents when side panel is opened/closed"
    },
    "8077523": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8077523",
      "clUrl": "https://chromium-review.googlesource.com/c/8077523",
      "description": "Conforms NewTabPageRedesignViewController to NewTabPageHeaderConsumer\nand FakeboxButtonsSnapshotProvider, implementing dynamic rendering of\nsearch engine logo/plus button, voice search, and Google Lens\nshortcuts.\n\nVideo: https://screencast.googleplex.com/cast/NDYwOTQ3NjkzNzEyMTc5Mnw5N2E0ZjI4Ni03ZQ\n\nBug: 526677926\nChange-Id: Iad8d6e2888181106a32395274fb4a81db2da9490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077523\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662223}",
      "email": "thegreenfrog@google.com",
      "hash": "836c8135c97b8a2ce784627689c7699844074b27",
      "subject": "[ios] Add feature parity for NTP redesign fake omnibox"
    },
    "8077606": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8077606",
      "clUrl": "https://chromium-review.googlesource.com/c/8077606",
      "description": "WebViewSidePanelView creates a views::WebView instance `web_view_`,\nwhich displays external search results in the side panel. The\nWebContents instance did not wire a\nweb_modal::WebContentsModalDialogManager, so if a remote page inside\nrequests a web-contents modal dialog (e.g., HTTP Basic Auth or\npermission prompts), FromWebContents() returns nullptr, dropping the\nrequest or crashing.\n\nImplement WebContentsModalDialogManagerDelegate on WebViewSidePanelView\nand delegate native modal dialog hosting to outer_browser_view(). Attach\nWebContentsModalDialogManager to web_view_'s WebContents in\nWebViewSidePanelView() and unregister the delegate in\n~WebViewSidePanelView() before child views are destroyed.\n\nAdd WebContentsModalDialogManagerWired browser test in\nAboutThisSiteSidePanelCoordinatorBrowserTest to verify manager creation,\ndelegate attachment, and safe teardown when the view hierarchy is\nclosed\n\nFixes=533548729\n\nChange-Id: I7b6dddb4bc0e604fc2aa3cf977572e3412c3e77c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077606\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662335}",
      "email": "wittman@chromium.org",
      "hash": "ac66bccf38c066525263660a6152d3ced20617d8",
      "subject": "[PageInfo] Wire WebContentsModalDialogManager"
    },
    "8077618": {
      "author": "Huan",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "cl": "8077618",
      "clUrl": "https://chromium-review.googlesource.com/c/8077618",
      "description": "This CL disables the select dropdown system UI popups when an actuation is in progress.\n\nBug: b/533459776\nChange-Id: I96bfe5748be1f87b6a35506eff86a620579d3c8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077618\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662736}",
      "email": "huanwu@google.com",
      "hash": "473f7d8c2a948674da4d9d22ae4e68abccc5ff81",
      "subject": "[Clank] Disable select dropdown for agentic model actuation"
    },
    "8078160": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8078160",
      "clUrl": "https://chromium-review.googlesource.com/c/8078160",
      "description": "With WebUI code becoming more widespread in Chromium, it does not make\nsense to require developers to pass \"--js\" every time they run\ngit cl format in order to format WebUI JavaScript and TypeScript code.\n\nA FORMAT_JS option was added previously to git_cl.py to allow projects\nto opt in to default JS/TS formatting. Turn this on for Chromium. This\napproach was selected to allow projects like v8 to continue opting out\nof JS/TS formatting on a per project basis without needing the --no-js\nflag.\n\nBug: 512911634\nChange-Id: Ia2b48f43a4e521b318219d5b82b7be6fb036e88c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078160\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662229}",
      "email": "rbpotter@chromium.org",
      "hash": "34817899dc065f448ed8d62054601835d842ba18",
      "subject": "Update Chromium codereview settings to format JS/TS by default"
    },
    "8078163": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8078163",
      "clUrl": "https://chromium-review.googlesource.com/c/8078163",
      "description": "Deleting empty Page interfaces in WebUI .mojom interfaces, and\nleveraging the new autogenerated MojoHandlerProxyFactory in\n - Chrome URLs\n - ChromeOS Borealis Motd\n\nBypass-Check-License: Test file is renamed, not new.\nBug: 513276098\nChange-Id: I1d2cc732d9bcbe2c26728ab600e27dbd8f474622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078163\nReviewed-by: Phillip Pearson \u003cphilpearson@google.com\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662255}",
      "email": "rbpotter@chromium.org",
      "hash": "0c7d3db441085beeb971f89c7c2d8fd8b06eae60",
      "subject": "WebUI: Delete some empty mojom Page interfaces, part 2"
    },
    "8078258": {
      "author": "John An",
      "avatar": "https://lh5.googleusercontent.com/-LDZ1LA7agmQ/AAAAAAAAAAI/AAAAAAAAAAA/u5H4d2MzhVs/s120-p/photo.jpg",
      "cl": "8078258",
      "clUrl": "https://chromium-review.googlesource.com/c/8078258",
      "description": "On Windows, touch/pen input causes CompoundEventFilter to disable mouse\nevents (hiding the cursor). When mouse events are later re-enabled,\nWindowEventDispatcher::SynthesizeMouseMoveEvent posts a synthetic\nkMouseMoved event to restore hover state. This event carries\nEF_IS_SYNTHESIZED and pointer_type=kMouse.\n\nPreviously, OnMouseEvent unconditionally wrote last_pointer_type_ for\nevery mouse event (including synthesized ones). When the synthetic\nmouse-move arrived between a pen tap and the renderer's asynchronous\nUpdateTextInputState IPC, it would overwrite last_pointer_type_ from\nkPen to kMouse. VirtualKeyboardControllerWin's pointer-type guard then\nrejected the VK show request because it saw kMouse instead of kPen,\ncausing the virtual keyboard to intermittently fail to appear on stylus\ntap.\n\nBug: 525093257\nChange-Id: I8ebd10d7d2a32140ea1e881d20dfccf5486a887e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078258\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: John An \u003cjohna@microsoft.com\u003e\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662234}",
      "email": "johna@microsoft.com",
      "hash": "fae7c16a542ad76b6b200014b63ab7a0a1eaff90",
      "subject": "Prevent synthetic ui mouse move events from affecting last_pointer_type_"
    },
    "8078500": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8078500",
      "clUrl": "https://chromium-review.googlesource.com/c/8078500",
      "description": "Demo: http://screencast/cast/NjY0MDU0OTc5MTUzMTAwOHw5YjQwODg4MS02Yw\n\nThis CL adds the animations when collapsing or expanding vertical tab rail:\n\nIn SideUiCoordinatorImpl:\n1. Use a ChangeBounds transition instead of ChangeTransform when\n   transitioning between two non-zero widths (resize events)\n2. Delay calling setWidth() for resize events so that the framework\n   captures the correct starting bounds\n\nIn VerticalTabsSideUiCoordinator:\n3. Set suppressAnimations=false to allow side ui animations\n4. Implemented SideUiObserver and used onPreSideUiSpecsChange to return\n   a ChangeBounds for the internal views.\n5. Update the collapsed state after the transition is finished.\n\nTODO: improve tab title transition\n\nBug: 527641177\nChange-Id: If4ae3c582715953c11e39c9bb8169c09993a371e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078500\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662340}",
      "email": "spdonghao@google.com",
      "hash": "3a7fd123def93a4f271cc2c70ef341e19cf2ada5",
      "subject": "[Vertical Tabs] 4/n Collapsed rail - Animate side ui container."
    },
    "8079202": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8079202",
      "clUrl": "https://chromium-review.googlesource.com/c/8079202",
      "description": "\"Move tab to group\" used to bring up a dialog that allowed the user to\nmove tab to existing tab groups, but per UX direction, we instead show\nthe list of available tab groups in a list. This is very similar to how\nthe tab strip context menu behaves. We also hide \"Move tab to group\"\nwhen there is no tab group to move to.\n\nDemo: http://screenshot/5VhqwP2EzBHokq8\nChange-Id: I39a329ca50d59117e879b9202fff8d8351d92748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079202\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662332}",
      "email": "massan@google.com",
      "hash": "7e91c56565a85cc5a1729b9d16c510c720b630fc",
      "subject": "nested app menu: Directly show groups in \"Move tab to group\""
    },
    "8079641": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8079641",
      "clUrl": "https://chromium-review.googlesource.com/c/8079641",
      "description": "We want to make it so that when the parent window is scrolled, the\nchild flyouts are dismissed. To do this, we ask the implementations of\n`FlyoutHandler` to attach a provided scroll listener to the Views.\n\nDemo: http://screencast/cast/NjQ0ODc1MDMwOTQwODc2OHxhNmJjNTVmNS0zNQ\n\nBug: 533510122\nChange-Id: I624d7e1a94281cbe49bc748b9059bd31a773fb72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079641\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662374}",
      "email": "massan@google.com",
      "hash": "6577f53b2cbd54b36eca82d04afbd74c804397eb",
      "subject": "hierarchical: Dismiss child flyouts on scroll"
    },
    "8080700": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8080700",
      "clUrl": "https://chromium-review.googlesource.com/c/8080700",
      "description": "Replace raw pointer + size pair with base::span\u003cconst uint8_t\u003e in\nVaapiJpegEncoder::Encode() and FillJpegHeader().\n\nBug: 40284755\nChange-Id: I6ee86590063835473fc4beb8fe470b4f0533f39f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080700\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662535}",
      "email": "kelsenliu@chromium.org",
      "hash": "5aec5391cdb813f31cb158285aaddbe93b40cb44",
      "subject": "media: Spanify Encode/FillJpegHeader exif_buffer parameter"
    },
    "8082300": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8082300",
      "clUrl": "https://chromium-review.googlesource.com/c/8082300",
      "description": "IIRFilterHandler stores the feedforward and feedback coefficients as\ndoubles, but truncated the a[0] divisor to float before scaling the\ncoefficients by 1/a[0]. The rounding error is amplified near the\nresonance of high-Q filters: for a filter with a[0] = 0.1,\ngetFrequencyResponse() differed from the equivalent a[0] = 1 filter\nby more than the WPT tolerance of 1e-3\n\nKeep the divisor in double precision.\n\nTest: /webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-normalization-precision.html\n\nBug: 526669135\nChange-Id: I6003ab50318cff5e22f113ee150edf6e8985e45f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8082300\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662454}",
      "email": "felipeerias@igalia.com",
      "hash": "bf210f1c86a041d9d58139da0a7ef0e564968b8e",
      "subject": "[WebAudio] Normalize IIRFilter coefficients in double precision"
    },
    "8083460": {
      "author": "Arthur Bello",
      "avatar": "https://lh4.googleusercontent.com/-00X1QL2Y76Y/AAAAAAAAAAI/AAAAAAAAAAA/ftodN-bSgyc/s120-p/photo.jpg",
      "cl": "8083460",
      "clUrl": "https://chromium-review.googlesource.com/c/8083460",
      "description": "The type of total_response_bytes_ is updated to int64_t to handle larger file sizes, as using int results in progress getting set to zero if response_head.content_length \u003e the max signed int value (~2gb). This was a long standing bug that caused files \u003e= 2gb to report no progress during downloading in the extension\n\nAdditionally the requested artifact should be provided as-is using 'Accept-Encoding: identity' since the recovery images served are already compressed, allowing the download progress to be tracked correctly\n\nBug: 487402230\nChange-Id: I84d98abe3a1df3f5f8865804c1003b04fd63a4a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083460\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Arthur Bello \u003cartbello@google.com\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662230}",
      "email": "artbello@google.com",
      "hash": "f0939eac733d20defc51271bf34904c581625519",
      "subject": "Fix potential division by max_uint64 in WriteFromUrlOperation progress."
    },
    "8083623": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8083623",
      "clUrl": "https://chromium-review.googlesource.com/c/8083623",
      "description": "StreamFramer is the boundary between a MessageStreamClient\nimplementation, which owns the connection and receives raw body chunks,\nand the framing parser, which is the only code that interprets those\nuntrusted bytes. Feed() returns completed messages, the optional\nterminal status (an engaged empty value means an OK google.rpc.Status),\nand a terminal failure bit. Clients take a framer factory because each\nconnection needs a fresh framer.\n\nRustStreamFramer implements the seam on top of the pure-Rust\nstream_body_parser crate via a new logic-free cxx bridge crate, and is\nthe only production C++ that includes the cxx-generated header, so FFI\ntypes such as rust::Box do not leak into client code. The fuzzer drives\nthis production surface, covering the bridge and result conversion\nalong with the parser; unit tests cover the FFI conversion (framing\nlogic is covered by the pure-Rust tests). A MockStreamFramer lets\nclient tests run without linking Rust.\n\nBug: b:534398806\nChange-Id: I7c12071e4b048e5e4785c3c2e50574371ab1a010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083623\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662869}",
      "email": "nyquist@chromium.org",
      "hash": "c64db50633c6190bb498efeca0264b9d85448703",
      "subject": "[browser_actuator] Add StreamFramer seam and Rust-backed implementation"
    },
    "8083706": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8083706",
      "clUrl": "https://chromium-review.googlesource.com/c/8083706",
      "description": "Stop malicious apps from injecting paths of internal chrome files in a\ndrag-drop operation.\n\nClipboard and drag-drop allow content-URIs and regular posix file\npaths.  ContentUriUtils.isOpenableFile() was unintentionally filtering\nall absolute paths, so it has been updated to allow them.\n\nContentUriUtils.isUriFromThisApp() is now updated to also check\nabsolute paths as well as content-URIs.  This function was being\nused only by Clipboard, but it is now also used in EventForwarder\nfor drag-drop.\n\nBug: 517670731\nChange-Id: I47fe8bff8633105aa51855e91fcf984d23cbbd6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083706\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Eric Lok \u003clokeric@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662350}",
      "email": "joelhockey@chromium.org",
      "hash": "eb11d0fa4e6528b38d7321801b99adccf1ff6126",
      "subject": "Disallow drag-drop of internal chrome files"
    },
    "8083761": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8083761",
      "clUrl": "https://chromium-review.googlesource.com/c/8083761",
      "description": "This CL adds trace events in SearchPreloadPipelineManager to record the\nresults of prefetch/prerender signals. These help in debugging search\npreloading behaviors by capturing whether a prefetch/prerender was\ntriggered or the reason why it was not triggered.\n\nTAG=agy\nCONV=90adf92f-1b88-423d-86bb-7a1f11ed4790\n\nBug: 532219992\nChange-Id: I19d777c1272a208b38fcef5c38bdb2eb57fd8231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083761\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662432}",
      "email": "bashi@chromium.org",
      "hash": "c82a60b2498c3e855333f269bf92d779955f617b",
      "subject": "[DSE] Add trace event for search preload signal result"
    },
    "8083800": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "8083800",
      "clUrl": "https://chromium-review.googlesource.com/c/8083800",
      "description": "When text is selected via keyboard or mouse, legacy coordinates\nforwarded via RenderFrameMetadata (onUpdateFrameInfo) using\nRenderFrameMetadata.selection zero out or misreport insertion marker\nbounds (see crbug.com/509737322#comment2).\n\nThis CL serves as a quick mitigation patch when\nInputCursorAnchorInfoMigration is enabled by:\n* Ignoring legacy insertion marker parameters in onUpdateFrameInfo so they do not clobber state or trigger false invalidations.\n* Populating CursorAnchorInfo.Builder's insertion marker directly from mInputCursorAnchorInfo.insertionMarker.\n* Adding unit tests in CursorAnchorInfoControllerTest verifying both flag states.\n\nThe full long-term migration plan is detailed in:\ngo/editcontext-ime-window-positioning-al-browser\n\nFor long term, we migrate the InputCursorAnchorInfo as part of\nRenderFrameMetadata, co-existing with selection, but only\nInputCursorAnchorInfo is used for calculating the IME's insertion\nmarkers.\n\nBug: b:392744952, b:509737322\nFixed: b:509737322\nChange-Id: I8b1ae00d5ccb9a32186fa46dc6ea4137c7340792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083800\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662366}",
      "email": "hdchuong@google.com",
      "hash": "c09ad679a4eac30b8e000329e086ea9e7bc4988d",
      "subject": "input: make IME's insertion markers depend on InputCursorAnchorInfo"
    },
    "8083992": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8083992",
      "clUrl": "https://chromium-review.googlesource.com/c/8083992",
      "description": "Fixes a visual bug where the AI Mode button (compose button) in the New\nTab Page Realbox would temporarily enlarge/jitter during the transition\nbetween the Spark icon (default) and Arrow icon (user input/submit)\nstates.\n\nThis jitter was caused by transitioning layout-affecting properties\n(paddings, widths, margins) on flex items, forcing the browser to\nperform layout reflows on every frame during the transition.\n\nThis CL refactors the button's dynamic state styles to keep the layout\nstatic:\n\n* Lock the button container's padding to static values (8px start, 12px\nend).\n* Position the Spark and Arrow icons absolutely so their width\ntransitions do not trigger parent layout reflows. Reserve space for the\n* Spark icon using a static margin on the label, and use * CSS transform:\ntranslateX to visually shift the label. Since transforms are handled on\nthe compositor thread, this avoids layout recalculations.\n\nThis ensures the button's physical layout width remains constant\nthroughout the transition, resulting in a smooth animation.\n\nBefore: http://screencast/cast/NjQ4Njc2OTM1OTkxMjk2MHw4MzI0NzI4ZS1iNw\nAfter: http://screencast/cast/NjI5NjQ0NjI3Mjc5ODcyMHwyZjU3NzM4ZS1lZQ\nBug: 534795100\nChange-Id: Ibcf96dfed12fcdcc099c853964f91c10fa130d8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083992\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662213}",
      "email": "caitc@google.com",
      "hash": "84620fc2633c7f89e1ba3651b25c7d3d33948fdf",
      "subject": "[realbox] Fix the animation jitter for AI Mode button"
    },
    "8084291": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8084291",
      "clUrl": "https://chromium-review.googlesource.com/c/8084291",
      "description": "This CL removes GURL::DeprecatedGetOriginAsURL() from the captured-site\ntests. It's supposed to be a no-op.\n\nBug: 40100455\nChange-Id: Ia1750540f65400714696b1f87c4b960d36dbc859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084291\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662523}",
      "email": "schwering@google.com",
      "hash": "d47ec9d0ca220dfb8394f1dfde17b3d19f2374f3",
      "subject": "[Autofill] Eliminate some GURL::DeprecatedGetOriginAsURL()"
    },
    "8084293": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8084293",
      "clUrl": "https://chromium-review.googlesource.com/c/8084293",
      "description": "OBSOLETE_HISTOGRAM[Android.ExternalBeginFrameSourceAChoreographerImpl.VsyncIntervalSource]=No longer needed because we decided not to derive the VSync interval from frame timelines\n\nBug: b:496563156\nChange-Id: I18f370437b970d89d4d46db10ae7dc45b4363ab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084293\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662525}",
      "email": "petrcermak@chromium.org",
      "hash": "f51f8af1d46e28769dc3d11ab0b0a0197fd71a63",
      "subject": "Remove code for deriving VSync interval from frame timelines"
    },
    "8084382": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8084382",
      "clUrl": "https://chromium-review.googlesource.com/c/8084382",
      "description": "Covered by external/wpt/css/motion/ tests with identical\ngetComputedStyle assertions.\n\noffset-path.html\n\u003e wpt/css/motion/parsing/offset-path-computed.html\n\u003e wpt/css/motion/inheritance.html\n\noffset-rotate.html\n\u003e wpt/css/motion/parsing/offset-rotate-computed.html\n\u003e wpt/css/motion/inheritance.html\n\noffset-distance.html\n\u003e wpt/css/motion/parsing/offset-distance-computed.html\n\u003e wpt/css/motion/inheritance.html\n\noffset-position.html\n\u003e wpt/css/motion/parsing/offset-position-computed.html\n\u003e wpt/css/motion/parsing/offset-position-parsing-invalid.html\n\u003e wpt/css/motion/inheritance.html\n\noffset-anchor.html\n\u003e wpt/css/motion/parsing/offset-anchor-computed.html\n\noffset.html\n\u003e wpt/css/motion/parsing/offset-shorthand.html\n\nBug: 485677942\nChange-Id: Iacd447c8e55ee4fe41bb6e79fba9fcddd5acb1fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084382\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662291}",
      "email": "hyowon@igalia.com",
      "hash": "4acfe85e65ecc78e3986761dcc819e68947f2b74",
      "subject": "Remove redundant offset-* getComputedStyle tests from css3/motion-path"
    },
    "8084426": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8084426",
      "clUrl": "https://chromium-review.googlesource.com/c/8084426",
      "description": "This cl is a follow-up cl from crrev.com/c/8034400. Use\nclearTabHoverState() instead of onHoverExit() to reach the same effect\nof hiding the tab hover card. Since onHoverExit() does a lot of\nunnecessary stuff regarding our purpose.\n\nBug: 513075566\nChange-Id: I551f14de5883b05f98cbdd093ab2143e8ec85bd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084426\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662375}",
      "email": "fuhsinliao@google.com",
      "hash": "5acd4d3fbb9034cbcab8181dfba230e4a7fe8a2c",
      "subject": "[Tab hover card] Use clearTabHoverState() instead of onHoverExit()"
    },
    "8084443": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8084443",
      "clUrl": "https://chromium-review.googlesource.com/c/8084443",
      "description": "This is part of a phased reland of https://crrev.com/c/8000812.\n\nPass block-end annotation space value through LineInfo,\nPreviousInflowPosition, and BoxFragmentBuilder.\n\nThis CL has no user-visible behavior changes yet.\n\nBug: 445727139, 532769350\nChange-Id: I99c7ff84822c9e122848a5fc711f4d2cd1968f10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084443\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662405}",
      "email": "tkent@chromium.org",
      "hash": "77d28ed654723953eb8d264ae7f3f11098b43653",
      "subject": "ruby: Pass block-end annotation space to a container LayoutResult"
    },
    "8084444": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8084444",
      "clUrl": "https://chromium-review.googlesource.com/c/8084444",
      "description": "Remove early-return logic when adding the manage search engines item in\nUrlBar.onCreateContextMenu, and include R.id.url_bar_manage_search_engines in\nUrlBarContextMenuHelper.ALLOWED_MENU_ITEMS.\n\nThis consolidates item population into ContextMenu before delegating to\nUrlBarContextMenuHelper, paving the way for refactoring showListMenu invocation.\n\nBug: 514911723\nTAG=agy\nCONV=4476f1ab-3fb2-4765-b3c0-b94a7900efc5\n\nChange-Id: I6a2005eca99b91e5e1dd86543ce1da68471c671b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084444\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662364}",
      "email": "oka@google.com",
      "hash": "10d01fb1674ce5f256b322f427ea4e8c32a209e9",
      "subject": "Omnibox: Refactor manage search engines item creation for ListMenu preparation"
    },
    "8084462": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8084462",
      "clUrl": "https://chromium-review.googlesource.com/c/8084462",
      "description": "No functionality changes. This CL just adds documentation, groups\nmembers logically, adds const qualifiers where appropriate and\nreplaces a redundant member.\n\nBug: 521706456\nChange-Id: If80b334f257257038a06c49321414232a240a3a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084462\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662386}",
      "email": "jkeitel@google.com",
      "hash": "a11c4fd843feeb6cf75adf68db09c5aafe757f29",
      "subject": "Clean up AtMemoryMetricsRecorder members"
    },
    "8084470": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8084470",
      "clUrl": "https://chromium-review.googlesource.com/c/8084470",
      "description": "The Recent Tabs page on Android shows recently-closed tabs and also tabs\nfrom other devices (for signed-in users).\n\nThis CL adds support to open the Recent Tabs page directly to a given\ndevice, by opening a URL like `chrome-native://recent-tabs/#asdfasdf`\nwhere \"asdfasdf\" is the Sync Client ID (aka Cache Guid) of a device. The\npage will scroll to the appropriate section, and expand it if it was\ncollapsed.\n\nThese deeplinks are not used yet, but soon will be - see\ngo/stts-direct-share for context (Googlers only).\n\nBug: 484887324\nChange-Id: Ifce17bf0a64298568d2f9645d7ff6dee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084470\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662448}",
      "email": "treib@chromium.org",
      "hash": "4976a8489d63108c3f66ebc7233af7b7359f29e5",
      "subject": "[STTS][Android] Recent Tabs page: Support deep links to a device"
    },
    "8084471": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8084471",
      "clUrl": "https://chromium-review.googlesource.com/c/8084471",
      "description": "This CL adds plumbing to SendTabToSelfAndroidBridge to support\nDeviceInfoObserver and SendTabToSelfModelObserver on the Java side.\nThese are not used yet, but soon will be: They are required to create\nand maintain Dynamic Shortcuts for syncing devices.\n\nSee go/stts-direct-share for details and background (Googlers only).\n\nBug: 484887324\nChange-Id: I8fa3c7085b7a163d8958e55fee98a67a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084471\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662440}",
      "email": "treib@chromium.org",
      "hash": "fe5ab206e2162bb6358faaa5e5f131c49e9e35da",
      "subject": "[STTS][Android] JNI plumbing for observers"
    },
    "8084477": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8084477",
      "clUrl": "https://chromium-review.googlesource.com/c/8084477",
      "description": "The CORS-safelisted response-header-name list is duplicated in two Blink\ncopies: the renderer WTF predicate IsCorsSafelistedResponseHeader() and\nthe blink-common IsCorsExposedResponseHeader() helper. There is no\nbrowser-process-callable primitive for it, which a later change needs.\n\nAdd IsCorsSafelistedResponseHeaderName() next to the request-side\nsafelist predicates in network::cors and fold both Blink copies onto it.\nThe blink-common copy keeps its content-range media carve-out as an\nexplicit branch. No behavior change: the renderer set was matched\ncase-insensitively before and the new predicate lowercases the input.\n\nBug: 533917984\nChange-Id: I41ba7c40c3a4474c21e98bd8be998f538e4f3513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084477\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662521}",
      "email": "msisov@igalia.com",
      "hash": "77d1561238e8a4d00c5c1068a6daf76dbca12a6f",
      "subject": "Add network::cors::IsCorsSafelistedResponseHeaderName"
    },
    "8084478": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8084478",
      "clUrl": "https://chromium-review.googlesource.com/c/8084478",
      "description": "A third-party extension can register as the application/pdf MIME handler\nwith no permission and no install warning (the public chrome.mimeHandler\nAPI is gated only by channel/feature-flag, and third-party handlers are\nallowed for application/pdf). chrome.mimeHandler.getStreamInfo() then\nhands that handler the intercepted response's full HTTP header set for\nany PDF the user opens from any origin, leaking cross-origin response\nheaders (auth tokens, CSRF tokens, internal headers) that normally\nrequire host permissions and the read-your-data warning.\n\nThe interceptor deep-copies the response head into the stream handed to\nthe handler. Filter that copy, for generic handlers only, down to the\nCORS-safelisted response header names, matching what fetch() exposes to\nscript cross-origin. The trusted built-in PDF viewer path is unchanged\nand keeps the full header set.\n\nBug: 533917984\nChange-Id: I917bd4af138ca859d3c295c7971881e472203561\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084478\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662522}",
      "email": "msisov@igalia.com",
      "hash": "82b93e578f4f897496937fb2b42ee115c3f19900",
      "subject": "Filter third-party MIME-handler stream headers to CORS safelist"
    },
    "8084571": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8084571",
      "clUrl": "https://chromium-review.googlesource.com/c/8084571",
      "description": "Implement the PDF.Ink2TextAnnotationTypeface metric to track the\ntypeface selections users make for their PDF text annotations.\n\n- Define PDFInk2TextAnnotationTypeface enum and\n  PDF.Ink2TextAnnotationTypeface histogram in metadata files.\n- Implement ReportTextAnnotationTypeface() in the PDF metrics handler.\n- Update PdfInkModule to report text annotation typeface upon\n  committing user-initiated additions and modifications.\n- Sync typeface enums via LINT.IfChange between constants.ts\n  and pdf_ink_text.h.\n- Add RunNegativeTextAnnotationMetricsTestScenarios() to run a common\n  set of operations shared by multiple metrics tests.\n\nTAG=agy\nCONV=829a9177-38ff-4fbd-92c8-cb27bc4c12f5\n\nBug: 525412904\nChange-Id: Iaaeefc9b506fe8aeec3ca3075b638e5480277bff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084571\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662327}",
      "email": "thestig@chromium.org",
      "hash": "f7f3d8012e0d9f746b17bee6255f7e4a423e5185",
      "subject": "[PDF Ink Signatures] Add metrics for text annotation typeface"
    },
    "8084617": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8084617",
      "clUrl": "https://chromium-review.googlesource.com/c/8084617",
      "description": "Change-Id: I8aa9044b6f42d0c51b6d853f9de32530b53ef462\nBug: 529445512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084617\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662681}",
      "email": "danft@google.com",
      "hash": "8ede0a6302de9919a6876c52a66129c07a175749",
      "subject": "Use bcp47 parser in LanguageTag"
    },
    "8084782": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8084782",
      "clUrl": "https://chromium-review.googlesource.com/c/8084782",
      "description": "Suggest team wants 2 params to be appended to the suggest request in order to trigger (for now) smart compose more deliberately and in the future, potentially other queries.\n1) qbi.m - last input method (ex. keyboard, smart compose, paste)\n2) qbi.l - length of the query\n\nRight now, we append these to ALL suggest requests, though it'll be\nignored in suggest client that don't care about this param (gets dropped in the Suggest annotators). We need to do this because there is a hack on the suggest side that requires any request that wants smart compose to include the qbi.\n\nThis ONLY implements query builder method for smart compose being\naccepted as of now.\n\nBug: 533089562\nChange-Id: I3e04e5f9c07e2076b5b9a9a89fe7ea5907a80733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084782\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nAuto-Submit: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662293}",
      "email": "niharm@google.com",
      "hash": "8ce8c702b2f47db58df1a36aac67c9ce1d152903",
      "subject": "[searchbox] Send query builder params in suggest requests."
    },
    "8085005": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8085005",
      "clUrl": "https://chromium-review.googlesource.com/c/8085005",
      "description": "This CL restricts LCP Critical Path Predictor (LCPP) data collection,\nLCPP-based subresource prewarming, and LCPP navigation time hints\nstrictly to HTTPS URLs. To support this change, LCPP unit tests and\nbrowser tests are migrated to use HTTPS.\n\nFixed: 502139081\nChange-Id: I589a45a7f3e63b7e46bd1fb006a499c187176c1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085005\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662520}",
      "email": "chikamune@chromium.org",
      "hash": "c943aa2ef9f17f60658eaefcb736e89665d478dc",
      "subject": "LCPP: Restrict LCPP database and navigation hints to HTTPS only"
    },
    "8085072": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8085072",
      "clUrl": "https://chromium-review.googlesource.com/c/8085072",
      "description": "Replace deprecated FakeUserManager with TestUserSessionManager, and use\nTestingBrowserProcess global local state instead of standalone\nTestingPrefServiceSimple in\nchrome/browser/ash/bluetooth/bluetooth_log_controller_unittest.cc\n\nTAG=agy\nCONV=21757a35-7f95-4527-8684-92531d06e300\n\nBug: 534323787\nChange-Id: I0858d05bbdabd9f248962cc00f34cbb7254e26a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085072\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662422}",
      "email": "achuith@chromium.org",
      "hash": "229f3893f15715894cb6b42191ab25e45c320597",
      "subject": "bluetooth: Refactor UserManager and local state usage in tests"
    },
    "8085078": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8085078",
      "clUrl": "https://chromium-review.googlesource.com/c/8085078",
      "description": "Use TestingBrowserProcess::GetGlobal()-\u003elocal_state() instead of\nTestingPrefServiceSimple in\nc/b/ash/policy/enrollment/enrollment_state_fetcher_unittest.cc\n\nTAG=agy\nCONV=bc51226c-7bb3-4d13-b31a-9b3f3b93d595\n\nBug: 268078468\nChange-Id: Ib2b8b734bfa15babb1bff6f084631f18e176be68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085078\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662421}",
      "email": "achuith@chromium.org",
      "hash": "1ef1edbcc7b7a66e13d50086d68d40064d443cb2",
      "subject": "policy: Refactor unit tests to use TestingBrowserProcess local state"
    },
    "8085100": {
      "author": "Satoshi Niwa",
      "avatar": "",
      "cl": "8085100",
      "clUrl": "https://chromium-review.googlesource.com/c/8085100",
      "description": "As part of the ARCVM data migration deprecation, this CL removes\n- ArcVmDataMigrationNotifier\n- ArcVmDataMigrationNecessityChecker\n\nTo ensure new and ephemeral users continue to boot directly with\nvirtio-blk, ArcSessionManager now natively checks prefs::kArcSignedIn.\nIf ARC was never successfully provisioned, migration status is forced to\nkFinished.\n\nAdditionally, users who were left fully stuck with an in-progress\nmigration (kStarted) have their broken migrating data wiped and their\nstatus pushed to kFinished so they can securely start fresh on\nvirtio-blk.\n\nBUG=465619720\nTEST=unit_tests --gtest_filter='ArcSessionManagerTest.*'\n\nChange-Id: Id6ab3cd7c9edf384f8bd16377ff4458b940f933f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085100\nReviewed-by: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Satoshi Niwa \u003cniwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662531}",
      "email": "niwa@google.com",
      "hash": "68c33f3641c976dd3cba49de9408e342d275b80a",
      "subject": "arc: Remove ARCVM data migration notifier and necessity checker"
    },
    "8085120": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8085120",
      "clUrl": "https://chromium-review.googlesource.com/c/8085120",
      "description": "AtMemory.SearchQuery is emitted for every search query that a user\nsends to the AtMemory feature. All its members are specified to the\ninteraction with that single search query.\n\nBug: 517084749\nChange-Id: Ic02fb187c5eabde319054f9ced70f6b24eea332c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085120\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662391}",
      "email": "jkeitel@google.com",
      "hash": "558165e707d301201c43b5b9f9c70cd0477999eb",
      "subject": "Emit AtMemory.SearchQuery UKM"
    },
    "8085121": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8085121",
      "clUrl": "https://chromium-review.googlesource.com/c/8085121",
      "description": "Bug: 523251432\nChange-Id: I744f30fbdd1882164e24168375ec4c27ad9b1ac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085121\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662395}",
      "email": "jkeitel@google.com",
      "hash": "1f48681e2a5f4dbb9032784c1f6deeee0c349251",
      "subject": "Wire through the source types of the accepted AtMemory suggestion"
    },
    "8085122": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8085122",
      "clUrl": "https://chromium-review.googlesource.com/c/8085122",
      "description": "Fixed: 523251432\nChange-Id: Ibef28986a837cb8fad36e74f8c49fe6a79205089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085122\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662407}",
      "email": "jkeitel@google.com",
      "hash": "fe95adfa3650bec2dd2f6838dcf39677c9abf679",
      "subject": "Add Autofill.AtMemory.AcceptedSuggestionDataSources UMA"
    },
    "8085221": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8085221",
      "clUrl": "https://chromium-review.googlesource.com/c/8085221",
      "description": "Fixed: 517084749\nChange-Id: Ifbf2f4b70fd148ea2a02e7d0ca64046460ec4cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085221\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662403}",
      "email": "jkeitel@google.com",
      "hash": "2b1d9de1952b61aaa6ee2db20f961eb5edcad9e2",
      "subject": "Include data sources in AtMemory.SearchQuery UKM"
    },
    "8085262": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8085262",
      "clUrl": "https://chromium-review.googlesource.com/c/8085262",
      "description": "Currently, ChromeAutofillClient::IsAutofillEnabled() only considers\nstandard profiles and payment methods. This CL updates\nIsAutofillEnabled() to return true if any of the FormsAi types are\nenabled and unblocked. This is achieved by querying\nIsAutofillTypeBlockedByPolicy() for each category, which evaluates both\nthe overarching enterprise policy restrictions and the user's explicit\npreference settings.\n\nBug: b:466345561\nChange-Id: Ia7bb9a0eb061e4fc49c8eb5c37637fc319530907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085262\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662526}",
      "email": "luchenpeng@google.com",
      "hash": "b0cdf1bf119697c64fb504ae5fbec5936b8d02b7",
      "subject": "[EnterprisePolicy] Update IsAutofillEnabled to include AI data types."
    },
    "8085421": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8085421",
      "clUrl": "https://chromium-review.googlesource.com/c/8085421",
      "description": "When kSendTabToSelfAutoOpen is enabled, pending tabs should be\nauto-opened. On cold start, the model might finish loading after\ninitial startup triggers (like tab model addition) have already run,\nleaving pending tabs unopened and notifications stale.\n\nThis CL makes AndroidNotificationHandler observe the model and triggers\nauto-open when OnModelReady is called.\n\nFixed: 533380245\nChange-Id: I14bf86d7064cc64587716962d7141273fbe33566\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085421\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662467}",
      "email": "ankushkush@google.com",
      "hash": "a525570ddb8ae3ea12837778b755187b45a13353",
      "subject": "STTS: Trigger auto-open when model becomes ready on Android"
    },
    "8085480": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8085480",
      "clUrl": "https://chromium-review.googlesource.com/c/8085480",
      "description": "Currently, infra/config/groups/chrome-build/OWNERS redirects to\nhttps://source.chromium.org/chromium/build/+/main:BUILD_TEAM_OWNERS, but\nthere are many folks who aren't directly working for chromium's build\nand infra configs.\n\nTo get appropriate reviewer easily for the directories, let me enumerate\nactive authors to those directories instead of adding all of build\nrepository owners.\n\nChange-Id: I2c65efe8bfee5f837604fb0179d10cee6358a0b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085480\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662323}",
      "email": "tikuta@chromium.org",
      "hash": "0178996aa8564b618fc3bae617bfec72533f634d",
      "subject": "infra: Restrict build owners"
    },
    "8085518": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8085518",
      "clUrl": "https://chromium-review.googlesource.com/c/8085518",
      "description": "These were marked as translateable=\"false\" because they're associated\nwith a feature only enabled for en server-side and because this allowed a quick merge to 150. To make sure we don't forget to get these translated in the future if the server eligibility opens up, this CL removes the translateable annotation so they'll be available for 152+.\n\nChange-Id: Icc8dd115f6e78ec131d5804fe5805d8a1225a849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085518\nAuto-Submit: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662268}",
      "email": "jdonnelly@chromium.org",
      "hash": "4184ef393f3fae923d986a9e571c6368840fefb9",
      "subject": "[NTP][AIM] Mark new action chip strings as translateable."
    },
    "8085611": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8085611",
      "clUrl": "https://chromium-review.googlesource.com/c/8085611",
      "description": "The `LogResultToContentReadyMetric` logic queues a `VisualStateCallback`\non the WebContents to track time-to-first-paint. But when the deferral\n(`kOmniboxAimDeferShowUntilVisualStateReady`) is on, the widget is\nsynchronously created but not synchronously shown. If the `WebContents`\nis still in a hidden state when `InsertVisualStateCallback` executes,\nthe implementation immediately drops the callback, completely bypassing\nthe UMA metrics instrumentation (leads to data loss for the AIM popup).\n\nCorrect this by moving the `content-\u003eGetWebContents()-\u003eWasShown()` call\nearlier in `OmniboxPopupPresenterBase::Show()` so it executes before the\nmetric attempts to register its callback. This properly awakens the\nrendering pipeline and ensures the telemetry callback successfully\nsurvives the deferral sequence.\n\nBug: b:507953918, b:524269447, b:524273528\nChange-Id: I38f204480a188511194fba057387c51f408450e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085611\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662644}",
      "email": "ryanakiyama@chromium.org",
      "hash": "704c01c6554a24a448417dd92f96043e75c9a382",
      "subject": "[omnibox] Fix missing metrics for AIM popup"
    },
    "8085644": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8085644",
      "clUrl": "https://chromium-review.googlesource.com/c/8085644",
      "description": "In this CL, we are passing the contextId from GlicMessageHandler to\nActorForegroundService. ContextId is needed to map newly created tabs to\nthe correct request and update the server.\n\nBug: 534364296\nChange-Id: Ie383147351dbd4fbd44ea629192955a86bbb6711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085644\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662707}",
      "email": "ritikagup@google.com",
      "hash": "eac61bfd4b031b7370ed596a0e271a499032e018",
      "subject": "[Background Actuation] Pass contextId from GlicMessageHandler to ActorForegroundService."
    },
    "8085648": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "cl": "8085648",
      "clUrl": "https://chromium-review.googlesource.com/c/8085648",
      "description": "Currently, the spanify tool hardcodes Chrome's `UNSAFE_TODO` macro and\n`\"base/compiler_specific.h\"` include path when wrapping unsafe\noperations during rewrites. This breaks compilation when spanifying code\nin third-party projects like ANGLE that define their own unsafe macros\nand headers.\n\nThis CL adds `GetUnsafeTodoMacroName()` and `GetUnsafeTodoIncludePath()`\nto the `Project` interface in `tools/clang/spanify/project.h`:\n- Adds default fallbacks to `UNSAFE_TODO` and `\"base/compiler_specific.h\"`.\n- Overrides these methods in `angle_project.h` to emit `ANGLE_UNSAFE_TODO` and\n  `\"common/unsafe_buffers.h\"`.\n- Updates `Spanifier.cpp` to dynamically fetch macro names and header paths\n  from the active project configuration.\n\nTests: Added test coverage in\n`tools/clang/spanify/tests/angle/basics-original.cc`.\n\nBug: 534373339\nChange-Id: I0541c12c38c850434bd556c7591ef5a937214920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085648\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662436}",
      "email": "sergiosolano@google.com",
      "hash": "ac80968b31227a53f226a491fec1566005e01d39",
      "subject": "[spanify] Support project-specific unsafe buffer macros and headers"
    },
    "8085653": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8085653",
      "clUrl": "https://chromium-review.googlesource.com/c/8085653",
      "description": "Introduce the OmniboxEverywhereController class as a process-global\nfeature manager in GlobalFeatures, and the OmniboxEverywhereUIManager\nwhich manages the widget shell. Both are guarded by the\nkOmniboxEverywhere feature flag.\n\nThis establishes the core scaffolding for the desktop Omnibox Everywhere\nto set up desktop integration. Follow-up CLs will migrate the existing\npoc code to the scaffolding.\n\nBug: 532187967\nChange-Id: Ifbc0c3ad7c8d5c6f6066e83f8cd2fe87a0392cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085653\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662683}",
      "email": "alsan@chromium.org",
      "hash": "2f5abf33ef76a2f8d5bb633b42a8e6e8af07d342",
      "subject": "[OmniboxEverywhere] Add OmniboxEverywhereController and UIManager scaffolding"
    },
    "8085805": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8085805",
      "clUrl": "https://chromium-review.googlesource.com/c/8085805",
      "description": "Use IcuBridge's date-time formatter in\n ash/wm/desks/templates/saved_desk_item_view.cc\n\nChange-Id: I1b1ad00c33768ee0ef10c78287f54e84891edc67\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085805\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Richard Chui \u003crichui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662809}",
      "email": "danft@google.com",
      "hash": "6ef265c948b6731d1c0d5d01e4f04fbb5f28ad63",
      "subject": "IcuBridge migration: ash/wm/desks/templates/saved_desk_item_view"
    },
    "8085808": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8085808",
      "clUrl": "https://chromium-review.googlesource.com/c/8085808",
      "description": "Clip the zoom rect to the sender's view bounds in\nRenderWidgetHostImpl before transforming it to root view coordinates.\nThis prevents a compromised renderer from using large rects to probe\nlocations outside its own view bounds.\n\nFixed: 516921259\nTest: content_unittests --gtest_filter=RenderWidgetHostTest.*Clipped*\nChange-Id: I7e58b9ff6ffabf9ca75c596d2deeb2edf55cb7a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085808\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662628}",
      "email": "zork@google.com",
      "hash": "52346e7c98b42b77cdf54e69798efeabc8057735",
      "subject": "[agy][content] Clip zoom rect to view bounds"
    },
    "8085838": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8085838",
      "clUrl": "https://chromium-review.googlesource.com/c/8085838",
      "description": "Remove std::optional\u003cClearReason\u003e from\nGlicWebContentsWarmingPool::Clear() and require callers to pass an\nexplicit ClearReason.\n\nTo support clearing the pool upon container expiration without\nstd::nullopt, this adds ClearReason::kExpired. The recording of\nWarmedContainerFate::kExpired is moved out of\nMetrics::OnContainerExpired() and centralized inside\nMetrics::RecordClearWarmedContainer() when Clear(ClearReason::kExpired)\nis called.\n\nTest call sites using std::nullopt are updated to pass explicit reasons\n(e.g., ClearReason::kShutdown).\n\nThis change is part of a prefactoring before fixing crbug.com/535159919.\n\nBug: 535159919\nChange-Id: I3377402a00a013c646b947a7bbbe50ac7fb77ec9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085838\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662636}",
      "email": "pmonette@chromium.org",
      "hash": "6d87cc49ae9f50c61a19de791672c7eb4acf5264",
      "subject": "Require explicit ClearReason in GlicWebContentsWarmingPool::Clear()"
    },
    "8085839": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8085839",
      "clUrl": "https://chromium-review.googlesource.com/c/8085839",
      "description": "Various small performance improvements, and code health tweaks to\nrecent tabs related code.\n\nBug: 502181757\nChange-Id: Ib761b69e7b8881f85bc9bad57410b0f66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085839\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662787}",
      "email": "ckitagawa@chromium.org",
      "hash": "02e0f2b8777e7e2ca38e5ba439fafe3899ad4e62",
      "subject": "[Recent Tabs] Minor cleanup"
    },
    "8085886": {
      "author": "Victor Liu",
      "avatar": "https://lh5.googleusercontent.com/-YCrdWbyNeMg/AAAAAAAAAAI/AAAAAAAAAAA/Ae6yUA28v1c/s120-p/photo.jpg",
      "cl": "8085886",
      "clUrl": "https://chromium-review.googlesource.com/c/8085886",
      "description": "Adding a builder that mimics ASan Release but with archive schema v1\nproperties to test the CI builder is green and works as intended on\nClusterFuzz. This is a temporary builder as we plan to migrate all\nbuilders to use schema v1 under the hood.\n\nArchive schema v1 is changing the archive root of zips for clusterfuzz\nto be at the source directory (`//`) instead of the build directory\n(`//out/foo/`).\n\nBug: 516755846\nChange-Id: Ib6a371e52dc1b377e90e63e567a6dc171999e3d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085886\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Victor Liu \u003cliuvic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662582}",
      "email": "liuvic@google.com",
      "hash": "ae0776f23081bfc9addeb5ba137bbd6b4185a7a1",
      "subject": "[fuzz] Add ASan Release Schema v1 builder"
    },
    "8085893": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8085893",
      "clUrl": "https://chromium-review.googlesource.com/c/8085893",
      "description": "For better debugging and inspectability.\n\nChange-Id: Idbf1d076fcc52fb94479ebd13538efc76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085893\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662412}",
      "email": "nicolaso@chromium.org",
      "hash": "98f3695f783bb6b736caf4901145283ca7fd7ea2",
      "subject": "Improve logging in ExtensionUpdateCheckJob"
    },
    "8086061": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8086061",
      "clUrl": "https://chromium-review.googlesource.com/c/8086061",
      "description": "https://crrev.com/c/8071316 needed to have tests disabled. On\ninspection, we realised that some of them can be migrated to be unit tests\nin DT, and removed from Chromium.\n\nWe are removing:\n- edit-trimmed-attribute-value.js\n- elements-linkify-attributes.js\n- network-serviceworker-timing-view.js\n- console-format-broken-unicode.js (migrated in https://crrev.com/c/8071316)\n\nAnd disabling:\n- xsl-transformed.js\n\nhttps://crrev.com/c/8088477 is the CL on the DT side that contains the\nmigrated version of the first three layout tests.\n\nTAG=agy\nCONV=9628e087-1967-43c6-bcdd-975d47c88aed\n\nBug: 529423495\nChange-Id: I683aee09050125525d301ac932d1292e1abe7c64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086061\nCommit-Queue: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662617}",
      "email": "jacktfranklin@google.com",
      "hash": "3bf6e961004b3231f0dba1291da089df980776a5",
      "subject": "Disable/migrate tests for DevTools CL"
    },
    "8086130": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8086130",
      "clUrl": "https://chromium-review.googlesource.com/c/8086130",
      "description": "Rather than having StripLayoutEtc. retrieve a GlicNudgeDelegateAndroid\nowned and created by GlicNudgeController, have the Java UI own\nGlicNudgeDelegateAndroid and register it with GlicNudgeController. This\nmakes Android's use of GlicNudgeController more similar to the other\nplatforms.\n\n(Make GNDBridge a ChromeAndroidTaskFeature so that it can retrieve a\nbrowser window pointer without calling the deprecated\ngetNativeBrowserWindowPtr().)\n\nBug: 485296140\nChange-Id: I21e856dc22c88deb9ca5b413e88587f6e2ce56a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086130\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662243}",
      "email": "iwells@chromium.org",
      "hash": "c0faa79a5339e8264465ad977b9f13a603282809",
      "subject": "Glic nudge on Android: have the UI own the native delegate"
    },
    "8086297": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8086297",
      "clUrl": "https://chromium-review.googlesource.com/c/8086297",
      "description": "Since the function only returns static string literals, it is safe to\nreturn a `std::string_view` instead of `std::string`, avoiding heap\nallocations.\n\nNO_IFTTT=Change of return type without adding/removing cases\n\nBug: 40100455\nChange-Id: I7e0e4127ce9389024110fae9f97c4a70a2d63a4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086297\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662609}",
      "email": "taminob@chromium.org",
      "hash": "c117541ce9e0aa6ae2d765eb6041d557a376577d",
      "subject": "autofill: Change return type of FillingProductToString() to string_view"
    },
    "8086301": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8086301",
      "clUrl": "https://chromium-review.googlesource.com/c/8086301",
      "description": "Before this patch, the datatype was implemented in-memory only, which\nmeant that all data need to be redownloaded upon every browser startup.\n\nIn this patch, DataTypeStore is adopted as persistency layer, following\nwhat many other bridges do.\n\nChange-Id: I063b4221db46513824ca14e5f9a03b7a8f9b96fd\nBug: 527991726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086301\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662516}",
      "email": "mastiz@chromium.org",
      "hash": "0d898d5725fc4d7a6b049fc192eb4d5ab63b6778",
      "subject": "[sync] Add persistency to TabContextContainerSyncBridge"
    },
    "8086417": {
      "author": "Johann Hofmann",
      "avatar": "https://lh4.googleusercontent.com/-nug01em8-i0/AAAAAAAAAAI/AAAAAAAAAAA/GvLQOO5x9Bk/s120-p/photo.jpg",
      "cl": "8086417",
      "clUrl": "https://chromium-review.googlesource.com/c/8086417",
      "description": "This CL adds a new Blink runtime feature `RequestStorageAccessFor` mapped\nto the base::Feature `StorageAccessAPIRelatedWebsiteSets`.\nThis feature is enabled by default.\n\nWhen disabled (via flag or Finch):\n- `document.requestStorageAccessFor` is not exposed in JS.\n- Browser-side implementation of `requestStorageAccessFor` (in\n  `TopLevelStorageAccessPermissionContext`) immediately denies requests.\n- Browser-side implementation of `requestStorageAccess` (in\n  `StorageAccessGrantPermissionContext`) skips auto-granting based on\n  Related Website Sets (formerly First-Party Sets) metadata.\n\nBug: None\nTAG=agy\n\nChange-Id: Id42cedec315366411d3c60f8930b177416cfc04a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086417\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCommit-Queue: Johann Hofmann \u003cjohannhof@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662466}",
      "email": "johannhof@chromium.org",
      "hash": "71943f4ce7460bcb758d7f00d18c223be84b37b4",
      "subject": "Add flag to disable requestStorageAccessFor and RWS in requestStorageAccess"
    },
    "8086445": {
      "author": "Alan Baker",
      "avatar": "https://lh3.googleusercontent.com/-759ef8YMhbQ/AAAAAAAAAAI/AAAAAAAAAAA/zWW-3Ky3rS0/s120-p/photo.jpg",
      "cl": "8086445",
      "clUrl": "https://chromium-review.googlesource.com/c/8086445",
      "description": "Spec: https://github.com/gpuweb/gpuweb/pull/6291\nCTS: https://github.com/gpuweb/cts/pull/4652\n\nBoth were approved and landed.\n\nBug: 506523117\nChange-Id: I7a6ad45f4b3a637eb4f7cf015c5729f4ac38f5ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086445\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662578}",
      "email": "alanbaker@google.com",
      "hash": "ea8472ed7c1edc498a771d0d1261d179a60dcbec",
      "subject": "WebGPU: add buffer_view enum"
    },
    "8086556": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8086556",
      "clUrl": "https://chromium-review.googlesource.com/c/8086556",
      "description": "This feature provides a multi-step user education flow to guide users\nfrom the Level Up dashboard to the Password Checkup settings page.\n\nThe walkthrough consists of the following three sequential steps:\n\n1. Shows a bubble pointing to the tools menu button, prompting the user\nto open the menu.\n\n2. Once the menu is open, shows a bubble pointing to\nthe Passwords row inside the overflow menu.\n\n3. Once the user is inside\nthe Password Manager, shows a bubble pointing to Password Checkup to\ncomplete the task.\n\nSpecs:\nhttps://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=1231-33867\u0026m=dev\n\nScreenshots: https://screenshot.googleplex.com/3jHTqxsWVuJAV4b\nhttps://screenshot.googleplex.com/oUgHT7XZYjbqJxn\nhttps://screenshot.googleplex.com/3srBpsRU4T4j9tL\n\nBYPASS_LARGE_CHANGE_WARNING:Multi steps IPH modifying more steps that expected.\n\nNote: the strings will be added in a followup CL.\nBug: 513245598\nChange-Id: I3920059260683176e687d4b52c3fb02a49e3fdb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086556\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662676}",
      "email": "pabouchard@google.com",
      "hash": "cccddebe96c49907192e16185ac395af7864de0a",
      "subject": "[iOS] Implement Level Up Walkthrough IPH sequence"
    },
    "8086737": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8086737",
      "clUrl": "https://chromium-review.googlesource.com/c/8086737",
      "description": "Since the type in this metric is `FillingProduct::kAddress` and other\nmetrics like `Autofill.SuggestionsCount.Address` use `.Address` as well,\nthe term \"Profile\" is confusing in this metric.\n\nBecause the metric is currently not actively used by any ongoing\nexperiment, this CL proposes to rename the metric to reduce confusion\nfor future users.\n\nOBSOLETE_HISTOGRAM[Autofill.SuggestionAcceptedIndex.Profile]=Replaced by Autofill.SuggestionAcceptedIndex.Address for consistency reasons\n\nBug: 40100455\nChange-Id: I9d3305af8e3d37c9adae155ee536105725d619ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086737\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662610}",
      "email": "taminob@chromium.org",
      "hash": "66a4aed556ce07be40994aab39a4164c9a76e285",
      "subject": "Rename Profile to Address in metric Autofill.SuggestionAcceptedIndex.*"
    },
    "8086774": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8086774",
      "clUrl": "https://chromium-review.googlesource.com/c/8086774",
      "description": "Previously, IsEnabledByGlobalCriteria() grouped the main kGlic\nkillswitch together with \"soft\" disablements like locale and country\nfilters. Because of this, the anchoring logic (IsAnchoredButIneligible)\ncould not distinguish between them and would incorrectly attempt to\nanchor the entry point even when the hard killswitch was flipped. While\nthe UI hid the button anyway, this led to inconsistent internal\nProfileReadyStates and a crash when the settings UI was shown.\n\nThis change ensures kGlic acts as an absolute hard killswitch. The\nanchor_entrypoint_override_active logic now explicitly requires the main\nfeature flag to be enabled, reserving the anchor fallback state strictly\nfor soft disablements.\n\nTests have been updated to reflect that the killswitch fully supersedes\nthe anchor override and that this change fixes the crash.\n\nFixed: b:420775830\nChange-Id: I9d8626cf2328653c439d65f783cd39ae6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086774\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662295}",
      "email": "birnie@google.com",
      "hash": "41067621d3df57ff49c2a77c2cdbc18db9bb1e7c",
      "subject": "[glic] Respect feature flag killswitch in ProfileEnablement override"
    },
    "8086802": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8086802",
      "clUrl": "https://chromium-review.googlesource.com/c/8086802",
      "description": "Implement the PDF.Ink2TextAnnotationColor metric to track the color\nselections users make for their PDF Ink text annotations.\n\n- Define PDFInk2TextAnnotationColor enum and PDF.Ink2TextAnnotationColor\n  histogram in metadata files.\n- Declare and implement TextAnnotationColor and\n  ReportTextAnnotationColor() in the PDF metrics handler.\n- Update PdfInkModule to report text annotation colors upon committing\n  user-initiated additions and modifications.\n- Sync color palettes via LINT.IfChange between\n  ink_annotation_text_mixin.ts and pdf_ink_metrics_handler.cc.\n\nTAG=agy\nCONV=829a9177-38ff-4fbd-92c8-cb27bc4c12f5\n\nBug: 525412904\nChange-Id: Idf4ef560f1260616ebd6c1b6ddccde91e48a5326\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086802\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662322}",
      "email": "thestig@chromium.org",
      "hash": "ca5e4c93d86ef689bd75a6bb67caedac3dac8b31",
      "subject": "[PDF Ink Signatures] Add metrics for text annotation color"
    },
    "8086854": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8086854",
      "clUrl": "https://chromium-review.googlesource.com/c/8086854",
      "description": "The asynchronous Cocoa window manager/widget events on macOS cause race conditions when trying to synchronously accept a bubble dialog during setup before starting the test sequence.\n\nTAG=agy\nCONV=6f6e1ef1-1d80-43ab-838f-3b7064fd26dd\n\nFixed: 528193769\nChange-Id: I0349facad98dd9de91a9b1b96a68a0ba448fa666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086854\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662461}",
      "email": "mamir@chromium.org",
      "hash": "2fe11f2fd469927f4898509b571131be0722697f",
      "subject": "Re-enable BubbleSignInPromoPasswordSaveUiInteractiveUITest on macOS"
    },
    "8086858": {
      "author": "Andrew Liu",
      "avatar": "https://lh4.googleusercontent.com/-uYyvjxz7kgU/AAAAAAAAAAI/AAAAAAAAAAA/mD_pcpMJeRw/s120-p/photo.jpg",
      "cl": "8086858",
      "clUrl": "https://chromium-review.googlesource.com/c/8086858",
      "description": "Extend expiry of Privacy.DIPS.ClearedSitesCount, Privacy.DIPS.DatabaseInit, and Privacy.DIPS.Deletion by one year.\n\nFixed: 524235852, 524236526, 524235227\nTAG=agy\nCONV=d85f5d27-4511-4afe-aed8-7a939aca99cc\n\nChange-Id: I7e22c1e9090eabf1c6b58b0b9c559fe66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086858\nReviewed-by: Svend L \u003csvend@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nAuto-Submit: Andrew Liu \u003cliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662849}",
      "email": "liu@chromium.org",
      "hash": "5a1fc0c1b2c86ff1600d20a0b5733e74e2f268cd",
      "subject": "Extend expiry for Privacy.DIPS histograms"
    },
    "8087099": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8087099",
      "clUrl": "https://chromium-review.googlesource.com/c/8087099",
      "description": "Service worker payment apps require a loading view to be shown while the\napp is invoked and web content is being loaded.\n\nThis change introduces the skeleton PaymentAppLoadingView class and\nwires up ShowLoadingView() and HideLoadingView() through the\nPaymentRequestDelegate, ContentPaymentRequestDelegate, and\nPaymentRequestDialogView interfaces down to ServiceWorkerPaymentApp.\n\nThe following cls will implement the header view content, delayed\nloading message, resize window and styling.\n\nBug: 40686401, b:522844222\nChange-Id: I5757d7a78b0add07d9cc737ae272b8710da08d7c\nTest: locally with bobbucks\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087099\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662852}",
      "email": "xuehuichen@google.com",
      "hash": "fbcc1e8554e4e0097fb6666d58b84fabca402272",
      "subject": "[Payments] Add empty payment app loading view and piping [1/N]"
    },
    "8087128": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8087128",
      "clUrl": "https://chromium-review.googlesource.com/c/8087128",
      "description": "Fixed: 533515002\nChange-Id: I5d98e2b778ea7fc0f325f7e0fd8a41cb84f06a31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087128\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662261}",
      "email": "mattm@chromium.org",
      "hash": "bf0ffaeaa783ce553cf22df931fa1cb44631c25f",
      "subject": "TrustStoreNSS: CERT_FindCertByDERCert may return a different cert"
    },
    "8087133": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8087133",
      "clUrl": "https://chromium-review.googlesource.com/c/8087133",
      "description": "As suggested in crrev.com/c/7889958, this CL changes the observer to be\nowned by individual request to have a simpler observer state. This also\nfixes a UAF issue due to incorrect lifetime management.\n\nFixed: 533251262\nChange-Id: I2251029791418171871feebc87c30bf3f2d53fd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087133\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662239}",
      "email": "yigu@chromium.org",
      "hash": "59d02c25d8ff2f2c7b363de3f957680abb7d72ec",
      "subject": "[EVP] Make the performance observer per request and fix a UAF issue"
    },
    "8087221": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8087221",
      "clUrl": "https://chromium-review.googlesource.com/c/8087221",
      "description": "As a Request object now represents a single FedCM request, we no longer\nneed to clean up the members. We keep resetting the more complex members\nto save resources in case destruction is delayed, for instance due to\ndelayed rejection of the callback.\n\nChange-Id: I1cd778107a12b1c0e858a47e35c61e92f241ea92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087221\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662667}",
      "email": "npm@chromium.org",
      "hash": "e644c11f7c5c08181ec94e507f00fe0d8290f2ab",
      "subject": "[FedCM] Remove unneeded cleanups in Request::CleanUp()"
    },
    "8087222": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8087222",
      "clUrl": "https://chromium-review.googlesource.com/c/8087222",
      "description": "Add some early returns on recording creation and insertion failures\nto avoid unexpected results on reads. Also add early outs on\nrepresentation creation failures.\n\nBug: 516951624\nChange-Id: I4202c4dc3f7d2ee86f2aebedbb9b5337de4980a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087222\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662770}",
      "email": "hitawala@chromium.org",
      "hash": "3c8ad868ac5c1f6bc4a3e93ba1bb71005e1d41fe",
      "subject": "[gpu] Handle graphite recordings properly in OzoneImageBacking upload"
    },
    "8087224": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8087224",
      "clUrl": "https://chromium-review.googlesource.com/c/8087224",
      "description": "`image_fetch_tab_helper_unittest.mm` imports `java_script_feature_manager.h`\nfrom `ios/web/js_messaging/`, but does not use any symbols from it.\n\nThis CL removes the unused import and cleans up the inclusion rule in\nios/chrome/browser/web/model/image_fetch/DEPS`.\n\nBug: 493548553\nChange-Id: Ia33285b088d78eabbc0b55b741b71f9b5209ec0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087224\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662711}",
      "email": "alexandrasp@google.com",
      "hash": "d373df48776fc4f92e77b5c5aee7247c73ae79e7",
      "subject": "[iOS] Remove unused js_messaging import in image_fetch DEPS"
    },
    "8087240": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8087240",
      "clUrl": "https://chromium-review.googlesource.com/c/8087240",
      "description": "- Prevent calling SetActivationState on destroying widget when deactivating.\n- Keep track of deactivated widgets so they can be reactivated even if\n  no other active widget exists and they are still tracked.\n- Add unit tests for these scenarios.\n\nTAG=agy\nCONV=b3a3da65-cfc0-4319-93dd-8a654fa594d4\n\nBug: 40268116\nTest: covered by unittest\nChange-Id: I14d81e011215704b4ee14faf10d7c0b18a3ef7d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087240\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662780}",
      "email": "oshima@chromium.org",
      "hash": "31898bef732da998f9e3346077a04a4321e5a291",
      "subject": "Fix MockActivationController issues and add unit tests."
    },
    "8087252": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8087252",
      "clUrl": "https://chromium-review.googlesource.com/c/8087252",
      "description": "Change-Id: Ie4c515863120c24ce9d200d1d5bf5fecea4dc4ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087252\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\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662802}",
      "email": "sorin@chromium.org",
      "hash": "d5d7b8db7db698f06763413638d51a03279082d9",
      "subject": "update_client: remove c_str() clutter"
    },
    "8087317": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8087317",
      "clUrl": "https://chromium-review.googlesource.com/c/8087317",
      "description": "This change introduces `pending_source_lang_` and `pending_target_lang_`\nto LanguageState to cache the languages for a translation that is\ncurrently in progress. These languages are set when a translation is\ninitiated and cleared when the translation completes, is canceled, or on\nnavigation. This is useful for tracking translations in contexts like\nPDF viewing, in which the translation is done asynchronously.\n\nChange-Id: I41610ebe5a34ddac7bdd03e267fe5ba634588e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087317\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662651}",
      "email": "ktlu@google.com",
      "hash": "64037c2e73bfa37a32334dd626bed61b31d639a3",
      "subject": "Add pending source/target language storage to LanguageState."
    },
    "8087328": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8087328",
      "clUrl": "https://chromium-review.googlesource.com/c/8087328",
      "description": "By making sure to wait till the local.test is actually shown in the omnibox before interacting with it.\n\nBug: 532807550, 532463469\nChange-Id: Iecdb59f32e96716a4de5800c3a714824ed1dc336\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087328\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662567}",
      "email": "morlovich@chromium.org",
      "hash": "5567ef618fe56ece88bb97ca332a805c8576a613",
      "subject": "Deflake WebUILocationBarInteractiveUiTest.{FocusLocation,UnelideCaretMove}"
    },
    "8087330": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8087330",
      "clUrl": "https://chromium-review.googlesource.com/c/8087330",
      "description": "During the Mac15 --\u003e Mac26 upgrade process we are dropping support for the `mac_default_x64` mixin for testers in chromium.tests pool. As only a select few x64 machine types were upgradeable to mac26 we have very low capacity. Further we expect mac 27 to drop support for x64 processors.\n\nBug: 534856201\nChange-Id: Ifee413a2fc626133a2a3139dab53b7316a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087330\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662613}",
      "email": "cameronhiggins@google.com",
      "hash": "006b06cdb3f98bd25a8b4bd3490dbbb8d1419f1a",
      "subject": "Convert code coverage mac builders to test on arm64."
    },
    "8087403": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8087403",
      "clUrl": "https://chromium-review.googlesource.com/c/8087403",
      "description": "Bug: 533478788\nChange-Id: I02655c2a314595f8efa3f348309ff9836a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087403\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662203}",
      "email": "cameronhiggins@google.com",
      "hash": "370e49ba575978a2eb162bac25efd63faf81250b",
      "subject": "Ensure mac webrtc builders have right configuration for arm64 cross compilation."
    },
    "8087433": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8087433",
      "clUrl": "https://chromium-review.googlesource.com/c/8087433",
      "description": "Return early in action button methods of promos manager coordinator if\nproviders are nil. The reasoning for the fix is described in the bug.\n\nFixed: 532312681\nChange-Id: I1e908fc006454f85dded93a8555cbc9dc56a5ef7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087433\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662439}",
      "email": "rgod@google.com",
      "hash": "9198207a86490936e55c74d8ca554b233d20d83c",
      "subject": "[iOS] Fix crash when PromosManagerCoordinator stops during action"
    },
    "8087576": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8087576",
      "clUrl": "https://chromium-review.googlesource.com/c/8087576",
      "description": "This is the 9th part of b:522797589.\n\nThe Contextual Tasks composebox fork did not render\n\u003csearch-animated-glow\u003e, so the animation and energy-effect state the\nwrapper drives had no visual consumer on the fork path and the\ncomposebox-background part was left unstyled. Render the base glow\nelement for parity with the shared cr-composebox.\n\nFixed: b:534625967\nChange-Id: If7f2045fce447a78b4b844cac06fda728726d5b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087576\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662325}",
      "email": "jilinyang@google.com",
      "hash": "6dc3935e1353f57c5784b8f537f51b6bb432d7da",
      "subject": "[contextual-tasks]: Render search-animated-glow in the composebox fork"
    },
    "8087622": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8087622",
      "clUrl": "https://chromium-review.googlesource.com/c/8087622",
      "description": "This reverts commit a89e7316f99eee76c856d5008c467465f2711b55.\n\nReason for revert: The Tests are still failing on some of the bots.\n\nFailure Link: https://ci.chromium.org/ui/b/8676256156272799457/test-results?q=ID%3A%3A%2F%2F%5C%3Aheadless_shell_wpt!webtest%3A%3Aexternal%2Fwpt%2Fpaint-timing%2Ffcp-only%23fcp-broken-image.html\n\nOriginal change's description:\n\u003e Remove stale TestExpectations entry and baseline for fcp-broken-image\n\u003e\n\u003e The test fcp-broken-image.html now passes all testharness subtests.\n\u003e Remove the stale TestExpectations entry and orphaned expected.txt file.\n\u003e\n\u003e Bug: 499074021\n\u003e Change-Id: Ie5a1a049d7576ce8f5e61584f924f5fe892b3ec7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087622\n\u003e Commit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\n\u003e Reviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662172}\n\nBug: 499074021\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I97269118b1b87a7050403312404fd2e844ddf70e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085007\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nOwners-Override: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662296}",
      "email": "suzukikeita@chromium.org",
      "hash": "85228b3e3dcf8781869676faeaab72d48f513255",
      "subject": "Revert \"Remove stale TestExpectations entry and baseline for fcp-broken-image\""
    },
    "8087626": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8087626",
      "clUrl": "https://chromium-review.googlesource.com/c/8087626",
      "description": "Changing the zoom settings for a tab affects the zoom settings for the\nframe's origin, which uses the committed origin. However, the check\ncompared visible URL to see if it was a restricted URL. This would\nallow an extension to zoom a tab on a restricted URL if the visible\nURL differed (such as if a user navigation was under way).\n\nFix this so that the tabs zoom checks use the last committed URL, and\nadd a regression test.\n\nFixed: 533021205\nChange-Id: I0dfbf22eec7ae1e08c0619f00c8dac9862bf3f92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087626\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662763}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "b500751eac4a405ec8c988c29db0c2c7edd714a7",
      "subject": "[Extensions] Use GetLastCommittedURL() in tabs zoom functions"
    },
    "8087713": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8087713",
      "clUrl": "https://chromium-review.googlesource.com/c/8087713",
      "description": "SendIsolatedInvitationToSelf is flaky due to a known race condition in\nisolated self-connections where MergePortEvent bypasses the channel and\narrives before OnAcceptPeer updates the expected peer name.\n\nRationale: https://crrev.com/c/8028546/comment/6484e360_be9727f3/\n\nBug: 504855187\nChange-Id: I367f3976381b6629e3924334b8adf1a4afb20673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087713\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662684}",
      "email": "andreaorru@chromium.org",
      "hash": "91a20bee82525dd80fac037b0472e42e6697757f",
      "subject": "legacy-mojo: disable SendIsolatedInvitationToSelf test"
    },
    "8087775": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8087775",
      "clUrl": "https://chromium-review.googlesource.com/c/8087775",
      "description": "This reverts commit ba145491c33cea267b322f7271a51585e6829229.\n\nReason for revert: This cl has caused test failure: org.chromium.chrome.browser.chrome_item_picker.ChromeItemPickerActivityTest#testActivityLaunchWithoutWindowId_resolvesFromSameTaskHost on the 'android-16-x64-leakcanary-rel' builder\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-16-x64-leakcanary-rel/743/overview\n\nOriginal change's description:\n\u003e [Omnibox] Fix window ID resolution for ChromeItemPickerActivity in multi-window mode\n\u003e\n\u003e When ChromeItemPickerActivity is launched without an explicit\n\u003e EXTRA_WINDOW_ID intent extra (e.g. in multi-window / split-screen mode),\n\u003e resolve the target window ID by checking ApplicationStatus for running\n\u003e activities within the same Android Task ID before falling back to\n\u003e MultiWindowUtils.getLastAccessedWindowId().\n\u003e\n\u003e This ensures the item picker binds correctly to the host activity\n\u003e instance that launched it, avoiding cross-task window mismatch in\n\u003e split-screen mode.\n\u003e\n\u003e Demo: https://screencast.googleplex.com/cast/NjI3OTY5NTkwMDM0NDMyMHwxZTFiYzljMC0yZA\n\u003e Change-Id: Ia285887fcf5cf79e72b3097290c213aec4f3aa3f\n\u003e Bug: 533331610\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087775\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Commit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661993}\n\nBug: 533331610\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ie1b2004c35501dc17d3ea1440d3c0ec5ef0600aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096262\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662359}",
      "email": "fuhsinliao@google.com",
      "hash": "591f187c0da75ed246b3f256da9b421659810b7b",
      "subject": "Revert \"[Omnibox] Fix window ID resolution for ChromeItemPickerActivity in multi-window mode\""
    },
    "8087874": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8087874",
      "clUrl": "https://chromium-review.googlesource.com/c/8087874",
      "description": "Bug: 531794722\nChange-Id: I831d89d694c32bbc2827606f4f4d4caede6789da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087874\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662747}",
      "email": "pnoland@google.com",
      "hash": "4f5c0f45ccb8c2b84961f31e20c26fe8ecbd47aa",
      "subject": "Increase suggestion density on desktop"
    },
    "8087876": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8087876",
      "clUrl": "https://chromium-review.googlesource.com/c/8087876",
      "description": "Currently on link click in the citation pop-up menu overlaid zero state\ntext in bottom sheet sheet after navigation. To resolve this overriding\nthe zero-state status when a query title is present. Added a guard check\nfor phones since the the issue is only present for mobile platform and\ndon't want impact other existing platforms.\n\nBug:b: 534897548\n\nChange-Id: Idf6503baffa014de6b823384e5a9201999011ce2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087876\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662273}",
      "email": "kevinshah@google.com",
      "hash": "9dd15c2b280a2fac7669fc0bd00e7a509f72aa6e",
      "subject": "[Contextual tasks]Citation link click fix on Phones"
    },
    "8087914": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8087914",
      "clUrl": "https://chromium-review.googlesource.com/c/8087914",
      "description": "When closing multiple tabs (e.g., via \"Close Other Tabs\"), TabStripModel\ndetaches tabs iteratively. During this loop, intermediate\nTabGroupedStateChanged notifications were being fired with the current\n(shifted) index of the removed tab in the model.\n\nHowever, the UI observers (like BrowserTabStripController) had not yet\nprocessed the batched tab removal notifications, meaning the UI was\nstill using the original index coordinates. This discrepancy caused\nthe UI to apply the \"ungroup\" action to incorrect tabs (tabs that were\nsupposed to remain in the group), leading to visual corruption\n(remaining tabs appearing ungrouped) and crashes.\n\nThis CL fixes the issue by propagating the index_before_any_removals\n(the original index before the batch operation started) from\nDetachTabImpl through RemoveTabFromIndexImpl to the\nTabGroupStateChanged call. This ensures that intermediate group\nnotifications use the correct coordinates that the UI expects.\n\nAdded a unit test to verify that the correct indices are reported\nduring bulk closures.\n\nBug: 40880410, 530450494\nChange-Id: I8a63e462932f67005752cda75f0516cb1369c4e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087914\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662616}",
      "email": "behery@chromium.org",
      "hash": "39dcbf71589a9c00267e7913360ee772ff21588a",
      "subject": "[TabStripModel] Fix tab group desynchronization during bulk closures."
    },
    "8088359": {
      "author": "hbecky",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8088359",
      "clUrl": "https://chromium-review.googlesource.com/c/8088359",
      "description": "Replace cr:arrow-drop-down and cr:arrow-drop-up with cr:expand-more and\ncr:expand-less for recently closed items on the Tab Search page. This\naligns the dropdown carets with modern Chrome WebUI design patterns.\n\nBug: 533444212\nChange-Id: I25b91c4831e9d872ad700ffc428eb8c9784a74b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088359\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662211}",
      "email": "hbecky@google.com",
      "hash": "7ad8eeffa4b2ce909b438aee2f7c4dfcf836d95d",
      "subject": "[Tab Search] Update expand and collapse caret icons to cr:expand-more/less"
    },
    "8088366": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8088366",
      "clUrl": "https://chromium-review.googlesource.com/c/8088366",
      "description": "Some multivariant playlists point to renditions that use different\nsequence number offsets, which was causing playback failures. Usually\nthis isn't something we can just figure out, unless the segments\nthemselves are tagged with an EXT-X-PROGRAM-DATE-TIME tag. In this case,\nwe have something besides sequence number with which we can associate\nsegments across rendition boundaries.\n\nFixed: 533717146\nChange-Id: Ibb1dabc31c6677bb2124ad566c96249ac852f834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088366\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662262}",
      "email": "tmathmeyer@chromium.org",
      "hash": "096235ec6ff5bb06364c3a11aff0c9b636313341",
      "subject": "[HLS] sync renditions with EXT-X-PROGRAM-DATE-TIME"
    },
    "8088367": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8088367",
      "clUrl": "https://chromium-review.googlesource.com/c/8088367",
      "description": "Previously, the \"Try Again\" link (shown on NO_MATCH) and the\n\"Details\" link (shown on other errors) were not mutually exclusive.\nThis caused both links to be rendered side-by-side on NO_MATCH errors.\nThis CL fixes the layout by placing the \"Details\" link in the\nelse branch of the ternary operator in the Lit template.\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NDY1NzU4NDI2MTgyNDUxMnw5YmRkYzVjNS05MQ\nAfter fix:\nhttps://screencast.googleplex.com/cast/NDc4MjMxMDExMjEwMDM1MnxkZTU3NzcxMC01Yg\n\nFixed: b:534561363\nChange-Id: I6bfa85c1f230872f23d4cfe134812769276cc451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088367\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662271}",
      "email": "wenhuc@google.com",
      "hash": "13da980af3211a0137aa0d2d92803c31e35f2af9",
      "subject": "[Voice Search] Render Try Again and Details links mutually exclusively"
    },
    "8088378": {
      "author": "yijunyi",
      "avatar": "https://lh5.googleusercontent.com/-UPo6FWWf2F4/AAAAAAAAAAI/AAAAAAAAAAA/GyoD5uHL4r8/s120-p/photo.jpg",
      "cl": "8088378",
      "clUrl": "https://chromium-review.googlesource.com/c/8088378",
      "description": "This CL updates net::TcpConnectJob::UpdateSvcbOptional to consider\nGetEchMode when determining whether SVCB resolution is optional.\n\nPreviously, TcpConnectJob only checked the global ech_enabled flag when\ncomputing is_svcb_optional_. When ECH was disabled per-host via\nEchMode::kDisabled, fallback endpoints were wrongly filtered out,\ncausing a crash during connection dispatch.\n\nThis CL introduces an IsEchEnabled helper function to check both\nech_enabled and GetEchMode, fixing the crash.\n\nChange-Id: Idad0e96e2213b20f33651db90d8952f76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088378\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Junyi Yi \u003cyijunyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662695}",
      "email": "yijunyi@google.com",
      "hash": "05d2de756bfac54a509fd1e3ca29f6af277cdea9",
      "subject": "net: [Socket] Respect EchMode in TcpConnectJob::UpdateSvcbOptional"
    },
    "8088535": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8088535",
      "clUrl": "https://chromium-review.googlesource.com/c/8088535",
      "description": "Currently SkiaOutputSurfaceImplOnGpu::DetileOverlay passes the same\nbegin/end semaphore vectors which get reused on second ScopedAccess.\nSince the ScopedAccess stores all begin semaphores and last end\nsemaphore (back()), if the second ScopedAccess didn't generate any\nnew ones, potentially all begin/end semaphores from first access gets\nstored twice. And then on access destruction get destroyed twice.\nThis could lead to crash or memory corruption in vulkan drivers if\nvulkan validation layers are disabled. This change updates\nSkiaOutputSurfaceImplOnGpu to pass semaphores separately.\n\nBug: 513488225\nChange-Id: I797a02e0bb9f993c2e8f053f4f273fd1bf3af2e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088535\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662583}",
      "email": "hitawala@chromium.org",
      "hash": "caa16a5d2144c3400f16f253d33aa5a92cb9ac12",
      "subject": "[viz] Track vkSemaphores separately per ScopedAccess"
    },
    "8088558": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8088558",
      "clUrl": "https://chromium-review.googlesource.com/c/8088558",
      "description": "This change introduces support for forwarding the search query parameter\n'q' to the target URL in Contextual Tasks, controlled by a new feature\nflag. It also enforces that the 'mstk' parameter is present, returning\na generic error if it is missing, and updates the relevant tests.\n\n* Add `kContextualTasksSearchQuery` flag and about://flags entry.\n* Update `AimParams` in WebIDL, TS definitions, and background script\n  to include the 'q' parameter.\n* In `contextual_tasks_private_api.cc`, append 'q' to URL if feature is\n  enabled, and return error if 'mstk' is missing or empty.\n* Add API integration tests for flag-enabled/disabled states, including\n  messaging tests and missing 'mstk' validation.\n\nR=mercerd@google.com\n\nBug: b:529780718\nChange-Id: I753449559e45808ab9067870f21078f0b2f75ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088558\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662311}",
      "email": "mercerd@google.com",
      "hash": "6bcc088b56abce4e1b01074a764d88823a63574d",
      "subject": "[Contextual Tasks] Add 'q' and require 'mstk'"
    },
    "8088604": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8088604",
      "clUrl": "https://chromium-review.googlesource.com/c/8088604",
      "description": "When an encode failure triggers a fallback in VideoEncoderFallback, any\nflush in progress could resolve prematurely due to stale flush callbacks\nfrom the main encoder firing after fallback was initiated, or by\nflushing before the fallback encoder finished initializing.\n\nThis CL fixes the race by:\n1. Storing pending flush callbacks in VideoEncoderFallback and deferring\n   flush execution while fallback encoder initialization is in progress.\n2. Binding the current `state_` when calling `encoder_-\u003eFlush(...)` so\n   stale flush completion callbacks from a previous main encoder state\n   are ignored.\n3. Re-issuing the pending flush on the fallback encoder only after\n   `FallbackInitCompleted()` finishes re-submitting queued encodes.\n\nBug: 529852980\nChange-Id: I1579a1353787596b71c95ecbb2a621ab33ba1663\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088604\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662233}",
      "email": "dalecurtis@chromium.org",
      "hash": "f64f9a9884bfc155bf2d1c17bdaa1d33080ef348",
      "subject": "Fix race conditions around Flush() during encoder fallback"
    },
    "8088657": {
      "author": "martinkr",
      "avatar": "https://lh5.googleusercontent.com/-l1fggwgnN-s/AAAAAAAAAAI/AAAAAAAAAAA/eGcfCVQLGqk/s120-p/photo.jpg",
      "cl": "8088657",
      "clUrl": "https://chromium-review.googlesource.com/c/8088657",
      "description": "OriginIsAllowedToClaimRelyingPartyId checked that the claimed RP ID is a\nsuffix of the caller host and that each side has an eTLD+1, but did not\ncheck that the RP ID extends beyond the caller's own public suffix. The\nHTML \"is a registrable domain suffix of\" algorithm requires this: a page\non foo.up.railway.app (whose public suffix is up.railway.app) must not\nbe able to claim railway.app (which is a registrable domain)\n\nCompute the caller's registry length and reject when the claimed RP ID\nis no longer than it. This subsumes the previous\nHostHasRegistryControlledDomain check on the caller host.\n\nTAG=agy\n\nFixed: 520117546\nLink: https://chromium-review.googlesource.com/id/Iffef64dfebf338149aa974d3584564366a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088657\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nAuto-Submit: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662278}",
      "email": "martinkr@google.com",
      "hash": "4c89e6cf19a56e9b8ffcd981aa54ad9230f9b985",
      "subject": "[webauthn] Reject RP IDs inside the caller's public suffix"
    },
    "8088857": {
      "author": "Ken Buchanan",
      "avatar": "https://lh3.googleusercontent.com/-hCgeKXSI35E/AAAAAAAAAAI/AAAAAAAAAAA/ISGIbVQQUGs/s120-p/photo.jpg",
      "cl": "8088857",
      "clUrl": "https://chromium-review.googlesource.com/c/8088857",
      "description": "On Android Chrome, if a page navigation occurs while there is an\noutstanding WebAuthn get or create request, the C++-side callbacks are\nnot guaranteed to be cleaned up. When this happens, the stale callbacks\nwill cause subsequence calls to fail.\n\nThis change addresses the issue in two ways:\n1. `Fido2CredentialRequest` now invokes the cleanup JNI method\n   explicitly when the native bridge is being destroyed, which happens\n   whenever the request is being terminated for any reason.\n2. `WebAuthnRequestDelegateAndroid` on the C++ side becomes a\n   WebContentsObserver. Rather than relying on notifications from Java,\n   if an event happens in which its state will necessarily become stale\n   (navigation, or destruction of the calling frame), it cleans up its\n   own state.\n\nBug: 531066319\nChange-Id: I7967beaabac18d409a997e454b7300c0e03f67e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088857\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nAuto-Submit: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662625}",
      "email": "kenrb@chromium.org",
      "hash": "20353ff7cafa261dc248907c5893f194512eb99e",
      "subject": "[WebAuthn] Ensure Android callbacks are cleaned up after navigation"
    },
    "8088858": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8088858",
      "clUrl": "https://chromium-review.googlesource.com/c/8088858",
      "description": "Introduces the \u003ctext-menu\u003e element that groups the font, letter spacing,\nand line spacing menus. The text uses \u003cgrouped-action-menu\u003e with\nseparate sections for each of the options (i.e., font, letter spacing,\nline spacing).\n\nPreview of the new menu grouping:\nhttps://screenshot.googleplex.com/9p92yXctX4XgZbc\n\nBug: 519190714\nChange-Id: Id78888b72f86e35180a2b59048615046bf9c13f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088858\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662670}",
      "email": "martinglopez@google.com",
      "hash": "76507356df20ad859795d2a5c48c2be079cbcce6",
      "subject": "[Reading Mode] Add Text grouping to settings menu"
    },
    "8088918": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8088918",
      "clUrl": "https://chromium-review.googlesource.com/c/8088918",
      "description": "The class overrides `GetPreconditionState()` to accommodate product\nrequirements around account and passphrase types.\n\nChange-Id: Ib35b311b641ab414548f1eed9dd7d0b87a2dc963\nBug: 527991726, 527991322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088918\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662437}",
      "email": "mastiz@chromium.org",
      "hash": "58fe6667c5b9b313271c3db524c1c90b44fe32ea",
      "subject": "[sync] Add custom controllers for tab context datatypes"
    },
    "8088995": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8088995",
      "clUrl": "https://chromium-review.googlesource.com/c/8088995",
      "description": "ServiceWorkerContextCore::OnReportConsoleMessage calculated\nis_builtin_component using the renderer-provided source_url parameter.\nBecause standard web content can set source_url via the V8 //#\nsourceURL= pragma, an unprivileged service worker could spoof a\nchrome:// URL to bypass Incognito logging restrictions and escalate log\nseverity.\n\nFix this by evaluating is_builtin_component against the ServiceWorker\nversion's authenticated script_url() and key().origin() instead of\nsource_url.\n\nBug: 522291712\nChange-Id: I224739dd6b4aa509925c187ed1f83ec92af12d39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088995\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662317}",
      "email": "andreaorru@chromium.org",
      "hash": "d1967cd13713c3104c7751ebb2d536867cfb7385",
      "subject": "[Service Workers] Use version origin for IsBuiltinComponent check"
    },
    "8088997": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8088997",
      "clUrl": "https://chromium-review.googlesource.com/c/8088997",
      "description": "When Copy{Sub}TextureCHROMIUM takes the DRAW_AND_COPY or\nDRAW_AND_READBACK path, the validating decoder allocates an intermediate\nGL_TEXTURE_2D via glTexImage2D(..., nullptr). The client's\nGL_PIXEL_UNPACK_BUFFER binding is still applied to the driver at this\npoint, so the driver sources the intermediate texture from the client's\nbuffer instead of allocating fresh storage. With an undersized client\nbuffer this fails with GL_INVALID_OPERATION, leaving the intermediate\ntexture without storage and the subsequent draw / readback operating on\nan incomplete framebuffer.\n\nUnbind GL_PIXEL_UNPACK_BUFFER before allocating the intermediate texture\nin DoCopyTexture and DoCopySubTexture, gated on IsES3Capable() to match\nthe condition under which RestoreBufferBindings() restores the binding\nafterwards.\n\nAdd a gl_tests regression test that binds a tiny unpack buffer, performs\na copy that requires an intermediate texture, verifies the destination\nreceives the source pixels, and checks that the client binding is\npreserved.\n\nFixed: 523713150\nChange-Id: I42989c54ecb1a71be228bd457a1378d003feb1e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088997\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662326}",
      "email": "kbr@chromium.org",
      "hash": "870caf4d48738256593ab12d80db2f0d8012b116",
      "subject": "gpu: Unbind unpack buffer for CopyTextureCHROMIUM intermediate"
    },
    "8089095": {
      "author": "Philipp Wollermann",
      "avatar": "https://lh6.googleusercontent.com/-IY48u2bRoso/AAAAAAAAAAI/AAAAAAAAAAA/KoMBqmWof5I/s120-p/photo.jpg",
      "cl": "8089095",
      "clUrl": "https://chromium-review.googlesource.com/c/8089095",
      "description": "The single action(\"precompile_templates\") compiled all seven mojom\ntemplate zips (cpp, java, js, ts, rust, mojolpm, fuzzilli) in one\ninvocation, and every mojom generator depended on it. In ninja/Siso that\naction's phony aggregates all seven outputs, so editing any .tmpl reran\nthe whole precompile action and, through the shared phony, invalidated\nand reran every mojom generator in the graph regardless of language.\nConfirmed empirically: editing a JavaScript-only template reran the C++\ngenerator (and vice versa), even though the other language's zip was\nbyte-identical.\n\nSplit the one action into six per-language actions, each producing one\nzip, and repoint every generator at only the template zip(s) it reads.\nA JS template edit now rebuilds only JS bindings, a cpp edit only cpp\nbindings, and so on. Generated output is byte-identical: same zip\ncontents, same generation inputs.\n\nDetails:\n- mojom_bindings_generator.py: add -g/--generators to the precompile\n  subparser (default = all languages, so behavior is unchanged when\n  omitted) and have _Precompile honor it. template_expander already\n  writes exactly one \u003cprefix\u003e.zip per generator module, so a subset\n  writes only that subset.\n- BUILD.gn: replace the single action with six per-language actions.\n  Keep group(\"precompile_templates\") as a compat alias so external\n  repos on the old public label still resolve (they keep the old\n  over-invalidation).\n- mojom.gni / mojom_rust.gni: repoint each generator's deps to the\n  specific per-language action(s). The mojolpm proto generator and the\n  mojolpm-fuzzing variant generator read both cpp and mojolpm zips; the\n  variant generator's mojolpm dep sits under the same\n  generate_mojolpm_fuzzing guard as its mojolpm zip input and its\n  -g c++,mojolpm args.\n\nfuzzilli has no GN consumer and there is no -g fuzzilli GN action\nanywhere, so this drops it from the GN side. It stays in the Python\ndefault generator set, so mojo/golden/generate.py (which runs precompile\nwith no -g) still builds it; that path never touched GN.\n\nChange-Id: I66d751468b324db65a5d3764a13251ca4e1904c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089095\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Philipp Wollermann \u003cphilwo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662402}",
      "email": "philwo@google.com",
      "hash": "377832aa47c2a8be5ed0c37dad1c42c459320407",
      "subject": "mojo: Split precompile_templates into per-language actions"
    },
    "8089096": {
      "author": "Philipp Wollermann",
      "avatar": "https://lh6.googleusercontent.com/-IY48u2bRoso/AAAAAAAAAAI/AAAAAAAAAAA/KoMBqmWof5I/s120-p/photo.jpg",
      "cl": "8089096",
      "clUrl": "https://chromium-review.googlesource.com/c/8089096",
      "description": "The C++, mojolpm and Rust generator actions listed their\n\u003clanguage\u003e_templates.zip in sources, on top of the deps edge to the\nprecompile action that produces it. That explicit input is redundant.\n\nGN emits a deps edge on an action as an implicit ninja dependency (a\nsingle `|`, not order-only `||`) on the dep's outputs. Siso's up-to-date\ncheck counts implicit deps as trigger inputs, and its remote input tree\nexpands them, so the zip already participates in both incremental\ninvalidation and remote staging through the deps edge alone. The Java,\nJavaScript and TypeScript generators never named their zip and have\nalways relied on exactly this. Naming it again in sources is a no-op.\n\nNow that each generator depends on its own per-language precompile\naction, drop the explicit zip from sources everywhere so every generator\nrelies on the deps edge the same way. The deps edge stays; it is what\nbuilds and orders the zip and carries it as an implicit input. Only the\nduplicate sources entry is removed.\n\nThe mojolpm-fuzzing variant generator keeps its mojolpm precompile dep\nunder the generate_mojolpm_fuzzing guard, which is now the sole carrier\nof that dependency.\n\nChange-Id: Id4e07b16a3fcdc4c409cd7b9c9ef0df77be63d9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089096\nCommit-Queue: Philipp Wollermann \u003cphilwo@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662417}",
      "email": "philwo@google.com",
      "hash": "00bed2dba2b71822fb07a0d761ce749989d2bf48",
      "subject": "mojo: Drop redundant template-zip inputs from generator actions"
    },
    "8089099": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8089099",
      "clUrl": "https://chromium-review.googlesource.com/c/8089099",
      "description": "Bug: 533040694, 446124900\nChange-Id: I60a4a41796de70d6575d8de34579af405d1a55a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089099\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662357}",
      "email": "ukai@google.com",
      "hash": "4e2489b5340a994d8d3792076fe29c5fe5a0b055",
      "subject": "RBE for win_cross won't work on mac host."
    },
    "8089138": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8089138",
      "clUrl": "https://chromium-review.googlesource.com/c/8089138",
      "description": "This CL plumbs an optional\nstd::optional\u003cactions::ActionInvocationContext\u003e argument through the\nCommandUpdater interface (ExecuteCommand and\nExecuteCommandWithDisposition), CommandUpdaterImpl,\nCommandActionUpdater, BrowserCommandController, and\nchrome::ExecuteCommand(...) / chrome::ExecuteCommandWithDisposition(...)\nhelper functions.\n\nWhen features::kUseActionsForBrowserCommands is enabled, passing an\nActionInvocationContext allows call sites (e.g., app menu, shortcuts,\nside panel toggles) to provide custom metadata such as entrypoint\ntriggers or metrics dispositions directly to the underlying ActionItem.\n\nTAG=agy\nCONV=315d62fc-19c0-41dc-b492-873f3e77e97d\n\nBug: 525118424\nChange-Id: I9db9d219ab54f18e3c3ba15b1b95d4837ebe1480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089138\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662339}",
      "email": "dljames@chromium.org",
      "hash": "e71865b11948915d1f918a97a8d5a176a3d33e3c",
      "subject": "[BAM] Plumb optional ActionInvocationContext through CommandUpdater"
    },
    "8089241": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8089241",
      "clUrl": "https://chromium-review.googlesource.com/c/8089241",
      "description": "Bug: 393471368\nChange-Id: I6c98acda9dc0a84c2d6b6de2350dad332297a320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089241\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662215}",
      "email": "dpapad@chromium.org",
      "hash": "c066e9c720b8959e41566fe2e582dd63c668b45f",
      "subject": "Settings Lit: Migrate downloads_page/."
    },
    "8089359": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8089359",
      "clUrl": "https://chromium-review.googlesource.com/c/8089359",
      "description": "Deprecate and clear \"management.platform.last_log_time\" and\n\"management.profile.last_log_time\" on startup for Desktop and iOS.\nThese preferences are no longer needed after the migration of\nmanagement status metrics to EnterpriseManagementMetricsProvider.\n\nBug: 496180633\nChange-Id: I052ea86f4f9985579f0ec447a71f1e17933efda8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089359\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662833}",
      "email": "ngoncharov@google.com",
      "hash": "b9b0622041d7c2d1948c0a087180103c544af2d0",
      "subject": "[Enterprise] Clean up obsolete management logging preferences"
    },
    "8089777": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8089777",
      "clUrl": "https://chromium-review.googlesource.com/c/8089777",
      "description": "This CL connects the AutofillAIEntityEditCoordinator to the Shopping\npage to allow the user to see details of a shopping entity.\n\nBug: 531809158\nChange-Id: Ie88e8c9fe91a93336104855d453e25420dc8c7ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089777\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662790}",
      "email": "novakovica@google.com",
      "hash": "5ae4f339250b0eced00af9e11971d17a03e7bb08",
      "subject": "[iOS][HofT] Connect AutofillAIEntityEditCoordinator to the Shopping page"
    },
    "8089834": {
      "author": "msta",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8089834",
      "clUrl": "https://chromium-review.googlesource.com/c/8089834",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/linux-cfm-rel/88531/overview\n\nBug: 500845363\nChange-Id: I65e1e94740a40cb8239cf8328cfc7e126a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089834\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662388}",
      "email": "msta@google.com",
      "hash": "f58da7ff3b675c4eef8ab271256d83bf0e8b589f",
      "subject": "Fix unified modules on linux-cfm builder"
    },
    "8089950": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8089950",
      "clUrl": "https://chromium-review.googlesource.com/c/8089950",
      "description": "This was probably fine in a universe where most apps used embedded /\nplay services Cronet as this log line gets removed. However, as apps\nstarts transition to HttpEngine then it gets printed and it can be quite\nspammy. So remove it completely to improve the ecosystem.\n\nChange-Id: I5f8b07713b170e7d358b54476059ae3c31c3dfee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089950\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662435}",
      "email": "aymanm@google.com",
      "hash": "b9a86a764805eeadaade81e68186c30c594e8603",
      "subject": "Remove logging when bidirectionalStream is destroyed"
    },
    "8089951": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8089951",
      "clUrl": "https://chromium-review.googlesource.com/c/8089951",
      "description": "Feature flag: PaymentHandlerDialogUseInitiatorInUrlLoadForAndroid\n\nThis feature was originally mistakenly put behind the\nPaymentHandlerDialogUseInitiatorInUrlLoad flag which was already\nlaunched. This CL also replaces this flag with an android equivalent.\n\nBug: 470646792\nChange-Id: I4a58926dabea4867bcbc19537cb6fe979a5512cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089951\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662729}",
      "email": "nikifork@google.com",
      "hash": "902d763d83959f21530c33b41c59f3a14e8a8ed8",
      "subject": "Field trial testing config for android payment handler use initiator"
    },
    "8089952": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8089952",
      "clUrl": "https://chromium-review.googlesource.com/c/8089952",
      "description": "Add a code comment explaining that FilePatcher is only suitable for\ntrusted patches. It cannot be reasonably secured against untrusted\ninputs without incurring unacceptable performance overhead.\n\nBug: 532928300\nChange-Id: Ibcf3b8eae5d0e69d4250e5a7293e45f06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089952\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662252}",
      "email": "noahrose@google.com",
      "hash": "0173c9a418809aecbdd880a17fdaeb256207017f",
      "subject": "Add disclaimer for FilePatcher's sandboxing"
    },
    "8090028": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8090028",
      "clUrl": "https://chromium-review.googlesource.com/c/8090028",
      "description": "Disables TooltipControllerTest.DontCrashWhenScreenTargetIsNullAfterCapture\non Fuchsia due to test failures on fuchsia-arm64-cast-receiver-rel.\n\nTAG=agy\nCONV=794bf5b6-caf7-4389-979c-0ad02ea70362\n\nBug: 534947622\nChange-Id: Iebef27d1f1ff06e0fa62df8dc1fed385a275ef46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090028\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nOwners-Override: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662336}",
      "email": "suzukikeita@chromium.org",
      "hash": "b2c493d01b47606f5ccce56859505d8b2fcb6c43",
      "subject": "[views] Disable TooltipControllerTest.DontCrashWhenScreenTargetIsNullAfterCapture on Fuchsia"
    },
    "8090111": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8090111",
      "clUrl": "https://chromium-review.googlesource.com/c/8090111",
      "description": "Demo: https://screenshot.googleplex.com/5dyvnA5EZ5UXsWZ\n\nTo match desktop chrome experience and to improve user experiences, this\ncl adds a feature to show the previous selected date in the \"Select a\ndate\" text area.\n\nBug: 483569814\nChange-Id: I1a94f6d4c04e4f336d6d8e750c5a71b404473de9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090111\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662362}",
      "email": "fuhsinliao@google.com",
      "hash": "f3fa1ac211dee55a2e7fcf5d2585b24960f7382c",
      "subject": "[DatePicker] Add initial time to the DatePicker"
    },
    "8090187": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8090187",
      "clUrl": "https://chromium-review.googlesource.com/c/8090187",
      "description": "When voice search recording is stopped, the transcript is populated in\nthe realbox search input, but autocomplete suggestions were not shown\nbecause the realbox was not focused and autocomplete was not queried.\nThis CL updates the voice search recording-stopped event handler in the\nNTP app element to: 1. Programmatically focus the realbox input. 2.\nTrigger the autocomplete suggestions query for the populated text.\n\nAfter fix:  https://screencast.googleplex.com/cast/NjYxNzE3OTgwMDczMTY0OHw0MWJmZjg4Zi01Yw\n\nFixed: b:534488800\nChange-Id: I42367887ec5fe0da949e49e8625b5d5671cca7ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090187\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662226}",
      "email": "wenhuc@google.com",
      "hash": "501052d8ef3c196fe040d2d2a095c7e8a7349b6a",
      "subject": "[Voice Search] Trigger autocomplete suggestions on stop"
    },
    "8090470": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8090470",
      "clUrl": "https://chromium-review.googlesource.com/c/8090470",
      "description": "This CL removes the kThemesBatchUpload feature flag and cleans up code\nand tests that checked it, as the feature is enabled by default.\n\nBug: 328036586\nChange-Id: I44d589027e530f728077f0c33563f9f27a5bd916\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090470\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662464}",
      "email": "rushans@google.com",
      "hash": "83c2ed41ae35d7b7015cb3d78a1d0b26ffd52dfd",
      "subject": "[Sync] Clean up kThemesBatchUpload feature flag"
    },
    "8090782": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8090782",
      "clUrl": "https://chromium-review.googlesource.com/c/8090782",
      "description": "This function adds complexity compared to just inlining the appropriate\nlayout scheduling calls.\n\nIt also removes a duplicate \"IsRooted\" check.\n\nThere should be no behaviour change.\n\nChange-Id: I70cbaab8211a430ef469365cf64c15463808fda5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090782\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662303}",
      "email": "ikilpatrick@chromium.org",
      "hash": "e7b492f496c6200dd09915674f1ab35e874979a8",
      "subject": "[layout] Remove LayoutObject::ScheduleRelayout"
    },
    "8090785": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8090785",
      "clUrl": "https://chromium-review.googlesource.com/c/8090785",
      "description": "When launching from the App Tray, the forwarded user activation can\ncause same-document navigations during startup to be associated with\nthe original App Tray tap timestamp. Since this tap happened before the\nloader started, TimeOrigin \u003c ReferenceMonotonicTime, which triggers a\nCHECK_GT crash.\n\nTimestamps of user interactions on Fuchsia are coming from a different\ncomponent (Scenic) and may not be guaranteed to meet the expectation of\nbeing after the document loader start time (e.g. when activation is\nforwarded from before the loader started).\n\nThis CL reverts to the original behavior of early returning on Fuchsia\nwhen this timestamp mismatch occurs, preventing the crash while\ninvestigating the root cause of the timestamp misalignment.\n\nBug: 534240728, 534229754\nChange-Id: Icc42cf82e16790bcda5e90c8cc23b33a075d92f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090785\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662237}",
      "email": "zijiehe@google.com",
      "hash": "b9af986e9e57261cfcdb80d0cd5d502526c1d519",
      "subject": "[fuchsia] Revert to early return in SoftNavHeuristics on mismatch"
    },
    "8090787": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8090787",
      "clUrl": "https://chromium-review.googlesource.com/c/8090787",
      "description": "This is part of a phased reland of https://crrev.com/c/8000812.\n\nThis CL has no user-visible behavior changes yet.\n\nBug: 445727139, 532769350\nChange-Id: Ia7dad667d75ebbbf3ac237b028d59417f55624ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090787\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662450}",
      "email": "tkent@chromium.org",
      "hash": "08ede4677bec425e9e2ed55e825c107a683de9c6",
      "subject": "ruby: Add BlockData::previous_sibling_block_end_annotation_space"
    },
    "8090903": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8090903",
      "clUrl": "https://chromium-review.googlesource.com/c/8090903",
      "description": "SequenceCheckers are most effective when we use thread annotations to\nprotect specific members from mutation on different sequences; they\ndon't get protected by default. The annotations make it a compile-time\nerror to access one of those members without having first verified the\nsequence.\n\nChange-Id: I1ce68e590fa05590a0ef43ac8c765dd1721cf0f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090903\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662192}",
      "email": "cfredric@chromium.org",
      "hash": "3cfad4cda32b510fc78d695a2a5257be55765cff",
      "subject": "Add missing GUARDED_BY_CONTEXT annotations"
    },
    "8091107": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8091107",
      "clUrl": "https://chromium-review.googlesource.com/c/8091107",
      "description": "This is the 8th part of b:522797589.\n\nThe forked composebox rendered \u003cntp-error-scrim\u003e unconditionally with\nno bindings, so errors surfaced by the shared mixin\n(file/upload validation) never displayed on the fork path, could not\nbe dismissed, and left the input interactive. Render the scrim\nconditionally on errorMessage, bind the message and the dismiss\nhandler, and mark the inner composebox inert while an error is showing,\nmatching the shared composebox template. Drop the fork-only\nposition contract.\n\nThe former flag-off-only scrim lifecycle test now runs on both the\nshared and forked paths.\n\nFixed: b:534623018\nChange-Id: I3c7ca283e7120080932ee6ce8e6dfda563c217f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091107\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662737}",
      "email": "jilinyang@google.com",
      "hash": "a9a392b57a3b95937921afe35b29cd148ca94218",
      "subject": "[contextual-tasks]: Wire the error scrim on the forked composebox"
    },
    "8091193": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8091193",
      "clUrl": "https://chromium-review.googlesource.com/c/8091193",
      "description": "I2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/4K2RRt6VYCQ\n\nBug: 513231893\nChange-Id: Ia38afa1dc8eaa4b83aabe25dbb27a997a2c18c89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091193\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662828}",
      "email": "linnan@chromium.org",
      "hash": "e9b2047e7e1339844a975ef2df165f2df55bd128",
      "subject": "Remove RequestContextType::ATTRIBUTION_SRC and MixedContentResourceType::AttributionSrc, and AttributionSrcToken"
    },
    "8091194": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8091194",
      "clUrl": "https://chromium-review.googlesource.com/c/8091194",
      "description": "Encapsulate EnsurePreload() as a private implementation detail of\nGlicWebContentsWarmingPool so external callers only interact with\nTakeContainer(), MaybeStartInitialWarming(), and Clear().\n\nAlso expose a protected profile() getter for derived classes overriding\nCreateContainer(), promote IsExpiryTimerRunningForTesting() from the\ntest subclass to the public base class interface, update test callers to\nuse the public warming methods, and consolidate redundant unit test\ncases around crashed containers and memory pressure refilling.\n\nThis change is part of a prefactoring before fixing crbug.com/535159919.\n\nBug: 535159919\nChange-Id: I622cb72d4adb41ed9e87f3cfceace84ebfc5f0e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091194\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662825}",
      "email": "pmonette@chromium.org",
      "hash": "8db821ab329400200decec87593370c2c7bc0f83",
      "subject": "Glic: Simplify public API for WebContents warming pool"
    },
    "8091268": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8091268",
      "clUrl": "https://chromium-review.googlesource.com/c/8091268",
      "description": "This CL wraps all WaitSyncTokenCHROMIUM() calls in ClientSharedImage\ninto a single function call WaitSyncTokenInternal(). This simplifies\nfollow-up refactoring on WaitSyncTokenCHROMIUM() call sites.\n\nThis change is expected to cause no functional change.\n\nBug: 40286368\nChange-Id: Iea9329be7d6ac21ba7cba3d6670c2f5df10295b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091268\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662837}",
      "email": "mjzhang@chromium.org",
      "hash": "aa496b3fa3578fa2f56952511ed9d91b876e71e4",
      "subject": "[gpu] Add WaitSyncTokenInternal()"
    },
    "8091378": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8091378",
      "clUrl": "https://chromium-review.googlesource.com/c/8091378",
      "description": "Keyboard navigation (highlighting matches) was handled locally in\nJavaScript and did not notify the C++ backend. Consequently, when\nswitching tabs, C++ was unaware of the active highlight, causing\n`OmniboxPopupViewFullWebUI::SaveStateToTab` to revert the tab's Omnibox\nstate to the original typed input instead of preserving the highlighted\nmatch.\n\nThis CL fixes this by:\n- Synchronizing the selection state from JS to C++ (SearchboxHandler::SetPopupSelection) whenever the selectedMatchIndex changes.\n2. Updating OmniboxPopupViewFullWebUI::SaveStateToTab to use the\ndefault_state.user_text (which queries the view for the active display\ntext, capturing the synchronized temporary highlighted text) rather than\nedit_model-\u003euser_text() (which only holds the raw typed text).\n\nChange-Id: I294ae77a516a8d9cb5a6230d5361df481b102f9e\nBug: b:534752304\nFixed: b:534752304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091378\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662220}",
      "email": "pauladedeji@google.com",
      "hash": "f272effd4fbd43503e5f2ff09afaa079c30bd407",
      "subject": "[omnibox] Fix tab-switch state loss for highlighted matches"
    },
    "8091409": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8091409",
      "clUrl": "https://chromium-review.googlesource.com/c/8091409",
      "description": "Part of the migration to strongly-typed content::ChildProcessId\n(crbug.com/379869738).\n\nMigrate both MimeHandlerViewAttachHelper::Get() and its process-id-keyed\nhelper map to content::ChildProcessId: Get() now takes a ChildProcessId\nand keys the map by it. RenderProcessHostDestroyed() now erases via\nGetID() rather than GetDeprecatedID().\n\nThe embedder_render_process_id parameter of AttachToOuterWebContents()\nis unused, so remove it rather than migrate it.\n\nMimeHandlerViewEmbedder now passes a ChildProcessId directly, removing\nthe GetUnsafeValue() calls and the TODO left by the previous cleanup.\nTwo test callers pass GetID() instead of GetDeprecatedID().\n\nNo behavior change.\n\nBug: 379869738\nTest: browser_tests --gtest_filter='*ChromeMimeHandlerViewTest*'\nChange-Id: Iae368d9d461a73dff23ccb17e615cc3c73017f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091409\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662216}",
      "email": "epulatov.dev@gmail.com",
      "hash": "ed433047252442bdee679a06e2a08dc89e99d66b",
      "subject": "[mime_handler_view] Use ChildProcessId in MimeHandlerViewAttachHelper"
    },
    "8091413": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8091413",
      "clUrl": "https://chromium-review.googlesource.com/c/8091413",
      "description": "Bug: 534779546\nChange-Id: I233d0f22c034036ad04b56f1caceabbdae8edc47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091413\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662573}",
      "email": "victorvianna@google.com",
      "hash": "195962358a83d3d08c30236b80bf413002344868",
      "subject": "Fix error-prone warnings from upcoming roll"
    },
    "8091507": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8091507",
      "clUrl": "https://chromium-review.googlesource.com/c/8091507",
      "description": "Replace local_state_ member variables with\nTestingBrowserProcess::GetGlobal()-\u003elocal_state() in various unit tests.\n\nTAG=agy\nCONV=0bfb75a6-bc2e-42b0-97e7-9cf872a19061\n\nBug: 534323787\nChange-Id: I79f5850680337dbbb785dc763f3e21bc9b73d44d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091507\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662469}",
      "email": "achuith@chromium.org",
      "hash": "f6294ba58e960834c0469127719eda53fb541a12",
      "subject": "c/b/ash: TestingPrefServiceSimple usage to TestingBrowserProcess"
    },
    "8091557": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8091557",
      "clUrl": "https://chromium-review.googlesource.com/c/8091557",
      "description": "This flag will control whether Data Controls rules can be evaluated\nlocally for conditions like file size and URL regex.\n\nBug: b:532587975\nChange-Id: Icf23b27f7e45b03b096e01c0a595fe635431b8cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091557\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662619}",
      "email": "richardbadir@google.com",
      "hash": "11c30859a2a1c12cf9aa5e645c0c6be3251ee6d4",
      "subject": "Add a feature flag for Data Controls local evaluation."
    },
    "8091617": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8091617",
      "clUrl": "https://chromium-review.googlesource.com/c/8091617",
      "description": "This reverts commit 150b95024cbf4858af875e31dee3b17060a1a9b1.\n\nReason for revert: Causing CI breakage\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/chromeos-betty-chrome-dchecks\n\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/chromeos-betty-chrome-dchecks/7378/overview\n\nOriginal change's description:\n\u003e Roll Help App from 06Y5fZ2iNi09YnJ-e... to n5DoFwjvcsKiwbKei...\n\u003e\n\u003e Release_Notes: http://go/help_app-x20/relnotes/Main/help_app_nightly_202607140800_RC00.html\n\u003e\n\u003e https://chrome-infra-packages.appspot.com/p/chromeos_internal/apps/help_app/app/+/n5DoFwjvcsKiwbKeiClR8DVQoyfiZ88qzW2g9FGbcyQC\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://skia-autoroll.corp.goog/r/help-app-chromium-autoroll\n\u003e Please CC cros-essential-apps-dev@chromium.org,help-app@grotations.appspotmail.com,jomag@google.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Cq-Include-Trybots: luci.chrome.try:linux-chromeos-chrome\n\u003e Bug: None\n\u003e Tbr: help-app@grotations.appspotmail.com\n\u003e Change-Id: I4a45687e47e9475aa038e6cdd5f33be7c7cb83a0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091617\n\u003e Commit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\n\u003e Bot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661926}\n\nBug: None\nCq-Include-Trybots: luci.chrome.try:linux-chromeos-chrome\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idb79cd55b8304dfac645d5117603ad98964fb3d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095243\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662316}",
      "email": "ffred@chromium.org",
      "hash": "15a30becf96e1c2bd2fdaf2c283af1deeeeeeef4",
      "subject": "Revert \"Roll Help App from 06Y5fZ2iNi09YnJ-e... to n5DoFwjvcsKiwbKei...\""
    },
    "8091652": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8091652",
      "clUrl": "https://chromium-review.googlesource.com/c/8091652",
      "description": "Migrate passwords_private_delegate_impl.cc, its unit tests, and\necho_private_api.cc to use base::i18n::IcuBridge's date-time formatter\nand modern time formatting APIs.\n\nNote: this CL was created by an agent.\n\n#agent\n\nBug: 534455293\nChange-Id: I764293a722fd9b2edb5a9fdadc34821dab08d263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091652\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662219}",
      "email": "danft@google.com",
      "hash": "2f55888efdb8f21b1a8cb4cc6aa39255f8e652e0",
      "subject": "IcuBridge migration: passwords_private and echo_private"
    },
    "8091653": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8091653",
      "clUrl": "https://chromium-review.googlesource.com/c/8091653",
      "description": "When an active mode request replaces a passive mode request, the passive\nmode request is completed with an error. This CL adds a CHECK to ensure\nthat when CompleteRequestInternal is invoked, the current pending\nrequest is the appropriate one, so that clearing it is the correct\nbehavior. A test is also added.\n\nBug: 534764296\nChange-Id: Ibc2eaa473a826929e7bd503a2b82d69b8964972f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091653\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662672}",
      "email": "npm@chromium.org",
      "hash": "c21383435339c4484c2834c607767122849f564d",
      "subject": "[FedCM] Ensure the apppropriate request is destroyed from PageData"
    },
    "8091655": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8091655",
      "clUrl": "https://chromium-review.googlesource.com/c/8091655",
      "description": "Avoid crashes in the Close Other Tabs actions when the active tab index\nis invalid (e.g. kInvalidIndex). This can happen if the active tab is\nclosed in the background (such as by sync) while the menu containing\nthe action is open on the screen.\n\nAdd checks to return early if the active index or the index of the tab\nto keep is invalid in RegularGridMediator, IncognitoGridMediator, and\nTabStripMediator.\n\nFixed: 526639820\nChange-Id: I443c741e3c5dbc76763470b90faec019b646ebcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091655\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662549}",
      "email": "scottyoder@google.com",
      "hash": "1e078a202d204ac7f5530cbe71020f9fbf2c40af",
      "subject": "[ios] Fix crash when closing other tabs with no active tab"
    },
    "8091657": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8091657",
      "clUrl": "https://chromium-review.googlesource.com/c/8091657",
      "description": "Since the `ActorFormFillingServiceImpl` relies on `AutofillClientProvide\nr::uses_platform_autofill()` but we are removing access to the provider\nin subsequent CLs, we add the `UsesPlatformAutofill` method to the\nautofill client to replace the original check.\n\nBug: 472287741\nChange-Id: Icfd13679c7f3fa1744682e0c58c03ee851b9e1dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091657\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662850}",
      "email": "ginnyhuang@chromium.org",
      "hash": "a6430b49005c5a179e71cc660db9ab0d0caaad91",
      "subject": "[actor][1/5] Add method `AutofillClient::UsesPlatformAutofill()`"
    },
    "8091687": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8091687",
      "clUrl": "https://chromium-review.googlesource.com/c/8091687",
      "description": "Change-Id: Iaf467d78003767b937e3a8afff11365c310e7033\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091687\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nCommit-Queue: Thomas Lottermann \u003clottermann@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662445}",
      "email": "lottermann@google.com",
      "hash": "2dbbab16d5be42d4a4bfdba98da5cd4869121225",
      "subject": "Add ioanap@ to one_time_tokens code owners."
    },
    "8091688": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8091688",
      "clUrl": "https://chromium-review.googlesource.com/c/8091688",
      "description": "Replaces `HelpAndFeedbackLauncherImpl` with the factory inside\n`SettingsActivity` and `SettingsPageFragmentDelegateImpl`.\n\nThis allows injecting mock launchers in test environments, making\npossible to re-enable `testHelpMenuTriggersAutofillHelp` on DESKTOP\ndevices.\n\nThis CL is based on [1].\n\n[1]:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8070359\n\nBug: 532514140\nChange-Id: I388d74202cefa73ade36f392e12784e460478721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091688\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662834}",
      "email": "picarella@google.com",
      "hash": "9f80d8de6b927c043869bd297a56bf4a71e78c2e",
      "subject": "Use HelpAndFeedbackLauncherFactory in settings"
    },
    "8091752": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8091752",
      "clUrl": "https://chromium-review.googlesource.com/c/8091752",
      "description": "This will allow element.js to be injected into the side panel. Execution\nof the script will be strictly confined to an isolated world. This\nchange is necessary to enable PDF Translation with Reading Mode\n(go/chrome-pdf-translation-rm).\n\nBug: 489741119\nChange-Id: I01d263ec0a36bc25a680a78b4418fbbd4ea4e06f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091752\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662848}",
      "email": "ktlu@google.com",
      "hash": "407940280f56d408de98d8212b437e011fd31a30",
      "subject": "Update Reading Mode Content Security Policy to allow translate script."
    },
    "8091896": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8091896",
      "clUrl": "https://chromium-review.googlesource.com/c/8091896",
      "description": "This CL makes the notice dynamically select strings based on the main\nfilling product (ambient Autofill vs. @memory) and replaces placeholder\ntext with localized strings (not translatable yet due to final approvals\npending).\n\nMock (AA): http://screen/C5tejU5t9UhCeZb\nScreenshot (AA): http://screen/4Lr8bsm3HMPz7o2\nMock (@memory): http://screen/82MR73FipVidQhh\nScreenshot (@memory): http://screen/AwwW7MbL2ygKbGw\n\nFixed: b:527821282\nChange-Id: I0be085e8ae5000df70570b7ca63cfa8d0d7aea19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091896\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662452}",
      "email": "aisulu@google.com",
      "hash": "d7a6fd9c81e5b8c79cd404c7511fba90c11c8f43",
      "subject": "[PersonalContext] Display surface-specific strings in the notice view"
    },
    "8091910": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8091910",
      "clUrl": "https://chromium-review.googlesource.com/c/8091910",
      "description": "Replace FakeUserManager with TestUserSessionManager. Also remove\nTestingPrefServiceSimple local_state_ and use the global local state\nfrom TestingBrowserProcess.\n\nTAG=agy\nCONV=aeb878f6-cc15-4c5f-84ed-dcb6128e2222\n\nBug: 534323787\nChange-Id: If8011430eb7f95aa63c19793dde1d6df68dd6576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091910\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662424}",
      "email": "achuith@chromium.org",
      "hash": "921cd3bab4ceca4f139ae8b3a15d27b46f6139b0",
      "subject": "Refactor AccountAppsAvailabilityTest to use TestUserSessionManager"
    },
    "8092079": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8092079",
      "clUrl": "https://chromium-review.googlesource.com/c/8092079",
      "description": "Move the two ChromeOS-only media/webrtc unit tests from //chrome/test\ninto //chrome/browser/media/webrtc:unit_tests (is_chromeos):\n\n- chrome_screen_enumerator_ash_unittest.cc\n- desktop_media_list_ash_unittest.cc\n\nThey use ChromeAshTestBase from //chrome/test:test_support_unit.\n\nBug: None\nChange-Id: Ia51cfb5473da8017a76d8ccd651185a71ebcc357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092079\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662596}",
      "email": "erikchen@chromium.org",
      "hash": "1d5e9dcf5b526f4a933a2fee3cba3afd5b86383a",
      "subject": "Modularize media/webrtc ChromeOS ash unit tests"
    },
    "8092082": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8092082",
      "clUrl": "https://chromium-review.googlesource.com/c/8092082",
      "description": "Add a workaround which resets the base level of the texture to 0\nduring glCompressedTexSubImage2D uploads of ASTC data. Apply this\nworkaround on Imagination's drivers.\n\nAlso apply the workaround to ClearCompressedTextureLevel and\nClearCompressedTextureLevel3D, as the validating command decoder's\ntexture clearing path uses glCompressedTexSubImage2D internally to\ninitialize uncleared compressed textures, which would otherwise\ntrigger the same crash.\n\nCo-authored with Gemini.\n\nTest: out/AndroidRelease/bin/gl_tests --use-cmd-decoder=validating \\\n  --gtest_filter=*ASTCCompressedSubImageWithBaseLevel*\nTAG=agy\nCONV=b6f783ec-ad2a-4e4b-95c8-86d2fe49e5ee\n\nBug: 528131939\nChange-Id: I215641dcae6bd1e011e0f3ae1892c5a533e59b85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092082\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662580}",
      "email": "kbr@chromium.org",
      "hash": "b6130c724e760b7fe5c5037e376330354de6676e",
      "subject": "Reset base level to 0 during ASTC uploads on PowerVR."
    },
    "8092148": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8092148",
      "clUrl": "https://chromium-review.googlesource.com/c/8092148",
      "description": "Enhance the CronetSource enum to provide more descriptive strings for\nlogging. Currently, it is impossible to know whether HttpEngine is used\nor a different Cronet source. This should make it crystal clear on\nloading which engine is used.\n\nChange-Id: Ibdc1ed3fa63378f18e3cbc6e1b9ed309c6ab54f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092148\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662505}",
      "email": "aymanm@google.com",
      "hash": "909c8320c6d3d39768d2e9b851e5b41da92c00ee",
      "subject": "Log Cronet source on library load."
    },
    "8092149": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8092149",
      "clUrl": "https://chromium-review.googlesource.com/c/8092149",
      "description": "Extend CriticalActionService (profile-scoped KeyedService) to observe\nhistory visit notifications and resolve navigation IDs to visit IDs\nasynchronously.\n\nThis CL:\n - Implements AddCriticalActionWithNavigationId() and\n   OnURLVisitedWithNavigationId() to centralize history observation\n   in a profile-scoped service.\n - Adds a capacity-limited base::LRUCache\u003cint64_t, NavigationState\u003e{200}\n   to store pending actions until the background History thread returns\n   the generated visit_id.\n - Adds unit tests for history visit matching.\n\nFixed: b:534697470\nChange-Id: I2f9707655045f8ad1eca1b597087e1364346b84f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092149\nReviewed-by: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662495}",
      "email": "kutylbeky@google.com",
      "hash": "f1d76a2bd0c4ad91d9a4f3e67ae28e802c1bcb37",
      "subject": "Resolve history visit IDs in CriticalActionService"
    },
    "8092181": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8092181",
      "clUrl": "https://chromium-review.googlesource.com/c/8092181",
      "description": "Clamp the first rect returned by SyncGetFirstRectForRange on macOS\nto the visible viewport size. This prevents a compromised renderer\nfrom placing the IME candidate window outside the webpage viewport.\n\nFixed: 519210950\nTest: content_unittests --gtest_filter=RenderWidgetHostViewMacTest.SyncGetFirstRectForRange_Clamped\nChange-Id: I419e7014ede241d393047378d2ba12349f71c0c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092181\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662699}",
      "email": "magchen@chromium.org",
      "hash": "0eb9d43c13183f55606f1d763ffda3603660e844",
      "subject": "[agy][content] Clamp macOS IME candidate rect"
    },
    "8092208": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8092208",
      "clUrl": "https://chromium-review.googlesource.com/c/8092208",
      "description": "This print statement is helpful to figure out which flags are being\ndropped when switching from Embedded / GMSCore Cronet to HttpEngine\nwhich does not support the exact same flags. It'll only be printed when\nthe user explicitly opt-in to VERBOSE logging via `adb shell setprop\nlog.tag.chromium VERBOSE`.\n\nChange-Id: I245dcd0574f1a2a7252e58ee6a0574354c8e0396\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092208\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662498}",
      "email": "aymanm@google.com",
      "hash": "a1f455bcf413864ed29d700e4ef7506a2d452373",
      "subject": "Change DVLOG to VLOG for experimental options"
    },
    "8092283": {
      "author": "Kevin Rooney",
      "avatar": "https://lh5.googleusercontent.com/-vV8QJxKn_7U/AAAAAAAAAAI/AAAAAAAAAAA/iC7Iq00thT8/s120-p/photo.jpg",
      "cl": "8092283",
      "clUrl": "https://chromium-review.googlesource.com/c/8092283",
      "description": "Creates the initial `notebooks_strings.grdp` file to house all localized\nstrings for notebooks. Adds the initial string\n`IDS_NOTEBOOKS_CREATE_NOTEBOOK` (\"Create notebook\") to establish the\npattern, and wires it to `generated_resources.grd` and `.gritdeps`.\n\nBug: b:533130103\nChange-Id: Ia1834998b73dddf0798b700d708968b06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092283\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Kevin Rooney \u003ckevroon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662254}",
      "email": "kevroon@google.com",
      "hash": "2347174bcf9b6e3949f1347547fd8ca895d94a04",
      "subject": "Add localization bundle and first string for Notebooks."
    },
    "8092317": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8092317",
      "clUrl": "https://chromium-review.googlesource.com/c/8092317",
      "description": "from: //c/b/ui/webui/omnibox/aim_eligibility/extension/\nto: //c/b/ui/webui/omnibox/aim_eligibility_extension/\n\nThis is to make the C++ directory structure consistent with the WebUI\nresources directory structure in //c/b/resources/omnibox/ and make the\nAIM eligibility extension files more discoverable in code search.\n\nNo functional changes are introduced as a result of this move.\n\nBug: 524201650\nChange-Id: Iaaeb98a997ba16375661564e4d1eac6e5bb55d38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092317\nAuto-Submit: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662794}",
      "email": "mahmadi@chromium.org",
      "hash": "6996c3156e94ef68b808700d70d69bff058359b5",
      "subject": "Move AIM eligibility extension bridge to a sibling directory"
    },
    "8092389": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8092389",
      "clUrl": "https://chromium-review.googlesource.com/c/8092389",
      "description": "The K-Anonymity service is only used by Protected Audience (FLEDGE)\nwhich is being deprecated. This CL removes the chrome-side\nimplementation (k_anonymity_service directory and factory) and profile\noverrides.\n\nThe content-side KAnonymityServiceDelegate interface and BrowserContext\ngetter are kept for now to avoid breaking FLEDGE compilation before it\nis disconnected from the build. They will be cleaned up in a subsequent\nCL.\n\nBug: 477241297, 460501344\nChange-Id: I7c04b07c11a2f0f2f47fd45e98c875837c4aca2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092389\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662641}",
      "email": "behamilton@google.com",
      "hash": "59dc561131bc398a9e5fa431b21f0591ba1df753",
      "subject": "Remove K-Anonymity Service from Chrome"
    },
    "8092396": {
      "author": "Juliet Lévesque Knighton",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8092396",
      "clUrl": "https://chromium-review.googlesource.com/c/8092396",
      "description": "Adds file carousel to compose box, triggers the native file picker in\nthe C++ layer, and validates file selections.\n\nSee\nhttps://drive.google.com/file/d/1DVN5fH9Yt04strSrUyAWqPS9Bk5xScnL/view?usp=sharing\u0026resourcekey=0-Olzjne7T_Q2Sh4y0VxQjlA\n\nFixed: b:533109540\nChange-Id: Ib6e00f2d26e273e04baaa5a0c8e38fddb7431ab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092396\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662310}",
      "email": "julietlevesque@google.com",
      "hash": "a96426490bec94d657c2c988282de71453bfed23",
      "subject": "[loomnibox] Implement file and image context upload"
    },
    "8092397": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8092397",
      "clUrl": "https://chromium-review.googlesource.com/c/8092397",
      "description": "Move WarmedContainerFate from the internal\nGlicWebContentsWarmingPool::Metrics class to the public interface of\nGlicWebContentsWarmingPool. This allows\nglic_web_contents_warming_pool_unittest.cc to use strongly-typed enum\nvalues instead of hardcoded magic numbers when verifying histogram\nsamples.\n\nThis change is part of a prefactoring before fixing crbug.com/535159919.\n\nBug: 535159919\nChange-Id: Ia371642f04c62f9bb2eaf0624651ce5794b13bfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092397\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662597}",
      "email": "pmonette@chromium.org",
      "hash": "56f617357654a574298bfc48a05f51a2265261cd",
      "subject": "Glic: Expose WarmedContainerFate enum for unit tests"
    },
    "8092509": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8092509",
      "clUrl": "https://chromium-review.googlesource.com/c/8092509",
      "description": "Remove unused function from convolver.h/cc.\n\nThese functions were originally introduced in 2013 (commit\ne8a35d18c83f5) for thumbnail retargeting, which was abandoned and\nremoved in 2017 (commit 1169f4bc4d22a).\n\nRemoving this dead code avoids the need to spanify it and wrap it in\nUNSAFE_TODO when removing the file-wide allow_unsafe_buffers pragma.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ia002bb7881d696c0048e8b2aa02bfcb1dedf0ff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092509\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662552}",
      "email": "arthursonzogni@chromium.org",
      "hash": "849b10ee6f80dca0829aff7bfe398801c5a3606b",
      "subject": "skia: Remove unused convolver functions and recursive gaussian filter"
    },
    "8092589": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8092589",
      "clUrl": "https://chromium-review.googlesource.com/c/8092589",
      "description": "If the user has typed in www.example.com, and then selects the end of\nthat [example.com], and then types another character, like \"e\" or \"g\",\nboth of these should result in an autocomplete eligible state.\n\nBug: 534724172\nChange-Id: I50e9ed3c72d0e4e1696192eea9cf24c45649c1dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092589\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662749}",
      "email": "skym@chromium.org",
      "hash": "d31d2365626dbb11af6448252f469299282ac639",
      "subject": "[AIM] Replacing a selected suffix should have autocomplete."
    },
    "8092629": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8092629",
      "clUrl": "https://chromium-review.googlesource.com/c/8092629",
      "description": "Fixes an issue where web pages occasionally load pre-scrolled\nunder the top toolbar when using the kContentInset web view resizing\nstrategy.\n\nThis was caused by a synchronization issue where the web view content\nview (CRWWebViewContentView) early-returned when restoring the\nobscured content insets because its cached inset state matched the\ntarget, even though the raw scroll view's contentInset was reset to\nzero during navigation.\n\nWe fix this by checking the raw scroll view's contentInset in the\nearly return path. Additionally, when the top inset is restored, if the\nscroll offset is at the old top boundary, we adjust it to the new top\nboundary to keep the page scrolled to the top.\n\nFixed: 530905535\nChange-Id: I6778c50b97b6a1bef7a106451ef1c01f3303d36d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092629\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662508}",
      "email": "scottyoder@google.com",
      "hash": "a91af237cac430bfa7cbf5cdfef868afca0d5155",
      "subject": "[ios] Fix pre-scrolled web page content under toolbar"
    },
    "8092631": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8092631",
      "clUrl": "https://chromium-review.googlesource.com/c/8092631",
      "description": "TLDR: This CL adds tracking for submitted tabs in the favicon group to\nensure submitted tabs do not have their favicons update post submission\nwhen the tab is navigated away to a new url.\n\nTab Deletion Disabled:\n\nBefore: http://screencast/cast/NjY5MDYyNDk0OTQ1MjgwMHw0ZWViNGU0My1iNw\nAfter: http://screencast/cast/NDkzODY1Njk4ODAwNDM1Mnw5YzQ3ZmVkZS1iMg\n\nTab Deletion Enabled:\n\nBefore: http://screencast/cast/NDUzNjQ5OTA5MjU4NjQ5Nnw3NTNkMWVmZC1jYQ\nAfter: http://screencast/cast/NTA4NTgzNzE5NTczOTEzNnxmZTY4ZWMxMC04Zg\n\nSee detailed change explanation below.\n\nFavicon Stability:\n\n- Prevents live favicon updates for submitted tabs. This ensures the UI continues to show the favicon associated with the submitted state rather than updating to the tabs url and favicon.\n\n- Updated `composebox-favicon-group` and `composebox-tab-favicon` to skip requesting tab load updates if a tab is marked as submitted.\n\nTab Deduplication Update:\n\n- Previously, restored tabs and current tab deduping was done solely on `tabId`. Now, if a tab with the same ID has navigated to a different URL, it is no longer treated as a duplicate of the submitted version.\n\nSubmitted Tab State Propagation:\n\n- Introduced `submittedTabIds` across relevant components (`contextual-action-menu`, `contextual-entrypoint-button`) to track which tabs should have their state preserved.\n\nTesting:\n\n- Added new tests to verify that submitted tabs do not trigger live\nupdates and that the action menu correctly preserves the submitted\nstate.\n\nBug: b:534485531\nChange-Id: I709eeb23c537ab5f6b5d6d397ea935ee736d17f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092631\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662286}",
      "email": "ananyaseelam@google.com",
      "hash": "7366bf0078133d18fd671dbc228959f3efd09343",
      "subject": "[context-input] Favicons don't update for submitted navigated away tabs"
    },
    "8092708": {
      "author": "Oleh Lamzin",
      "avatar": "https://lh3.googleusercontent.com/-buQAg_SAWiI/AAAAAAAAAAI/AAAAAAAAAAA/mx_uBwbfkfg/s120-p/photo.jpg",
      "cl": "8092708",
      "clUrl": "https://chromium-review.googlesource.com/c/8092708",
      "description": "Finalize notice related strings for AtMemory feature on Clank.\n\nhttps://screenshot.googleplex.com/5Ltu6yzv6hriNbD\n\nhttps://screenshot.googleplex.com/AFsguxgLDT24cW7\n\nBug: b:520347317\nChange-Id: I246ea4a985186b04ef9032d89dd3cd5dd12a964b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092708\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662427}",
      "email": "lamzin@google.com",
      "hash": "d1ba5893626bf58f777d926095689f75c2a287c2",
      "subject": "AtMemory: Finalize notice strings on Clank"
    },
    "8092751": {
      "author": "Kunjan Patel",
      "avatar": "https://lh4.googleusercontent.com/-8ySht5_dHfE/AAAAAAAAAAI/AAAAAAAAAAA/_KQvOI3z7CA/s120-p/photo.jpg",
      "cl": "8092751",
      "clUrl": "https://chromium-review.googlesource.com/c/8092751",
      "description": "Records a custom User Action (\"WebAppInstallDialogShowInFinderClicked\")\nwhen the user clicks \"Show in Finder\" on macOS during the Success step.\n\nBug: 532701412\nChange-Id: I6def4424a6e23122d79ec268cb49ddde63e6c2d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092751\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662348}",
      "email": "ksukh@chromium.org",
      "hash": "5ef91edcae9b05d05958bf8732006812019131be",
      "subject": "[PWA/ Install_Dialog] Record custom metric for \"Show in Finder\" click"
    },
    "8092753": {
      "author": "Frank Liberato",
      "avatar": "https://lh6.googleusercontent.com/-KVTANDUCVdE/AAAAAAAAAAI/AAAAAAAAAAA/3whzBZrnkQ0/s120-p/photo.jpg",
      "cl": "8092753",
      "clUrl": "https://chromium-review.googlesource.com/c/8092753",
      "description": "This CL adds an isTrusted check to the kOrientationchange event handler in MediaControlsRotateToFullscreenDelegate::Invoke, ensuring that only genuine hardware-triggered orientation changes can grant transient user activation and trigger fullscreen transitions.\n\nAdded a unit test to verify that untrusted orientationchange events are ignored.\n\nBUG=514408247\n\nTAG=agy\n\nCONV=ca3e205f-82aa-4e9b-9ec6-0b80c1443cbb\n\nChange-Id: Ibe1fde6b37867bcc6249dae5aece7ce923bc61d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092753\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nAuto-Submit: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662734}",
      "email": "liberato@chromium.org",
      "hash": "70b3b177f7d9116a2c181a204b9f37256fe997de",
      "subject": "Verify isTrusted for orientationchange in MediaControlsRotateToFullscreenDelegate"
    },
    "8092754": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8092754",
      "clUrl": "https://chromium-review.googlesource.com/c/8092754",
      "description": "Remove unused include of browser_commands.h from\nhistory_clusters_handler.cc and remove\n//chrome/browser/ui/webui/history_clusters from\nallow_circular_includes_from in //chrome/browser/ui/BUILD.gn.\n\nTAG=agy CONV=244f38bd-46e3-4539-a512-e8dbde89c023\n\nChange-Id: I3939eaf0af5f329317c4405f70f41b9f449ab140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092754\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662823}",
      "email": "bryankim@google.com",
      "hash": "ff9e38cebace4f1be1b1df446018576b605cee81",
      "subject": "[Dependency Cleanup] Remove history_clusters circular dependency"
    },
    "8092755": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8092755",
      "clUrl": "https://chromium-review.googlesource.com/c/8092755",
      "description": "Also update the underlying code to check both the flag and the device\nform factor before trying to put settings in a tab.\n\nI previously removed this flag from about:flags because users were\nenabling it and crashing. I believe the most common crashes are now\nfixed, and limiting the user population to tablets/desktops should\nhelp as well. To be clear, the feature is still disabled by default.\n\nBug: 534874038, 521895796\nChange-Id: I98bf13f55fe36a5d26e882abc4bb19a10dc95c89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092755\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662679}",
      "email": "jamescook@chromium.org",
      "hash": "bb2f6d33f23f694b7040970bc9311b98ffb67cbb",
      "subject": "settings: Add SettingsInTab flag to about:flags for tablet/desktop"
    },
    "8092770": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8092770",
      "clUrl": "https://chromium-review.googlesource.com/c/8092770",
      "description": "When \"git cl presubmit --parallel\" is used, this check will now run\nconcurrently with other checks, saving about 2 seconds of runtime.\n\nBug: 534712288\nChange-Id: I4196b914452244c48a09b90c1aebff3c9a56ef5c\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092770\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662305}",
      "email": "agrieve@chromium.org",
      "hash": "5cf78f0ab3e3323a870cbfc2e0d5218a87c7aa9c",
      "subject": "CheckForOrphanedFlagMetadata(): Allow running it concurrently"
    },
    "8092814": {
      "author": "Jaewon Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZsS81EZ1i24/AAAAAAAAAAI/AAAAAAAAAAA/ygdQsamo37U/s120-p/photo.jpg",
      "cl": "8092814",
      "clUrl": "https://chromium-review.googlesource.com/c/8092814",
      "description": "This change sets the add_output_tokens_to_context parameter in\ngenerate_options to true, removing the need for the\nAILanguageModelAppendOutputTokensToContext feature flag and its related\nlogic.\n\nThese changes were driven by the discussion in\nhttps://crbug.com/530923828, where it was found that the finch trials\nthat held back this flag resulted in crashes for users. The finch trial\nhas since been removed, and it is now safe to remove the feature flag\nlogic in this CL.\n\nFixed: 534357543\nChange-Id: If78ec934d1f64d20239df69b53d39b9e5be97921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092814\nCommit-Queue: Jaewon Lee \u003cjaeone@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662266}",
      "email": "jaeone@google.com",
      "hash": "2585cc5903635dbf198048fdd2f3d5bdf44bbced",
      "subject": "Remove feature flag logic for AILanguageModelAppendOutputTokensToContext"
    },
    "8092925": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8092925",
      "clUrl": "https://chromium-review.googlesource.com/c/8092925",
      "description": "No-try: true\nChange-Id: Ibc5485c7f85debcaa250eb460e231243f71d21f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092925\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662199}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "3f76e2cbde0031f94134be011ba5e17aec18acf4",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8092987": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8092987",
      "clUrl": "https://chromium-review.googlesource.com/c/8092987",
      "description": "When connecting to link-local IPv6 endpoints, TCPSocketPosix requires a\nvalid scope ID to route packets out of the correct interface.\nAddressList and HostCache helpers previously dropped scope IDs when\ncopying endpoints or converting to ServiceEndpoints with default ports.\n\nThis change carries the scope ID through the copies and dns cache.\n\nBug: 534081801\nChange-Id: I469e49e11a17c237a83b9400c68e23e6be80a2dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092987\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662584}",
      "email": "pmeenan@chromium.org",
      "hash": "9f3926f2891377299e37f9882f4ffed0183168b9",
      "subject": "Preserve IPv6 link-local scope IDs in AddressList and HostCache"
    },
    "8092988": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8092988",
      "clUrl": "https://chromium-review.googlesource.com/c/8092988",
      "description": "We have internal mirrors of chromium/src, using a different branch\nname:\nhttp://shortn/_LBSqs2ci1l\n\nThese mirrors will be used to stage certain kinds of CLs before\nuploading them to the real gerrit:\nhttp://shortn/_AZM9jDrbwN\n\nThey won't be submitted from that internal mirror, but just be\nCQ dry-ran. When doing so, blink_lint fails due to the unexpected branch\nname:\nhttp://shortn/_pePV56TVcr\n\nSo this lets that branch name be configured from the cmd-line, which\nthat mirror's CQ will specify.\n\nBug: 531845658\nChange-Id: I9a18703c72dbcbedf8cf490f752be922f172675f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092988\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662298}",
      "email": "bpastene@chromium.org",
      "hash": "9d7d21ddfdacba1cbe5c1a76308ec3370f027c00",
      "subject": "Allow remote branch name to be configured via cmd line for blink_lint"
    },
    "8093081": {
      "author": "Sam Goto",
      "avatar": "https://lh6.googleusercontent.com/-U9p6EU1ag_k/AAAAAAAAAAI/AAAAAAAAAAA/gKu_nFTmqj8/s120-p/photo.jpg",
      "cl": "8093081",
      "clUrl": "https://chromium-review.googlesource.com/c/8093081",
      "description": "This CL exposes an Android Bound Service in the Chrome APK (for tests\nonly) that can accept intents from external applications that can signal\nto the browser when their users are logging in and logging out of their\nnative apps (in the same way that websites also do), so that android\nnative apps (e.g. an email client app) can provide federated accounts\nto websites (similar to\norg.chromium.intent.action.UPDATE_PAYMENT_DETAILS and\nandroid.support.customtabs.action.CustomTabsService):\n\nhttps://w3c-fedid.github.io/login-status/\n\nThe service's implementation is left for subsequent CLs, to keep this\nreview focused on whether it the overall architecture makes sense or\nnot (security and privacy wise). The service is only enabled in tests,\nand would only be exposed in the non-test APK after it gets implemented\nand reviewed more broadly (e.g. in an origin trial).\n\nExplainer: https://github.com/fedidcg/native-app-idps\nI2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/BipcxLjvFDE/m/W75jFYZ8AgAJ\n\nBug: 465181345\nChange-Id: I103f0e02143b2c5268f92e73e5ba81e0b2b27483\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093081\nCommit-Queue: Sam Goto \u003cgoto@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662804}",
      "email": "goto@chromium.org",
      "hash": "c0fae7c3e7b6596f82a81845f8a03f0eb73ff2b1",
      "subject": "[fedcm] Expose a Login Status service in clank for Android Native IdPs"
    },
    "8093150": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8093150",
      "clUrl": "https://chromium-review.googlesource.com/c/8093150",
      "description": "This is a followup to https://crrev.com/1660605 which fires canvas\npaint events in reverse tree order. Previously, the code only sorted\nonly based on depth. A comprehensive test has been added for the new\nbehavior. This change aligns the implementation with the spec PR:\nhttps://github.com/whatwg/html/pull/11588/changes/4b5772d93ea052e950594d768341ee1a8e91abe2\n\nBug: 527969910\nChange-Id: I05134de6c70569527cb4d4105ce08d2d710198fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093150\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662264}",
      "email": "pdr@chromium.org",
      "hash": "e6d6b56d7188d78354c096b9240d01d644b0c63e",
      "subject": "[html-in-canvas] Fire canvas paint events in reverse tree order"
    },
    "8093151": {
      "author": "Yao Li",
      "avatar": "https://lh4.googleusercontent.com/-GYz5wnQ-ahk/AAAAAAAAAAI/AAAAAAAAAAA/eAdQIhgPpUU/s120-p/photo.jpg",
      "cl": "8093151",
      "clUrl": "https://chromium-review.googlesource.com/c/8093151",
      "description": "Extends the expires_after date by one year for 11 ARC histograms owned\nby arc-core@google.com or arc-commercial@google.com that were within 60\ndays of expiration or recently expired. This includes:\n- Arc.Auth.NumAccounts\n- Arc.CompanionLibraryApisCounter\n- Arc.DataRemoved.Success\n- Arc.DataRestore.Duration\n- Arc.DataRestore.Status\n- Arc.OptInResult\n- Arc.PlayAutoInstallRequest.State{ArcUserTypes}\n- Arc.PlayAutoInstallRequest.TimeDelta{ArcUserTypes}\n- Arc.Provisioning.DeviceAffiliationAction\n- Arc.Reauthorization.Result{ArcUserTypes}\n- Arc.VpnServiceBuilderCompatApisCounter\n\nFixed: 534334444, 518795877, 518795479, 518794392\nTAG=agy\nCONV=68313da1-38d0-4d3e-b6f9-a3b48c54e362\n\nChange-Id: I30671e7c4fa92b54d6c6e11586f7ecea9ffa2381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093151\nReviewed-by: Luzanne Batoon \u003cbatoon@google.com\u003e\nAuto-Submit: Yao Li \u003cyaohuali@google.com\u003e\nCommit-Queue: Yao Li \u003cyaohuali@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662717}",
      "email": "yaohuali@google.com",
      "hash": "d9d49a88f882ab1b2a5ff92e119c97abcc89d12d",
      "subject": "Extend expiry dates for ARC histograms"
    },
    "8093153": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8093153",
      "clUrl": "https://chromium-review.googlesource.com/c/8093153",
      "description": "This CL migrates the last lookalike url check for MayActOnUrl and\nMayActOnTab.\n\nNo behavior change except for block reason string is intended.  Existing\ntests should validate parity. The block reason string has changed from\n\"Lookalike domain\" to \"actor_lookalike_url_check\".\n\nBug: 528389108\nChange-Id: I6d77d6fff5c3e0c07ad48ad451ed4ef659ca156d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093153\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662765}",
      "email": "lzhao@microsoft.com",
      "hash": "4262a7d5299dd79de2db25934d2d8330a6ac2647",
      "subject": "[OriginGating] Migrate lookalike url check for MayActOnUrl/MayActOnTab"
    },
    "8093155": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8093155",
      "clUrl": "https://chromium-review.googlesource.com/c/8093155",
      "description": "Update calls to Extension::GetManifestData() to use the templated\nvariant. This avoids proliferation of static_cast\u003c\u003es and paves the\nway for future potential changes (e.g. more templated ManifestData\ntypes).\n\nThis CL changes these in //extensions/common/manifest_handlers for\nfiles beginning with p -\u003e z.\n\nBug: 534835230\nChange-Id: If4f314b6e27bfc7964406d088cce2aae989a73ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093155\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662758}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "e18796e228aa4751f6880853aba5bd45af97b2d9",
      "subject": "[Extensions] Use templated Extension::GetManifestData()"
    },
    "8093160": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8093160",
      "clUrl": "https://chromium-review.googlesource.com/c/8093160",
      "description": "Test was just missing a tracks.ready wait\n\nR=tguilbert\n\nBug: 515679398\nChange-Id: Ie8d0ec4d35cd39c3087b226af4481588ea45080e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093160\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662218}",
      "email": "dalecurtis@chromium.org",
      "hash": "56ab496d6e8a547823fa63eb57133508c7c4c16a",
      "subject": "[wpt] Fix failing image decoder test"
    },
    "8093245": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8093245",
      "clUrl": "https://chromium-review.googlesource.com/c/8093245",
      "description": "Aligns the builders of concern in experimental-code-coverage-cq-debugger\nSKILL.md and builder_star_map.json with the latest code coverage gdoc:\n- Adds linux-js-coverage-rel and chromeos-js-coverage-rel for JS/WebUI\n  coverage on Linux and ChromeOS.\n- Adds android-desktop-x64-rel (and android-internal-desktop-x64-rel)\n  for Android platform coverage.\n\nTAG=agy\nCONV=5cca6c7c-f6db-4ef3-ad3f-8b6af94c6727\n\nBug: 523386072\nChange-Id: Ida860abd68a99491c3eca43762d600914aec128c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093245\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662793}",
      "email": "aadarshb@google.com",
      "hash": "e455bfc60699e4cc46198f9f5ca000c80a1d986b",
      "subject": "Update builders of concern in CQ Debugging skill"
    },
    "8093246": {
      "author": "Alexander Kyereboah",
      "avatar": "https://lh5.googleusercontent.com/-HsUb2AV-XRY/AAAAAAAAAAI/AAAAAAAAAAA/plFG1uX22zs/s120-p/photo.jpg",
      "cl": "8093246",
      "clUrl": "https://chromium-review.googlesource.com/c/8093246",
      "description": "In accordance with blink feature guidelines, removing the feature flag\nfor the manifest localization feature after 2 milestones. This CL\nremoves the feature flag entry, and any gating the feature flag was\ndoing for localization code.\n\nBug: 534387011\nChange-Id: I3e113dc30f9e44dace5b5ce941ca7ccaf7ff422e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093246\nCommit-Queue: Alexander Kyereboah \u003cakyereboah@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662706}",
      "email": "akyereboah@microsoft.com",
      "hash": "dd73e3f199c2b332a07faf9e9eda6a46ed3140fb",
      "subject": "Remove manifest localization feature flag"
    },
    "8093247": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8093247",
      "clUrl": "https://chromium-review.googlesource.com/c/8093247",
      "description": "When kUseActionsForBrowserCommands is enabled, kActionSidePanelShowCustomizeChromeToolbar would fail to be called. This is because there was no mapping for it to be connected to IDC_SHOW_CUSTOMIZE_CHROME_TOOLBAR in chrome_action_id.h.\n\nTo avoid an infinite recursion loop, we provide the proper command inside the action instead of referencing the IDC command inside of it.\n\nBug: 525118424\nChange-Id: I2ec3970b1a3f66dd1d2b9250e803ce7f31d5c603\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093247\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662196}",
      "email": "kunaldaftari@google.com",
      "hash": "87a756757e5b0ee53578fefad967d826d0e7a578",
      "subject": "[BAM] Fix Side Panel Controller Interactive Ui Test"
    },
    "8093343": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8093343",
      "clUrl": "https://chromium-review.googlesource.com/c/8093343",
      "description": "Currently WebRTC Chromium FYI ios-simulator does not run any tests and does not need to include any testing mixins.\n\nBug: 533478788\nChange-Id: Idac80166b9428c9d877e309f842ac4dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093343\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662585}",
      "email": "cameronhiggins@google.com",
      "hash": "457f7909ee3db5decc99120b6226f0af4bada6b7",
      "subject": "Remove testing mixins from webrtc ios-simulator builder."
    },
    "8093368": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8093368",
      "clUrl": "https://chromium-review.googlesource.com/c/8093368",
      "description": "Follow-up from crrev.com/c/8087357, which was an\nimprovement on Windows but caused the scrim to appear\nmore white than it should have and obscuring the\ntoolbar.\n\nThis is an attempt to fix on Windows. This change\ndoes not impact Linux.\n\nBug: 525781609\nChange-Id: I47fc82aa0d2ea7f9412b468c5f08d4bbef954ca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093368\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662214}",
      "email": "lwinston@google.com",
      "hash": "ec3b61d8f8bb98682e204f9627d4d60cd4496e48",
      "subject": "[Line focus] Attempt to fix Windows HC issues."
    },
    "8093370": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8093370",
      "clUrl": "https://chromium-review.googlesource.com/c/8093370",
      "description": "The current theme sublable regressed as part of the migration to Lit,\ncaused due to how the willUpdate() conditions were ordered, changing\nsystemTheme_ did not trigger themeChanged_().\n\nAs part of the fix, also adding a new 'themeSublabel' Mocha test case,\nas well as expanding 'useDefaultThemeWithPolicy' case to also run on\nLinux.\n\nFixed: 534584083\nChange-Id: I3e6338d3d644879619cdb686bd431b134ab6229a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093370\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662202}",
      "email": "dpapad@chromium.org",
      "hash": "840922d024ab2ac1a52c266b26f73f59be04868b",
      "subject": "Settings: Fix regression in appearance_page.ts causing stale sublabel."
    },
    "8093382": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8093382",
      "clUrl": "https://chromium-review.googlesource.com/c/8093382",
      "description": "This change updates the definitions for the following methods on the\nchrome.devtools.panels namespace to use `returns_async` for their\nasynchronous callbacks:\n* devtools.panels.create\n* devtools.panels.openResource\n* devtools.panels.elements.createSidebarPane\n* devtools.panels.sources.createSidebarPane\n* devtools.panels.ExtensionSidebarPane.setExpression\n* devtools.panels.ExtensionSidebarPane.setObject\n\nSince this schema is marked as \"nocompile\", this change is mostly just\nto ensure the generated documentation aligns with the new shape of the\nAPI returning promises.\n\nThis update is to align the API JSON with this change: [\\[Extensions\\]\nPromisify chrome.devtools.panels namespace\n(7802276)](https://crrev.com/c/7802276).\n\nTAG=agy\nCONV=5789d458-6033-4af3-b913-c76656b1d064\n\nFixed: 496604551\nChange-Id: Iddeb24a10efc63ad41648ee70e5c190787871796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093382\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662588}",
      "email": "jlulejian@chromium.org",
      "hash": "2546ae5b2a3ff331f0e48eaf86a42792f0202b4f",
      "subject": "[Extensions] Update devtools.panels API JSON for Promises"
    },
    "8093413": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8093413",
      "clUrl": "https://chromium-review.googlesource.com/c/8093413",
      "description": "Previously, any focusout event on the searchbox input wrapper would\nimmediately blur the input and clear all autocomplete matches. When a\nuser clicked on a suggestion in the dropdown, the focus moved internally\nto the match element, triggering a focusout event that cleared the\nresults before the click action could complete.\n\nUpdate onInputWrapperFocusout to verify that the newly focused element\nis outside the searchbox wrapper before blurring the input and clearing\nautocomplete matches. This ensures that focus moving between internal\nchild elements preserves the dropdown state and allows click selections\nto register correctly.\n\nChange-Id: Ife8ee476df15bcf74f2c455df46b2c2bf713eaa2\nBug: b:534862072\nFixed: b:534862072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093413\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662862}",
      "email": "pauladedeji@google.com",
      "hash": "0eb21c887075cb3e697ac4217f5f319504ea8084",
      "subject": "[omnibox] Prevent clearing omnibox matches on internal focus changes"
    },
    "8093422": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8093422",
      "clUrl": "https://chromium-review.googlesource.com/c/8093422",
      "description": "Carve the optimization guide page action icon out of the monolithic\n//chrome/browser/ui:ui target into its own\n//chrome/browser/ui/views/optimization_guide target.\n\nOptimizationGuideIconView only used its Browser* argument to reach\nBrowser::GetProfile(), which is a BrowserWindowInterface method, and its\ninclude of views/frame/browser_view.h was stale. Switch the constructor\nto take a BrowserWindowInterface* and drop the browser.h and\nbrowser_view.h includes; the caller (page_action_icon_controller.cc)\npasses a Browser* and already includes browser.h, so the upcast happens\nthere.\n\nWith no blocker header left in ui:ui, the public header and\nimplementation live in a single source_set (no :target + :impl split).\nviews/page_action:impl depends on the new target directly and drops\noptimization_guide_icon_view.h from its allow_circular_includes_from\nannotation on ui:ui.\n\nThe interactive ui test moves into a dedicated :interactive_ui_tests\ntarget; //chrome/test:interactive_ui_tests depends on it instead of\nlisting the source directly.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ide83a9f1d64165c8c7bd1c800cb769cc7b29683a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093422\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662217}",
      "email": "tonikitoo@igalia.com",
      "hash": "fa654f0f58c7e44246c677c1d19a7b09ca69e0c7",
      "subject": "Modularize chrome/browser/ui/views/optimization_guide/"
    },
    "8093462": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "8093462",
      "clUrl": "https://chromium-review.googlesource.com/c/8093462",
      "description": "Disabling the most relevant tab resumption, google calendar, and google drive module for AL, as we're not supporting them at launch.\n\nBug: 526419303\nChange-Id: I52798246f076965c153d15bf300c382316dc2687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093462\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662209}",
      "email": "giannich@chromium.org",
      "hash": "6f78c49dad7d3336c40d55cb2bb597d9cddbcb5a",
      "subject": "[WebUI NTP on AL] Disable Modules on Desktop Android"
    },
    "8093508": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8093508",
      "clUrl": "https://chromium-review.googlesource.com/c/8093508",
      "description": "Have views retrieve GlicButtonController from the browser. This is meant\nto simplify the relationship between controller and delegate and to make\nthe diff smaller when combining GlicNudgeController and\nGlicButtonController later.\n\nBug: 511309088\nChange-Id: Ice56e816581612ea4d362e4548fb1054bf7656ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093508\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662238}",
      "email": "iwells@chromium.org",
      "hash": "573da19d4f5bca97a59a5d99fd36c9fd88937f08",
      "subject": "Remove GlicSplitButtonDelegate::SetButtonController"
    },
    "8093565": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8093565",
      "clUrl": "https://chromium-review.googlesource.com/c/8093565",
      "description": "Update calls to Extension::GetManifestData() to use the templated\nvariant. This avoids proliferation of static_cast\u003c\u003es and paves the\nway for future potential changes (e.g. more templated ManifestData\ntypes).\n\nThis CL changes these in //extensions/common/api.\n\nBug: 534835230\nChange-Id: I78055c8cfccccc6d81c386f00ce069a05fd1ebbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093565\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662781}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "5133f7fffe04ecc09ec6c709562955cac381d86b",
      "subject": "[Extensions] Use templated Extension::GetManifestData()"
    },
    "8093566": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8093566",
      "clUrl": "https://chromium-review.googlesource.com/c/8093566",
      "description": "Update calls to Extension::GetManifestData() to use the templated\nvariant. This avoids proliferation of static_cast\u003c\u003es and paves the\nway for future potential changes (e.g. more templated ManifestData\ntypes).\n\nThis CL changes these in //extensions/common/manifest_handlers for\nfiles beginning with e -\u003e o.\n\nBug: 534835230\nChange-Id: If8d40baf4e0a23d4c5d6418d6812cf3f3ae92d8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093566\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662821}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "b69774a9e3fc7c7af0ffe10a964e2e7929c2d5d1",
      "subject": "[Extensions] Use templated Extension::GetManifestData()"
    },
    "8093567": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8093567",
      "clUrl": "https://chromium-review.googlesource.com/c/8093567",
      "description": "When multiple media notifications are enabled, we assign a unique group\nID (using the unique notification ID) to each notification instead of\nusing the shared \"MediaPlayback\" group.\n\nThis prevents the Android OS/SystemUI from bundling the media\nnotifications together in the status bar/notification shade, which\ncauses the media carousel to only display one card.\n\nTAG=agy\nCONV=d22e63c0-21df-47a4-a8fc-d4578481a6e2\n\nBug: 522397811\nChange-Id: I97d27389f1cde0493cd4ac0ea7d7fe11639d75c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093567\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662208}",
      "email": "jhimawan@google.com",
      "hash": "52365a35e8b231eccb6a662c83d352de4c5cba01",
      "subject": "[MultipleMediaNotifs] Use unique group IDs in multi-notification mode"
    },
    "8093568": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8093568",
      "clUrl": "https://chromium-review.googlesource.com/c/8093568",
      "description": "Move five more media/webrtc unit tests from //chrome/test into\n//chrome/browser/media/webrtc:unit_tests:\n\n- capture_policy_utils_unittest.cc\n- desktop_capture_access_handler_unittest.cc\n- desktop_media_picker_controller_unittest.cc\n- native_desktop_media_list_unittest.cc\n- test_stats_dictionary_unittest.cc (guarded !is_android; its fixture\n  lives in the desktop-only browser-test base)\n\nBug: None\nChange-Id: I4f608c39e95549320bfbe3d76ad0f048896f3e1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093568\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662347}",
      "email": "erikchen@chromium.org",
      "hash": "59037d3d524c883ec8df9530a91ada68dab61e08",
      "subject": "Modularize media/webrtc desktop-capture unit tests"
    },
    "8093645": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8093645",
      "clUrl": "https://chromium-review.googlesource.com/c/8093645",
      "description": "Bug: 533024669\nChange-Id: I92b5425fbcfa29fde344f599e79ec7ae0f8b70a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093645\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662606}",
      "email": "atharvmaan@chromium.org",
      "hash": "0ad5775a5ceb35db1b15c770aabf5714c8534560",
      "subject": "Gate Visual Guided Setter's continuous docking logic behind a flag"
    },
    "8093723": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8093723",
      "clUrl": "https://chromium-review.googlesource.com/c/8093723",
      "description": "Update calls to Extension::GetManifestData() to use the templated\nvariant. This avoids proliferation of static_cast\u003c\u003es and paves the\nway for future potential changes (e.g. more templated ManifestData\ntypes).\n\nThis CL changes these in //extensions/common/manifest_handlers/ for\nfiles beginning a -\u003e d.\n\nBug: 534835230\nChange-Id: Iea9ef881d4fbec5034953a27f144d7a939ceff95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093723\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662731}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "db4042ab288e8642164780e2b00de6454cafe435",
      "subject": "[Extensions] Use templated Extension::GetManifestData()"
    },
    "8093742": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8093742",
      "clUrl": "https://chromium-review.googlesource.com/c/8093742",
      "description": "This is a reland of commit e1a8c3982485bd727993201edadf946def3c8691\n\nOriginal change's description:\n\u003e Add Semantic Embedder backend download progress tracking\n\u003e\n\u003e This CL adds the capability to trigger an on-demand update of the\n\u003e AI embeddings component and track its download progress via\n\u003e OnDeviceModelDownloadProgressManager.\n\u003e\n\u003e It adds WaitForModelAvailable to AISemanticEmbedderServiceLauncher\n\u003e so clients can asynchronously wait for the component to be ready.\n\u003e\n\u003e Bug: 428233906\n\u003e Change-Id: Ifa6ac4202ca16b03eec2f0b04b12efe6c2dc45ce\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093742\n\u003e Reviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\n\u003e Reviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\n\u003e Commit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662703}\n\nBug: 428233906\nChange-Id: I3fb63e090bdf6a3ecba894406c04f22546a81f6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102062\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662836}",
      "email": "yinguang@google.com",
      "hash": "108453d3714306153474a8a15d5047607a84cc64",
      "subject": "Reland \"Add Semantic Embedder backend download progress tracking\""
    },
    "8093743": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8093743",
      "clUrl": "https://chromium-review.googlesource.com/c/8093743",
      "description": "This ensures we don't modify the tool_rules in the following loop if\nwe're getting rules from the server.\n\nBug: b:534366054\nTest: out/Default/components_unittests --gtest_filter=*InputStateModel*\nTest: out/Default/unit_tests --gtest_filter=*ContextualSearchboxHandler*\nChange-Id: If16e8c8d7379b7388c722b92b83e1698f627067e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093743\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662376}",
      "email": "kiehl@google.com",
      "hash": "33a17fd9fd07778312e92f845e549b3914338b66",
      "subject": "Flip browser tab rule insertion to be an early return."
    },
    "8093744": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8093744",
      "clUrl": "https://chromium-review.googlesource.com/c/8093744",
      "description": "Updates InputStateModel to track whether smart tab sharing is active.\nWhen active, it dynamically injects INPUT_TYPE_BROWSER_TAB into the active inputs if compatible with the active tool and model.\n\nAlso adds a public getter IsSmartTabSharingActive() for the active state.\n\nBug: b:534366054\nTest: out/Default/components_unittests --gtest_filter=*InputStateModel*\nChange-Id: I5cdde0b9681718a12c1ce1b066a2fd0b6f2b5cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093744\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662782}",
      "email": "kiehl@google.com",
      "hash": "79c321b8ce7746664852366347f5ac131a82eaf8",
      "subject": "Implement Smart Tab Sharing tracking and injection in InputStateModel."
    },
    "8093745": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8093745",
      "clUrl": "https://chromium-review.googlesource.com/c/8093745",
      "description": "Integrates the WebUI handler with the `InputStateModel` to coordinate\nthe \"Smart Tab Sharing\" (Share open tabs) state and updates the WebUI\nto respect the disabled state.\n\n- Syncs the handler's active state to the model.\n- Queries the model's computed state to determine if Smart Tab Sharing\n  is active, ensuring it is treated as inactive if the model disables\n  BROWSER_TAB due to incompatibility.\n- Notifies the WebUI page when the computed Smart Tab Sharing active\n  state changes.\n- Disables the \"Share open tabs\" menu items (the top-level checkbox,\n  the flyout trigger, and the toggle inside the flyout) and individual\n  tab suggestions in the WebUI when the BROWSER_TAB input type is\n  disabled.\n- Disables the smart tab sharing commands in the native Omnibox\n  context menu when BROWSER_TAB is disabled.\n- Disables smart tab sharing eligibility on Android.\n- Adds unit and browser tests to verify behavior under incompatible\n  tools/models, during session/handler recreation, verification of\n  WebUI notifications, and native/WebUI menu disabling.\n\nBug: b:534366054\nTest: out/Default/unit_tests --gtest_filter=*ContextualSearchboxHandler*:*OmniboxContextMenuControllerTest*\nTest: out/Default/browser_tests --gtest_filter=NewTabPageTest.ComposeboxContextMenu*\nChange-Id: I817582ec89226b34e04250da0ef32fbf7f9209ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093745\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662843}",
      "email": "kiehl@google.com",
      "hash": "db28745ebefe56591d045ad9a99f4a47d7496e71",
      "subject": "Integrate ContextualSearchboxHandler with InputStateModel for Smart Tab Sharing."
    },
    "8093747": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8093747",
      "clUrl": "https://chromium-review.googlesource.com/c/8093747",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676269106229540753 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"4fd6fe31c448ec153951323a6008a859acdeadfc\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I70e220568cd24891f35e97c09433dd58b46429a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093747\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662257}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "98f0337d8f8c617619d22a3e5ecc66d718704161",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16752.0.0-1078810."
    },
    "8093782": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8093782",
      "clUrl": "https://chromium-review.googlesource.com/c/8093782",
      "description": "This CL removes all web tests related to the Topics API.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: Ia2300ee4e9fe3ebe559be6c2a1f3660792874ee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093782\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662590}",
      "email": "yaoxia@chromium.org",
      "hash": "e3f6e6356b5770c368d4e35bca676385e986c219",
      "subject": "[Topics] Delete all Topics-specific web tests"
    },
    "8093783": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8093783",
      "clUrl": "https://chromium-review.googlesource.com/c/8093783",
      "description": "This CL extracts chrome/browser/ui/views/screen_sharing_util.{cc,h} out\nof the monolithic ui:ui target into its own\n//chrome/browser/ui/views:screen_sharing_util source_set.\n\nIt also drops stale Browser includes from the tab_sharing views:\n- tab_sharing_ui_views.cc no longer needs chrome/browser/ui/browser.h;\n  every use is already BrowserWindowInterface, whose header is included.\n- tab_sharing_status_message_view.cc no longer needs\n  chrome/browser/ui/browser_window.h; it gains a direct include of\n  content/public/browser/web_contents_delegate.h, which browser_window.h\n  had been providing transitively.\n\nThe tab_sharing directory itself is not modularized yet; its remaining\nui:ui blocker (sad_tab_helper.h) is handled separately.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ib140fd6a1ddd4a040d53506b649d2be77b3c4d8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093783\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662558}",
      "email": "tonikitoo@igalia.com",
      "hash": "806d2ce085225f669a5f38a9f2a002438f21563b",
      "subject": "Extract screen_sharing_util into its own GN thin target"
    },
    "8093803": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8093803",
      "clUrl": "https://chromium-review.googlesource.com/c/8093803",
      "description": "Bug: b:514156593\nChange-Id: I738d1ba993c096dffdfcbdb86ebce8d36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093803\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662710}",
      "email": "wry@chromium.org",
      "hash": "5e49a2d9f999bc77233363128a879c8e16694a51",
      "subject": "[GlicInvoke] Prevent side panel flicker when invoking new conversation."
    },
    "8093814": {
      "author": "John Chen",
      "avatar": "https://lh3.googleusercontent.com/-L8Fk_SATrbk/AAAAAAAAAAI/AAAAAAAAAAA/kNwUVAfUHf8/s120-p/photo.jpg",
      "cl": "8093814",
      "clUrl": "https://chromium-review.googlesource.com/c/8093814",
      "description": "These bots just finished an OS upgrade. Updating the `os` dimension to\nmatch the new OS version.\n\nBug: b:530232282\nChange-Id: I0fe88fd90dd038618913cfb69739ab75a41e83a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093814\nAuto-Submit: John Chen \u003cjohnchen@chromium.org\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662704}",
      "email": "johnchen@chromium.org",
      "hash": "ff91d15d83765d1bc583924b0e9650518c973932",
      "subject": "[Perf] Update `os` dimension for win-11-perf"
    },
    "8093826": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8093826",
      "clUrl": "https://chromium-review.googlesource.com/c/8093826",
      "description": "When kUseActionsForBrowserCommands is enabled, browser command execution\nfor IDC_PASTE would fail.\n\nCurrently, actions::kActionCut, actions::kActionCopy, and\nactions::kActionPaste are registered as ActionItems in BrowserActions,\nbut IDC_CUT, IDC_COPY, and IDC_PASTE were missing from\nCHROME_COMMON_ACTION_IDS in chrome_action_id.h.\n\nBecause of the missing mapping, CommandActionUpdater::SupportsCommand()\nreturned false for these legacy command IDs, causing\nchrome::ExecuteCommand() to fail and break tests such as\nTypedNavigationUpgradeThrottleBrowserTest.PasteUrlWithoutASchemeAndHitEnter_GoodHttps.\n\nThis CL adds the 3-argument macro entries to CHROME_COMMON_ACTION_IDS in\nchrome_action_id.h.\n\nUsing the 3-argument macro form ensures CommandActionUpdater maps\nIDC_PASTE to actions::kActionPaste (defined in //ui/actions/action_id.h)\nrather than declaring a duplicate enum under ChromeActionIds.\n\nBug: 525118424\nChange-Id: Ic5b57653789e8f9a890e18a7e2117bea567e9590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093826\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662224}",
      "email": "kunaldaftari@google.com",
      "hash": "07c7966a85b6b7fc26da2131989efb21a1a02b10",
      "subject": "[BAM] Map IDC_CUT, IDC_COPY, and IDC_PASTE to Action Ids"
    },
    "8093827": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8093827",
      "clUrl": "https://chromium-review.googlesource.com/c/8093827",
      "description": "When we have a layout-dirty LayoutView we can skip the (relatively)\nexpensive checks in ObjectIsRelayoutBoundary and just proceed\ninvalidating our container chain.\n\nPreviously we'd reach a valid subtree layout-root, then attempt to\nschedule it for layout, determine that the LayoutView was dirty, and\nproceed to mark the container chain for layout.\n\nThere should be no behaviour change.\n\nChange-Id: I3a7af266220f0c6b72d49eb427928f94e03cec1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093827\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662331}",
      "email": "ikilpatrick@chromium.org",
      "hash": "45595b0bef59571fcfea9823854339a27c42a41b",
      "subject": "[layout] Don't add subtree layout-root when we have a dirty LayoutView."
    },
    "8093859": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8093859",
      "clUrl": "https://chromium-review.googlesource.com/c/8093859",
      "description": "HTTP 1.1 correctly rejected responses that had multiple\n`Content-Disposition` response headers with different values. This\nfixes HTTP/2 and QUIC to do the same. Multiples with the same value\nare still allowed (as they are in HTTP/1.1).\n\nBug: 533489171\nChange-Id: I2b41190ba21d5e9862954368c33c870ae3cf07a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093859\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662586}",
      "email": "pmeenan@chromium.org",
      "hash": "a4ba7e8a658e72edb47691586e434d7d5df09968",
      "subject": "Reject H2/QUIC responses with multiple Content-Disposition headers"
    },
    "8093862": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8093862",
      "clUrl": "https://chromium-review.googlesource.com/c/8093862",
      "description": "Also delay the frame resize until the corresponding event handler is\nadded.\n\nBug: 397737222\nChange-Id: I2db5cea6e4c1b29c8a307e83ca08b5d4f597116d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093862\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662575}",
      "email": "mustaq@google.com",
      "hash": "4124a2c3143d2b5d1e4e18a4eda9dec061f6e72a",
      "subject": "Update the event-timing WPT to make failures more useful."
    },
    "8093948": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8093948",
      "clUrl": "https://chromium-review.googlesource.com/c/8093948",
      "description": "Move the WebRTC video quality/perf browser tests from //chrome/test into\n//chrome/browser/media/webrtc:browser_tests:\n\n- webrtc_stats_perf_browsertest.cc\n- webrtc_video_display_perf_browsertest.cc\n- webrtc_video_high_bitrate_browsertest.cc\n- webrtc_video_quality_browsertest.cc\n\nBug: None\nChange-Id: I37b5d1a736bb72e135d82439b5d143f4978b7bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093948\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662592}",
      "email": "erikchen@chromium.org",
      "hash": "613051eb9f5681234a349471a2e85e4e322ad395",
      "subject": "Modularize media/webrtc video browser tests"
    },
    "8093949": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8093949",
      "clUrl": "https://chromium-review.googlesource.com/c/8093949",
      "description": "Rename the desktop-specific GlicScreenshotCapturer to\nGlicScreenshotCapturerImpl to prepare for introducing a\nplatform-agnostic GlicScreenshotCapturer virtual interface.\n\nBug: b:534341960\nChange-Id: I97e6ecb51c4996d14731a246222940ba6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093949\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662607}",
      "email": "bryantchandler@google.com",
      "hash": "d71f5c25b38ef5274e40bb47f599a52127abea41",
      "subject": "[glic] Rename GlicScreenshotCapturer to GlicScreenshotCapturerImpl"
    },
    "8093950": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8093950",
      "clUrl": "https://chromium-review.googlesource.com/c/8093950",
      "description": "Define the GlicScreenshotCapturer virtual interface, instantiate it via\nGlicScreenshotCapturer::Create(), and implement\nGlicScreenshotCapturerAndroid for Android using ui::GrabWindowSnapshot.\nAlso refactors GlicSidePanelUi on both desktop and Android to consume\nthe interface.\n\nBug: b:534341960\nChange-Id: Icfff8e8202ed50b0f1a755a15cc95b766a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093950\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662690}",
      "email": "bryantchandler@google.com",
      "hash": "33ccd35082403f9e01c7643d7f1a6e6e15fb415d",
      "subject": "[glic] Introduce GlicScreenshotCapturer virtual interface and Android implementation"
    },
    "8093983": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8093983",
      "clUrl": "https://chromium-review.googlesource.com/c/8093983",
      "description": "When ListMenuItemViewBinder rebinds recycled views, it iterates over\nall properties. Because PropertyModel uses a HashMap internally, the\niteration order of keys is non-deterministic and varies across app\nlaunches.\n\nIf START_ICON_BITMAP (which is null/unset for Cut/Copy/Paste items) was\nbound AFTER START_ICON_DRAWABLE (which was non-null), the null bitmap\nbinding would unconditionally call hideStartIcon(), overriding the\nactive drawable and hiding the icon.\n\nThis CL fixes this by changing the START_ICON_BITMAP binding logic to\nonly hide the icon if there is no other active icon source (i.e.\nhasStartIcon is false).\n\nTAG=agy\nCONV=8e07d2f6-0896-4f7d-8370-cc886009ce1c\n\nBug: 534453488\nChange-Id: I707f1c5b250761407eb3c52d0599252870add367\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093983\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662816}",
      "email": "jhimawan@google.com",
      "hash": "7e1b48c4f1cf2764903a72d0340502a6200f9b7d",
      "subject": "Fix missing selection menu icon due to randomized binding order"
    },
    "8094044": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8094044",
      "clUrl": "https://chromium-review.googlesource.com/c/8094044",
      "description": "This CL removes enable_collapsible_rail parameters and enabled\ncollapsible rail by default.\n\nBug: 527641177\nChange-Id: I462f865acde8273b4e07e7ad0aeb4de20a4429f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094044\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662743}",
      "email": "spdonghao@google.com",
      "hash": "86e95331abb76d51fe8f46349ae7408b9efa9d47",
      "subject": "[Vertical Tabs] 5/n Collapsed rail - Remove variation for collapsed rail view"
    },
    "8094047": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8094047",
      "clUrl": "https://chromium-review.googlesource.com/c/8094047",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I52fd803a6b991bb6de9b0bd2739fec8078f3431d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094047\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662441}",
      "email": "emshack@chromium.org",
      "hash": "cc7f7a97b4dea2b87dfa4307f775b3418b65824f",
      "subject": "[GlowUp] Round traces_internals icons"
    },
    "8094102": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8094102",
      "clUrl": "https://chromium-review.googlesource.com/c/8094102",
      "description": "HttpsUpgradesInterceptor::MaybeCreateLoader() runs once per redirect\nhop. For navigations exempted from upgrades (typed http:// URLs and\ncaptive-portal login pages) it was adding the current hop's host to the\npersistent HTTP_ALLOWED list on every invocation, so a server\ncontrolling the first hop could allowlist arbitrary redirect-target\nhosts for the lifetime of the entry.\n\nRestrict the allowlist write to the initial request URL only; redirect\nhops of an exempted navigation still load over HTTP but no longer add\ntheir hosts to the persistent allowlist.\n\nTAG=agy\nCONV=a47522ad-72e5-4f49-9a02-96961f6324e5\n\nBug: 502344135\nChange-Id: Ifb62ec8a705fce3e12ea266b607a4a9e1bd93962\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094102\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662228}",
      "email": "cthomp@chromium.org",
      "hash": "4407087b8829dc0dca96f1d8c957b00a2e7431b4",
      "subject": "Only HTTP-allowlist the initial host of exempted navigations"
    },
    "8094103": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8094103",
      "clUrl": "https://chromium-review.googlesource.com/c/8094103",
      "description": "Bug: 527933081\nChange-Id: Ib908d45497dea32ce88a27a3e6475a50f5a42205\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094103\nOwners-Override: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662247}",
      "email": "polardz@google.com",
      "hash": "f68b5b052a6c0dc6cec35a63ec736c5bff7b753a",
      "subject": "[IA][BottomBar] Disable feature for testSetUrlBarFocusAfterDestroy"
    },
    "8094122": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "cl": "8094122",
      "clUrl": "https://chromium-review.googlesource.com/c/8094122",
      "description": "- Moves the Dawn specific APIs to be private and implement\n  Chromium native versions of the APIs so that they can be\n  used with the native base::span and std::string_view types.\n- This change also updates the implementations of some of the\n  APIs to use base::span::copy_*_from, with an additional\n  explicit checks to ensure that we have enough room for loads.\n- Corresponding unit tests are also updated.\n\nBug: 503801946\nChange-Id: I703739d304d0c5cfbdf1aa9d1d71dd3022482e14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094122\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662877}",
      "email": "lokokung@google.com",
      "hash": "61cf326ad9e0b8c72c5181b3b27c10f1d25b7c3c",
      "subject": "[dawn] Remove deprecated non-spanified CachingInterface APIs."
    },
    "8094182": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "cl": "8094182",
      "clUrl": "https://chromium-review.googlesource.com/c/8094182",
      "description": "Use shared style to fix dark theme rendering (see bug for before/after)\n\nBug: 523313375\nChange-Id: I5bb2d98d6f4333f2b3530dfff691c3dcd3d57fc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094182\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662269}",
      "email": "msw@chromium.org",
      "hash": "0b4914cca87268253e644a5244346483502f6596",
      "subject": "Fix link styling in chrome://on-device-internals"
    },
    "8094183": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8094183",
      "clUrl": "https://chromium-review.googlesource.com/c/8094183",
      "description": "mahi, media_preview, media_router, new_tab_footer, omnibox.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: If284e69cb0278af71debddcec037406933b66174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094183\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662267}",
      "email": "kunaldaftari@google.com",
      "hash": "af7282150371b0e7154977020c98c2084542db51",
      "subject": "Cleaning unused includes in chrome/browser/ui/views/mahi-omnibox"
    },
    "8094184": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8094184",
      "clUrl": "https://chromium-review.googlesource.com/c/8094184",
      "description": "Bug: None\nChange-Id: Ib37dbdac01e7c65ce92c49eb975e21729c7561a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094184\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662253}",
      "email": "atharvmaan@chromium.org",
      "hash": "e74da413d8cba433b9ebb03892b6f6083cbc3af6",
      "subject": "[PEH] Add exit code for Invalid Args"
    },
    "8094185": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8094185",
      "clUrl": "https://chromium-review.googlesource.com/c/8094185",
      "description": "Move three more WebRTC browser tests from //chrome/test into\n//chrome/browser/media/webrtc:browser_tests:\n\n- display_media_access_handler_browsertest.cc\n- webrtc_getdisplaymedia_browsertest.cc\n- webrtc_internals_integration_browsertest.cc\n\nBug: None\nChange-Id: Iee045719c1cc266aa647cced8b5250ee1245493e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094185\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662593}",
      "email": "erikchen@chromium.org",
      "hash": "940737a927504eba6e537a224a40863a93c22610",
      "subject": "Modularize media/webrtc getDisplayMedia browser tests"
    },
    "8094189": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8094189",
      "clUrl": "https://chromium-review.googlesource.com/c/8094189",
      "description": "Move tab_desktop_media_list_browsertest.cc from //chrome/test into\n//chrome/browser/media/webrtc:browser_tests.\n\nBug: None\nChange-Id: Ibe1acd646e668191fdcc5cadb812478071e49a7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094189\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662595}",
      "email": "erikchen@chromium.org",
      "hash": "320d80a013f036d3213a4b7acb56c5fc92a7e4b8",
      "subject": "Modularize media/webrtc tab_desktop_media_list browser test"
    },
    "8094265": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8094265",
      "clUrl": "https://chromium-review.googlesource.com/c/8094265",
      "description": "These are flaking on ChromiumOS' CI.\n\nBug: 532463469\nChange-Id: I15b362b66a9c2bf6889e327d7cb3650baf5734af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094265\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nAuto-Submit: Fred Shih \u003cffred@chromium.org\u003e\nOwners-Override: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662321}",
      "email": "ffred@chromium.org",
      "hash": "d3af5ee9a0fe9f82c19039468ac9dff64eb57d0c",
      "subject": "[Gardener] Disable flaky webui toolbar tests"
    },
    "8094346": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8094346",
      "clUrl": "https://chromium-review.googlesource.com/c/8094346",
      "description": "The issue was infinite recursion asa result of referencing the IDC\ninside of the action. By replacing it with the content of the IDC, we\ncan properly execute the intended effect.\n\nBug: 525118424\nChange-Id: Id6c76e2559c2e82d5010e5892fa67de4e6fe5179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094346\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662276}",
      "email": "kunaldaftari@google.com",
      "hash": "7e55b260116ba3bc62dc00974c1b62fddd66a432",
      "subject": "[BAM] Fixing Bookmark Test Failure"
    },
    "8094348": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8094348",
      "clUrl": "https://chromium-review.googlesource.com/c/8094348",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676249678203650657 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"09ad806202d1c42b6010df7466e47597e02f0e5d\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I54c65ef4e20b939e61b152f5f6eda52cbb195518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094348\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662400}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7d1d6ca6096f0134425ccf332f74b15c2e069ea5",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16752.0.0-1078815."
    },
    "8094362": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8094362",
      "clUrl": "https://chromium-review.googlesource.com/c/8094362",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Id7a2ec42457eea454bdcd19e59cd5fc2a1e31c52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094362\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662601}",
      "email": "emshack@chromium.org",
      "hash": "94acf460fabbcfb32af6eaa704867c8267ae5feb",
      "subject": "[GlowUp] Round skills icons"
    },
    "8094363": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8094363",
      "clUrl": "https://chromium-review.googlesource.com/c/8094363",
      "description": "Some Android tests are flaky because we aren't waiting for content load\nbefore continuing on with the test.\n\nBug: b:532474023\nChange-Id: I57ac59cc49785bfd5ff683831b87a5696a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094363\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662570}",
      "email": "wry@chromium.org",
      "hash": "1b290e5fe26042d15148309e60e1b3c237e73197",
      "subject": "Make CreateUserInitiatedTab wait for loading."
    },
    "8094467": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8094467",
      "clUrl": "https://chromium-review.googlesource.com/c/8094467",
      "description": "Resolve minor presubmit warnings in chrome/android. Replaced\nMockitoAnnotations.initMocks with MockitoJUnit.Rule, changed\n@Config(minSdk) to @Config(sdk) in Robolectric tests, replaced manual\nActivityScenario launch with ActivityScenarioRule, replaced Scheme enum\nwith @IntDef, and removed redundant @NonNull annotations in\nTabListContainerViewBinder.\n\nBug: 531288215\nTAG=agy\nCONV=d367886b-bcfd-46c5-8bf2-c985ad48273a\n\nChange-Id: I6f1695d0014be371a038c14e04fe775376175aa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094467\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@{#1662527}",
      "email": "agazal@google.com",
      "hash": "6b93d2255f1939a31eed9f770a55e04b9490baf6",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/android"
    },
    "8094469": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8094469",
      "clUrl": "https://chromium-review.googlesource.com/c/8094469",
      "description": "Context \u0026 Motivation:\nWe want to experiment with a more toned down background color for the AI\nMode page action button. Currently, the page action view framework defaults\nto kColorOmniboxIconBackgroundTonal when active/expanded. To support this\nexperiment, this CL adds custom background color overrides.\n\nWiring and Technical Details:\n- PageActionModel: Stores the optional custom ui::ColorId override\n  (override_background_color_id_).\n- PageActionController: Exposes OverrideBackgroundColor(action_id, color_id)\n  to let controller implementations dynamically apply background color IDs.\n- PageActionView: Overrides GetBackgroundColor() to check the model for\n  an override_background_color_id. If set and the view color provider is\n  resolved, it returns the custom color; otherwise, it falls back to\n  the default IconLabelBubbleView::GetBackgroundColor() behavior.\n- AiModePageActionController: Uses the new OverrideBackgroundColor API to\n  apply kColorOmniboxResultsBackgroundHovered when the AI Mode button is\n  active and the kWebUIOmniboxDynamicColorScheme feature parameter is enabled.\n\nBefore: http://screenshot/4vReUQBwK5CHLh5\n\nAfter: http://screenshot/AZovHFkWmU5Qggs\n\nBug: 534949025\nChange-Id: I4d5b775dfa8f3f4ef39f94d7f5fc71235a0dc872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094469\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662856}",
      "email": "caitc@google.com",
      "hash": "333538b3d230a35ca26840549856d03ee712c376",
      "subject": "[omnibox] Support custom background color overrides in Page Action"
    },
    "8094505": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8094505",
      "clUrl": "https://chromium-review.googlesource.com/c/8094505",
      "description": "Move the enterprise-policy origin gating check out of MayActOnUrl/\nMayActOnTab and into OriginGatingChecker as a built-in\nDecisionSource::kEnterprisePolicy predicate.\n\nThe now-unused EnterprisePolicyChecker parameter is removed from\nMayActOnUrl/MayActOnTab functions and ExecutionEngine::MayActOnTab. The\ndelegate reads the checker from the task instead.\n\nUnit tests for the new predicate are added in //components/origin_gating\nand existing unit/browser tests are updated to provide policy checker\naccording to new design.\n\nBug: 528389108\nChange-Id: I053dc90830915015ac5d26f575075af453ac83b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094505\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662776}",
      "email": "lzhao@microsoft.com",
      "hash": "f9f7d29e428b51d502a0e29084ece5aafb39fded",
      "subject": "[OriginGating] Migrate enterprise policy check to OriginGatingChecker"
    },
    "8094563": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8094563",
      "clUrl": "https://chromium-review.googlesource.com/c/8094563",
      "description": "Remove unused includes (browser.h, browser_window.h,\nbrowser_navigator.h, browser_navigator_params.h) from tools.cc in\nai_overlay_dialog. Add //chrome/browser/ui/actions:actions_headers to\ndeps of ai_overlay_dialog as it includes chrome_action_id.h. Remove\n//chrome/browser/ui/webui/ai_overlay_dialog from\nallow_circular_includes_from in //chrome/browser/ui/BUILD.gn.\n\nTAG=agy CONV=244f38bd-46e3-4539-a512-e8dbde89c023\n\nChange-Id: I44d78d6a18d31c45a8b94fb78b8b0465e808d93a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094563\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662822}",
      "email": "bryankim@google.com",
      "hash": "e6e2d5b199e90a1ac13827ad08a0bdb8e1f413b2",
      "subject": "[Dependency Cleanup] Remove ai_overlay_dialog circular dependency"
    },
    "8094617": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8094617",
      "clUrl": "https://chromium-review.googlesource.com/c/8094617",
      "description": "When AppBarHideInFullscreen and ChromeNextIa are enabled, the bottom\ntoolbar collapses and sits at the bottom of the screen.\n\nThis CL fixes two issues in this state:\n1. The webview's bottom inset did not include the bottom safe area\n   inset, causing fixed bottom web content to show under the bottom\n   toolbar. Fixed by including the window safe area bottom inset in\n   the collapsed bottom toolbar height.\n2. The location bar's top padding collapsed to 0, placing the URL\n   text too close to the top of the toolbar. Fixed by using\n   kToolbarPaddingFullscreen (4pt) as the minimum top padding when\n   collapsed.\n\nWithout the fix:\nhttps://screenshot.googleplex.com/image/4SuFTihVK2MLsHP.png\n\nWith the fix:\nhttps://screenshot.googleplex.com/image/ArxdQDHrixZAHDx.png\n\nFixed: 534287908\nChange-Id: I0493042432381f215cd6644879d5486c11e79bac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094617\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662553}",
      "email": "scottyoder@google.com",
      "hash": "1f68e8af2db90bb717af9ddeca0ff06dc05ba2d1",
      "subject": "[ios] Fix bottom omnibox fullscreen inset and padding"
    },
    "8094624": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8094624",
      "clUrl": "https://chromium-review.googlesource.com/c/8094624",
      "description": "Add a source_set(\"unit_tests\") to //chrome/browser/media/webrtc and move\nthe WebRTC logging / event-log unit tests (and the\nwebrtc_event_log_manager_unittest_helpers fixture) into it from\n//chrome/test:\n\n- rtc_diagnostic_logging_unittest.cc\n- webrtc_event_log_manager{,_common}_unittest.cc + helpers\n- webrtc_event_log_uploader_impl_unittest.cc\n- webrtc_log_uploader_unittest.cc\n- webrtc_logging_controller_unittest.cc\n- webrtc_rtp_dump_{handler,writer}_unittest.cc\n- webrtc_text_log_handler_unittest.cc\n\nBug: None\nChange-Id: Ib64c7e827f001d5a03ad36a61a3149a92d136a75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094624\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662346}",
      "email": "erikchen@chromium.org",
      "hash": "1a9fc1d76cf79bd7605f884aa8df1de47486f23d",
      "subject": "Modularize media/webrtc logging/event-log unit tests"
    },
    "8094625": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8094625",
      "clUrl": "https://chromium-review.googlesource.com/c/8094625",
      "description": "Move two more media/webrtc unit tests from //chrome/test into\n//chrome/browser/media/webrtc:unit_tests (!is_android):\n\n- current_tab_desktop_media_list_unittest.cc\n- display_media_access_handler_unittest.cc\n\nBug: None\nChange-Id: I5a4f743482bac8da4451523ba83b49b6ba164089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094625\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662594}",
      "email": "erikchen@chromium.org",
      "hash": "463e6eb4e5cee1ca7c2228614ef328623ac4572a",
      "subject": "Modularize media/webrtc desktop-media-list unit tests"
    },
    "8094626": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8094626",
      "clUrl": "https://chromium-review.googlesource.com/c/8094626",
      "description": "This change causes the back button to automatically get screen reader\nfocus when navigating into the subpage, causing an announcement showing\nthat the subpage is there, rather than silence/focus on the outer page.\n\nTested with Mac VoiceOver.\n\nFixed: 530236234\nChange-Id: I4a92492d0b4333eb6367fc9e9ec5a09ae36f68b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094626\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662598}",
      "email": "iwells@chromium.org",
      "hash": "f076b030e09b47a0c9d7931ba5b57ab8e8ac14f6",
      "subject": "Fix a11y focus when navigating to some AI settings subpages"
    },
    "8094662": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8094662",
      "clUrl": "https://chromium-review.googlesource.com/c/8094662",
      "description": "Change-Id: I693345b79c6f594b0c49f1f988e79ffd4777d726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094662\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662356}",
      "email": "thegreenfrog@google.com",
      "hash": "aef925966a57b739a2b3aaae4b3b27436238b973",
      "subject": "[ios] Enable kAIMNTPEntrypointTablet by default"
    },
    "8094742": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8094742",
      "clUrl": "https://chromium-review.googlesource.com/c/8094742",
      "description": "Move five more media/webrtc unit tests from //chrome/test into\n//chrome/browser/media/webrtc:unit_tests:\n\n- media_capture_devices_dispatcher_unittest.cc\n- media_device_salt_service_factory_unittest.cc\n- media_stream_capture_indicator_unittest.cc\n- media_stream_device_permission_context_unittest.cc\n- tab_capture_access_handler_unittest.cc\n\nWidens //chrome/browser/media/prefs:prefs visibility to the whole\nmedia/webrtc directory for capture_device_ranking.h.\n\nBug: None\nChange-Id: I11772c7a99c05551593839ca3fd61d40baa8d91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094742\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662591}",
      "email": "erikchen@chromium.org",
      "hash": "c27d2dd293166f2bad347e9f9d778d4232509ec4",
      "subject": "Modularize media/webrtc media-stream unit tests"
    },
    "8094783": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8094783",
      "clUrl": "https://chromium-review.googlesource.com/c/8094783",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I7eeba4d7023a086421221d7a5f380d885e37c9dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094783\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662668}",
      "email": "emshack@chromium.org",
      "hash": "e0c02aaf9a42efccfa16c6e1db3e0a83eb091971",
      "subject": "[GlowUp] Round glic icons"
    },
    "8094944": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8094944",
      "clUrl": "https://chromium-review.googlesource.com/c/8094944",
      "description": "This CL introduces parameters to configure the dynamic AI mode button\nbehavior in the WebUI Omnibox and splits the NTP Realbox dynamic button\nflag.\n\nChanges:\n- Added `Omnibox_DynamicAnimation` and `Omnibox_DynamicColorScheme` parameters\n  to `kWebUIOmniboxDynamicAiModeButton`.\n- Guarded animation style changes in `AiModePageActionController` with the\n  `Omnibox_DynamicAnimation` parameter.\n- Split `NtpRealboxDynamicAiModeButton` into its own flag in `chrome://flags`\n  (`ntp-realbox-dynamic-ai-mode-button`).\n- Updated `omnibox-dynamic-ai-mode-button` in `chrome://flags` to support\n  three variations for testing different combinations of animation and color\n  scheme.\n- Updated `OmniboxViewViewsAIMButtonDynamicTest` to enable the animation\n  parameter.\n\nBug: 534917363\nChange-Id: I999499d37117e87b8ede5f455084b2901448f5cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094944\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662768}",
      "email": "caitc@google.com",
      "hash": "71d52d23c9bf725a3ec59a95e0227d73c9c3de35",
      "subject": "[omnibox] Rewire the feature flags regarding Dynamic AI Mode button"
    },
    "8095002": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8095002",
      "clUrl": "https://chromium-review.googlesource.com/c/8095002",
      "description": "Update the regex patterns in chromium-style-5.0.xml to accept '_' as a\nvalid identifier for parameters, local variables, and local final\nvariables. This prevents checkstyle warnings when using Java 25 unnamed\nvariables.\n\nChange-Id: Iff5cb6b704645939ed3a1b780b2120e95c98a139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095002\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662283}",
      "email": "agazal@google.com",
      "hash": "841badb8867cf445a36be6e47803d81ddbfe99a7",
      "subject": "Update checkstyle config to allow Java 25 unnamed variables"
    },
    "8095162": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8095162",
      "clUrl": "https://chromium-review.googlesource.com/c/8095162",
      "description": "Follow-up for a few instances missed by crrev.com/c/8092871.\n\nChange-Id: I94a245b9b83ad86b8d2cbb7d2d525690ddf802b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095162\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662399}",
      "email": "victorvianna@google.com",
      "hash": "435690d587de7328980c0f5e1d35fe6ae67728eb",
      "subject": "[java] Adopt more unnamed variables"
    },
    "8095382": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8095382",
      "clUrl": "https://chromium-review.googlesource.com/c/8095382",
      "description": "They are covered by\nexternal/wpt/css/selector3/old-tests/css3-modsel-NNN.xml\n\nChange-Id: I53a9a8c83c3343653e825f437c1509a83f8a0d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095382\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662394}",
      "email": "tkent@chromium.org",
      "hash": "462075633928386173654f0b34735fa39d311298",
      "subject": "Remove redundant web tests; fast/selectors/NNN.html"
    },
    "8095502": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8095502",
      "clUrl": "https://chromium-review.googlesource.com/c/8095502",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I73defa00b77a824ca56e7032c1b134646d10e862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095502\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@{#1662349}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "beb7087b1378ce0011b0e59bf649ad2a16fdd530",
      "subject": "Updating trunk VERSION from 7951.0 to 7952.0"
    },
    "8095785": {
      "author": "Anusha Muley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8095785",
      "clUrl": "https://chromium-review.googlesource.com/c/8095785",
      "description": "Bug: 530220771\nChange-Id: Ia1cca51f5fde793d91620901f29818a88a4e59b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095785\nReviewed-by: Johann Hofmann \u003cjohannhof@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662715}",
      "email": "anushamuley@google.com",
      "hash": "158355839583d8ebfb8f9784a2ee53de6528b3fe",
      "subject": "Extend CookieRejectDomainNonAscii virtual test suite expiry"
    },
    "8095790": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8095790",
      "clUrl": "https://chromium-review.googlesource.com/c/8095790",
      "description": "optimization_guide, overlay, page_action, page_info, passwords.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: Ia720f204d750d72d4ed3450f8141fc48d9f32170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095790\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662718}",
      "email": "kunaldaftari@google.com",
      "hash": "e731bd9b8998251c6ddb27a43e763e2dcc04a4d9",
      "subject": "Cleaning unused includes in optimization_guide to passwords"
    },
    "8095791": {
      "author": "Feras Aldahlawi",
      "avatar": "https://lh4.googleusercontent.com/-nQ05ZJ0wnZo/AAAAAAAAAAI/AAAAAAAAAAA/En3jt3NhDaA/s120-p/photo.jpg",
      "cl": "8095791",
      "clUrl": "https://chromium-review.googlesource.com/c/8095791",
      "description": "Simplify CdmWrapper API by passing CdmConfig directly instead of passing\nindividual configuration parameters (key system,\nallow_distinctive_identifier, allow_persistent_state,\nuse_hw_secure_codecs).\n\nAlso perform compile time conversion from size_t to uint32_t.\n\nBug: 41363203\nChange-Id: I33ac642dbbca06f8b9b2675b05714aa96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095791\nReviewed-by: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nCommit-Queue: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nAuto-Submit: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662830}",
      "email": "frs@chromium.org",
      "hash": "1dfcbd4f0e7b2ff7339462c8963fda571bbe71b8",
      "subject": "cdm: Pass CdmConfig to CdmWrapper and CdmAdapter"
    },
    "8095811": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8095811",
      "clUrl": "https://chromium-review.googlesource.com/c/8095811",
      "description": "Before this change we'd cancel/interrupt animations if an update\nhappened to come in during the animation, by incorrectly dropping\nthe previous animating state. This could cause the buttons to\neither hang waiting for the cancelled animation to complete or\nspuriously abort the animation prematurely.\n\nBug: 524230982, 502125971\nChange-Id: If21706442b7c4e1fc2030dbe538743dac50aabd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095811\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662722}",
      "email": "pauljensen@chromium.org",
      "hash": "6b15c94683790c3556514552fb6750d5d41b90b7",
      "subject": "Fix WebUI toolbar extensions and pinned toolbar actions animations"
    },
    "8095886": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8095886",
      "clUrl": "https://chromium-review.googlesource.com/c/8095886",
      "description": "permissions, personal_context, picture_in_picture, policy, profiles.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I79af37f904346d208308a45d5ea3152669474d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095886\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662760}",
      "email": "kunaldaftari@google.com",
      "hash": "3b8abc6422cf3a2324a685e18f1cb125d351cbf8",
      "subject": "Cleaning unused includes in permissions to profiles"
    },
    "8096022": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "cl": "8096022",
      "clUrl": "https://chromium-review.googlesource.com/c/8096022",
      "description": "Changes introduced in https://crrev.com/c/7736204 has caused the shared\nmouse cursor on Clank to be drawn in the wrong location.\n\nBug: 534970987\nTest: Manual\nChange-Id: Ie3861cfc01f79dcf73fec6bb901c545a288d6936\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096022\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662705}",
      "email": "lokeric@google.com",
      "hash": "22dca7445f04997a50bd340e5d50ec0bafcbd893",
      "subject": "Partial Revert: Restrict cursor overlay to target WebContents"
    },
    "8096082": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8096082",
      "clUrl": "https://chromium-review.googlesource.com/c/8096082",
      "description": "Fixed: 534888137, 534883509, 534877918\nChange-Id: I4ba66a05dfa15999d9bd6483d70c5395a9eaf8c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096082\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662562}",
      "email": "polardz@google.com",
      "hash": "33af718703f33a28450ca0a0312264b24dce7cff",
      "subject": "Update render test revision for TabbedAppMenuPTTest"
    },
    "8096103": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8096103",
      "clUrl": "https://chromium-review.googlesource.com/c/8096103",
      "description": "This test needs a tiny bit more fuzziness.\n\nFixed: 526503299, 484322474\nChange-Id: I923f7d35380acbd1b2dbd788d34a19b21c3bf077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096103\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662754}",
      "email": "pdr@chromium.org",
      "hash": "012ee5b299d257f938014e0387cde81fd7556cd9",
      "subject": "Update fuzzy matching on clip-path-shape-011.html"
    },
    "8096303": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8096303",
      "clUrl": "https://chromium-review.googlesource.com/c/8096303",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite context_lost\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 354748640, 365565140, 384605105\nChange-Id: Ie39e47ff6275abdfa97698de642ebf827388150a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096303\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662404}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e12db96979d5fc3efc3288b29eb067e72469bf46",
      "subject": "Remove stale context_lost expectations"
    },
    "8096426": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8096426",
      "clUrl": "https://chromium-review.googlesource.com/c/8096426",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite pixel\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nFixed: 354748635\nChange-Id: I9650dc762917c3da2c3069432a0d57c9253e4cb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096426\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662406}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b3c9b43ce1c41188f999e1b3ba052f750179189e",
      "subject": "Remove stale pixel expectations"
    },
    "8096544": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8096544",
      "clUrl": "https://chromium-review.googlesource.com/c/8096544",
      "description": "payments, performance_controls.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I0de658950b90e2c3406ec0ec9962b4b1e440388e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096544\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662738}",
      "email": "kunaldaftari@google.com",
      "hash": "404a87894bc4684aacc1f49204d52b1fa527eb11",
      "subject": "Cleaning unused includes in payments to performance_controls"
    },
    "8096702": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8096702",
      "clUrl": "https://chromium-review.googlesource.com/c/8096702",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webgl1_conformance\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 478572\nChange-Id: Ie46c3b87f470223b97108438b49ce9af70716c1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096702\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662415}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "031eeb651eb8ec0114de0346aa03fa135c54d862",
      "subject": "Remove stale WebGL 1 expectations"
    },
    "8096742": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8096742",
      "clUrl": "https://chromium-review.googlesource.com/c/8096742",
      "description": "Updates the custom copy constructor of InputStateModel to copy permanently_disabled_tools_ and permanently_disabled_input_types_.\nThis ensures that when the model is cloned, these restrictions are preserved.\nAlso adds a unit test to verify that the copy constructor copies all relevant fields and that they remain active after context updates.\n\nBug: b:534366054\nTest: components_unittests --gtest_filter=*InputStateModelTest.CopyConstructorCopiesAllRelevantFields*\nChange-Id: I15f534bcd3ead2ae05e3cf3b4b0a6a53e47c6941\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096742\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662844}",
      "email": "kiehl@google.com",
      "hash": "8143c31d86c91703031063bb53f92ed8ba3cd9d6",
      "subject": "Copy permanently disabled tools and inputs in InputStateModel copy constructor."
    },
    "8096847": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8096847",
      "clUrl": "https://chromium-review.googlesource.com/c/8096847",
      "description": "Simulator process initializationcan exceed the default\nkWaitForPageLoadTimeout on ios 27. This change conditionally applies\nkWaitForExtendedPageLoadTimeout on iOS 27+ while preserving standard\ntimeout behavior on older releases.\n\nBug: 530841942\nChange-Id: I47b6030a79603fc508a3bf3affb968a05e4636a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096847\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662477}",
      "email": "fedegermi@google.com",
      "hash": "43fc49cb45b4f7dd44f82d6eb5aafce204ab98cf",
      "subject": "[iOS] Condition extended page load timeout on iOS 27+ in WebView test"
    },
    "8096884": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8096884",
      "clUrl": "https://chromium-review.googlesource.com/c/8096884",
      "description": "Harden SurfaceManager and Surface for committing frames recursively\nby passing SurfaceRange by value instead of ref and iterating over\na copy of vectors so that we can avoid potential UAF through\nre-entrancy.\n\nBug: 534858939\nChange-Id: I2ec6ce6752eb540fa290dfd13f717d087e4115ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096884\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662786}",
      "email": "hitawala@chromium.org",
      "hash": "d798f3bad2546fb2ec8d75c0fbdcfb866c4fb442",
      "subject": "[viz] Harden SurfaceManager recursive commit to avoid re-entrancy"
    },
    "8096990": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8096990",
      "clUrl": "https://chromium-review.googlesource.com/c/8096990",
      "description": "This change adds an explicit dependency on synchronization_buildflags to\nasan_raw_ptr_service. The dependency is missing due to\n`allow_circular_includes_from = [ \":asan_raw_ptr_service\" ]` in \"base\".\nThat's why gn/ninja not always generates \":synchronization_buildflags\"\noutputs before building \":asan_raw_ptr_service\" and compilation fails.\n\nBug: 535143603\nChange-Id: Ic4c1a189903813a2231937531b9a30d79f365638\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096990\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662646}",
      "email": "saskekun@google.com",
      "hash": "b8118ecb2dbfe5a04e83332bc8c0824469988834",
      "subject": "[Gardener] Add missing dependency to asan_raw_ptr_service"
    },
    "8097044": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8097044",
      "clUrl": "https://chromium-review.googlesource.com/c/8097044",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I1f84a9f1a9e2ae425a8992a776d27e156a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097044\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662751}",
      "email": "wry@chromium.org",
      "hash": "dfe723b1d1139afbf7bf985eb1edfee649f04f3b",
      "subject": "[GlicInvoke] Add a smoke test for skill id."
    },
    "8097262": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8097262",
      "clUrl": "https://chromium-review.googlesource.com/c/8097262",
      "description": "Extends the expiration date of Enterprise.Dlp.ActiveFileEventsCount metric to 2027-08-23.\n\nTAG=agy\n\nFixed: 534333548\nChange-Id: I06e1cb4fc6525c53156ff6e936465a92aeb9160d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097262\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662438}",
      "email": "aidazolic@chromium.org",
      "hash": "47d7f63ed9c6cbece6330c881259a45c2f19cb9b",
      "subject": "Extend expiry for Enterprise.Dlp.ActiveFileEventsCount"
    },
    "8097284": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8097284",
      "clUrl": "https://chromium-review.googlesource.com/c/8097284",
      "description": "Bug: 523163558\nChange-Id: Ieeb3b5bdd33a878ef9152a093f3bd4d9e1e53239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097284\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662456}",
      "email": "piotrkotynia@google.com",
      "hash": "0b451688ff80f9e9d5a78c51d9f11de408ecd57b",
      "subject": "[@memory][Android] Prevent crashes when clicking \"Manage ...\" button"
    },
    "8097285": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8097285",
      "clUrl": "https://chromium-review.googlesource.com/c/8097285",
      "description": "On Mac14, GPU canvas rendering takes longer than the default web test\ntimeout threshold. Mac14 was missing the [ Slow ] tag, so it timed out\non Mac14 CI bots.\n\nBug: 40589597\nChange-Id: I214a128e73044be2364507b5711dba4d175418fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097285\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662472}",
      "email": "saskekun@google.com",
      "hash": "af2d8c2a30df747c4bee162844ee3cfe14aca843",
      "subject": "Tagging Mac14 as SlowTest for canvas-composite-transformclip"
    },
    "8097323": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8097323",
      "clUrl": "https://chromium-review.googlesource.com/c/8097323",
      "description": "promos, qrcode_generator, record_replay, relaunch_notification,\nrendderer_context_menu, safe_browsing, save_to_drive, search_ai_mode,\nsearch_engine_choice, select_audio_output, send_tab_to_self,\nsession_restore_infobar.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I1d3ad8799781eaaa05f96adf10e4cef2ab6da7c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097323\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662756}",
      "email": "kunaldaftari@google.com",
      "hash": "8bfde14045bf2d8aa364c88691601c09bc5b89b4",
      "subject": "Cleaning unused includes in promos to session_restore_infobar"
    },
    "8097382": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8097382",
      "clUrl": "https://chromium-review.googlesource.com/c/8097382",
      "description": "Update net/disk_cache/sql/README.md to reflect recent architecture\nchanges and newly added components in net/disk_cache/sql/.\n\nSpecifically:\n- Mention the four disk cache implementations (blockfile, simple,\n  memory, sql) implementing disk_cache::Backend and disk_cache::Entry.\n- Add reference link to the SQL disk cache design doc.\n- Add documentation for newly added components: EntryDbHandle,\n  IndexedPairSet, EntryWriteBuffer, memory monitors, task tracking, and\n  shared cache / renderer-accessible cache classes.\n- Update database schema section to include hints column and schemas for\n  SqlSharedCacheIndexDatabase and SqlSharedCacheIsolatedDatabase.\n\nBug: 473666511\nChange-Id: I5693ce3cd279ecfce5c3a95b0ef5038585396ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097382\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662449}",
      "email": "horo@chromium.org",
      "hash": "4108a57e2b4f89d9835e57cee029900cf87fa0c9",
      "subject": "net/disk_cache/sql: Update README.md for SQL disk cache backend"
    },
    "8097422": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8097422",
      "clUrl": "https://chromium-review.googlesource.com/c/8097422",
      "description": "It was confirmed in crbug.com/532082679 that treating\nQUERY_CLASSIFICATION_SENSITIVE the same as unsupported queries is the\ndesired behavior.\n\nBug: 532082679\nChange-Id: I9ba33e976cca46b81fc732f57059e180e00696e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097422\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662470}",
      "email": "lkuba@google.com",
      "hash": "01ebbf55e9f3d78243664a2c617b97f1f28b8fae",
      "subject": "[AtMemory] Remove obsolete TODO"
    },
    "8097423": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8097423",
      "clUrl": "https://chromium-review.googlesource.com/c/8097423",
      "description": "Update the style.\nThis is still a prototype that should be revert.\n\nBug: None\nChange-Id: I8203252a79ce69b0dc0059ed246d0774c3f5df02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097423\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662735}",
      "email": "gambard@chromium.org",
      "hash": "94e531af6b13063f62a09ac55fb197c293ef3b40",
      "subject": "[iOS][Prototype] Update the toolbar prototype"
    },
    "8097682": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8097682",
      "clUrl": "https://chromium-review.googlesource.com/c/8097682",
      "description": "Followup to https://crrev.com/c/7704472:\nThis CL adjusts the logic for adding the Send-tab-to-self entry point\nto the Omnibox long-press menu, so that it now only shows up if STTS is\nactually available for the given URL.\n\nThis is a more robust replacement for a previous \"is URL HTTP or HTTPS\"\ncheck, and it also ensures the entry point does not show up in\nIncognito.\n\nBug: 493882752\nFixed: 534692120\nChange-Id: I86208a93177fdc05bf4e7cffaa4209a56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097682\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662471}",
      "email": "treib@chromium.org",
      "hash": "7d83675fbb761f225eafd06b639163cb91469bff",
      "subject": "[Android] STTS: Show Omnibox menu entry point only if available"
    },
    "8097683": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8097683",
      "clUrl": "https://chromium-review.googlesource.com/c/8097683",
      "description": "Previous CL:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8004876.\n\nIts revert:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8055944.\n\nThe previous attempt was reverted as there was close race with\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8052067\nthat added new test - with now deleted delegate. Overall this CL should\nbe safe.\n\nBug: 531591319\nChange-Id: I0d5737c6ed3ee31443e28ad926d7c676765c7e25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097683\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662556}",
      "email": "doland@google.com",
      "hash": "8a3f72f060de4ddbf530a24a8b6fbb4eba276444",
      "subject": "Reland 'Remove AtMemoryQueryServiceDelegate as it's not used'."
    },
    "8097703": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8097703",
      "clUrl": "https://chromium-review.googlesource.com/c/8097703",
      "description": "Introduce the following feature parameters to allow configuring the\ncache freshness TTL values via feature flags:\n- features::kAutofillAmbientAutofillUnmaskedSpiiCacheTTL\n- features::kAutofillAmbientAutofillPrefetchedEntitiesAndSignalsCacheTTL\n\nReplace previously hardcoded constants in\nAutofillAiPersonalContextAccessManagerImpl.\n\nBug: 516721244\nChange-Id: I4b3eeaa9c0b83c4253172b8938528ce7df0db963\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097703\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662533}",
      "email": "vizcay@google.com",
      "hash": "049896ae9c71ca162ff31af5e1c8a243dde0e949",
      "subject": "Add configurable TTL feature parameters for ambient autofill"
    },
    "8097704": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8097704",
      "clUrl": "https://chromium-review.googlesource.com/c/8097704",
      "description": "The change adds the logic to disable the click for unacceptable\nsuggestions.\n\nBug: 535080623\nChange-Id: I12b9e79e721e9adb3b6b648cabfaf3bb9ebb9294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097704\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662603}",
      "email": "atalyk@google.com",
      "hash": "d96fa6d12fcbcf2247a38eed2e0cc65e27a218ea",
      "subject": "[AtMemory][Android] Disallow unacceptable suggestion click"
    },
    "8097791": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8097791",
      "clUrl": "https://chromium-review.googlesource.com/c/8097791",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ia5f04378ef9bc806c1a57902d469629e816b7213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097791\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662574}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "5504e9c9c172f9199161faef8d8f54ba3bd385a4",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8097803": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8097803",
      "clUrl": "https://chromium-review.googlesource.com/c/8097803",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676224979136021249 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"86c68612b9bdd578f6fb063e54d1d7339fd21f8f\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I1b53d9c25e357a884b494bbac3ddbbc7201d02f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097803\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662557}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "afeefc91a0981d91ce9ac7ea103bca00831f3c58",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16752.0.0-1078822."
    },
    "8097824": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8097824",
      "clUrl": "https://chromium-review.googlesource.com/c/8097824",
      "description": "Centralize settings navigation for Personal Context settings.\n\nHoT enabled: navigates to pContext Settings page\nHoT disabled: navigates to Autofill Settings page\n\nBug: b:533358785\nChange-Id: I68b96e1de35101eecb56afd1850917393ee2ff46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097824\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662665}",
      "email": "tommasin@chromium.org",
      "hash": "ee8987d75a0ade1a1a29af95db7810012b4c1cdb",
      "subject": "[pContext] Centralize settings link navigation"
    },
    "8098006": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8098006",
      "clUrl": "https://chromium-review.googlesource.com/c/8098006",
      "description": "Bug: 533798896, 533256765\nChange-Id: I79058d62bf9b0dca4e396af7ac7fe1440f36bbf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098006\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662744}",
      "email": "ioanap@chromium.org",
      "hash": "cbca5f1352f654f312157975f27e4fa7e94b0bca",
      "subject": "Ensure authorization right exists and maps to the correct rule"
    },
    "8098024": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8098024",
      "clUrl": "https://chromium-review.googlesource.com/c/8098024",
      "description": "The Convolver.Halve test was passing `src_width` (pixels) instead of\n`src_row_stride` (bytes) to `BGRAConvolve2D`. This caused the\nconvolver to read overlapping rows.\n\nAdditionally, the test assertion was broken:\n`difference \u003e= -1 || difference \u003c= 1`\nThis OR condition was always true, masking the stride bug.\nFixed it to use AND.\n\nAlso updated the test to ensure the input random data uses\npremultiplied alpha, as the convolver enforces premultiplied alpha\nconstraints (alpha \u003e= color) which would otherwise cause mismatches\nwith the test's simple average calculation.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I86926b154d93f44b4d5fc0f315240cfe7724e73d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098024\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662759}",
      "email": "arthursonzogni@chromium.org",
      "hash": "b50b0e53b474b2ad7062458d11ace97834ffbf53",
      "subject": "Fix Convolver.Halve test stride and assertion"
    },
    "8098062": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8098062",
      "clUrl": "https://chromium-review.googlesource.com/c/8098062",
      "description": "CDP commands (e.g., Storage.setStorageBucketTracking) can arrive when a\nService Worker is reloading and its renderer is detached. In this state,\n`storage_partition_` is null.\n\nThis CL adds missing null checks to StorageHandler methods to return\nResponse::InternalError() instead of crashing.\n\nBug: 466134219\nChange-Id: Id775e9cc3a506e23ecab9848c4ed6ab2dd68e073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098062\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662519}",
      "email": "annasato@chromium.org",
      "hash": "397ecb90842285750221b3de173532dc8143e761",
      "subject": "Fix crash in StorageHandler when storage partition is null"
    },
    "8098206": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8098206",
      "clUrl": "https://chromium-review.googlesource.com/c/8098206",
      "description": "In tools/autotest/utils/constants.py a few \"longer than 80 characters\"\nwarnings are about strings holding full path build targets. Breaking\nthem via implicit string concatenation would make it less readable.\n\nInstead disable the warning for the whole TEST_TARGET_ALLOWLIST\ndefinition.\n\nEliminate a couple of other warnings using more traditional python line\nsplitting.\n\nBug: None\nChange-Id: Ie8685eb0bbd23a4fb58b0874b3bbafea06025273\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098206\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662653}",
      "email": "pasko@chromium.org",
      "hash": "cfe49155b3f078e5e3e4031f0b30d9e0de75db37",
      "subject": "autotest: Remove a few line-too-long presubmit warnings"
    },
    "8098244": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8098244",
      "clUrl": "https://chromium-review.googlesource.com/c/8098244",
      "description": "Lock `_leadingSpacer` and `_trailingSpacer` widths to 0 in\n`viewDidLoad`. This prevents the default content hugging priority (250)\nof unconstrained spacer views from colliding with equal-spacing\nconstraints (250) when `UIStackViewDistributionEqualSpacing` is active\nduring landscape rotation in RTL.\n\nScreenshot:\nhttps://screenshot.googleplex.com/96mRFLSidTJMpYe\n\nFixed: 534700646\nChange-Id: I55be61befb5758dc01354e0308be97c941371e24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098244\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662647}",
      "email": "ewannpv@chromium.org",
      "hash": "8f593d1a2234e075aaf9747eb81452283734548b",
      "subject": "[iOS] Fix App Bar landscape button distribution in RTL"
    },
    "8098263": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8098263",
      "clUrl": "https://chromium-review.googlesource.com/c/8098263",
      "description": "The coverage provided by mac-osxbeta-rel is now being provided by mac26-x64-rel. Since mac27 will not support x64 chips, this builder will no longer be needed to test beta versions of macos for x64 chips.\n\nBug: 530285559\nChange-Id: Idef896202305d540149b8a84339e1d0e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098263\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662634}",
      "email": "cameronhiggins@google.com",
      "hash": "697b47159224cf6acaaf7c255a7d1819287f276f",
      "subject": "Remove mac-osxbeta-rel builder."
    },
    "8098282": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8098282",
      "clUrl": "https://chromium-review.googlesource.com/c/8098282",
      "description": "Test is flaking on Mac13\n\nBug: 535063373\nChange-Id: I48ed56afaabebfdcbe1c2293dee0103d6e4852c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098282\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nOwners-Override: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662480}",
      "email": "saskekun@google.com",
      "hash": "454958cd2a3556440937fdf4954f7f8554df60f5",
      "subject": "[Gardener] Disable flaky NewPopupTabModal test"
    },
    "8098304": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8098304",
      "clUrl": "https://chromium-review.googlesource.com/c/8098304",
      "description": "Followup to https://crrev.com/c/8063884. For more context, see\nhttps://crrev.com/c/8092228/4..6/chrome/browser/autofill/actor/one_time_tokens/actor_one_time_token_filling_service_impl_unittest.cc#b113\n\nBug: b:532424581\nChange-Id: I0de5cbc73281e569606a1be0ce6f8a376a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098304\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662514}",
      "email": "sdrab@google.com",
      "hash": "062d11392f6269d974b57c9cd85b3c836d43a125",
      "subject": "Inline assertHistogramBucketCount method in OTP filling tool tests"
    },
    "8098390": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8098390",
      "clUrl": "https://chromium-review.googlesource.com/c/8098390",
      "description": "OBSOLETE_HISTOGRAMS=Attribution Reporting API is deprecated\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/4K2RRt6VYCQ\n\nBug: 513231893\nChange-Id: Icabe530087dee99a7939d275049c31895e5fc46c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098390\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662767}",
      "email": "linnan@chromium.org",
      "hash": "9b05b05c7be635befc4fe9654c42c00bf307c535",
      "subject": "Remove Attribution Reporting API from PrivacySandboxSettings and PrivacySandboxAttestations"
    },
    "8098522": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8098522",
      "clUrl": "https://chromium-review.googlesource.com/c/8098522",
      "description": "Bug: 494158096\nChange-Id: I3e56c891c04b10232e088d8be808ff47997f37bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098522\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662540}",
      "email": "schwering@google.com",
      "hash": "3ec84611bcb29d04c16214d052096ffbfa94844b",
      "subject": "[Autofill] Add trigger-shortcut features to fieldtrial testing config"
    },
    "8098542": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8098542",
      "clUrl": "https://chromium-review.googlesource.com/c/8098542",
      "description": "This CL introduces the `kSendTabToSelfIOSLimitToRegularBrowsers` feature\nflag which is enabled by default, and when enabled, prevents\n`SendTabToSelfBrowserAgent` from being attached to inactive or temporary\nbrowsers.\n\nInactive/archived browsers should not handle Send Tab to Self entries.\nThis change resolves duplicate metric reporting where both the regular\nand inactive browsers would log contradictory auto-open outcomes for\na single incoming remote tab.\n\nFixed: 535170482\nChange-Id: Id490227d34f1e106b20375c546224f606a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098542\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662639}",
      "email": "ankushkush@google.com",
      "hash": "004f57960a0eead0fb9c5452dba0d6121eda4a68",
      "subject": "STTS: Limit browser agent creation to regular browsers on iOS"
    },
    "8098546": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8098546",
      "clUrl": "https://chromium-review.googlesource.com/c/8098546",
      "description": "Also rename to the entry to align with the finch trial.\n\nBug: 514593915\nChange-Id: I0a5689afe368c4e1bd46af0d21fbc71404206f23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098546\nAuto-Submit: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662656}",
      "email": "lizeb@google.com",
      "hash": "c3d350285063daf5e20089df60875c4305670e95",
      "subject": "[canvas] Add OffscreenCanvasPropagateVisibility to fieldtrial config."
    },
    "8098607": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8098607",
      "clUrl": "https://chromium-review.googlesource.com/c/8098607",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676202674221655521 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"cc306a13ae6d659df9b79f1bf7cdee4c69fa2f7d\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I088f05ff70c5d55fb1eb76aafcc3ee1435902ae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098607\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662741}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ce5bb71af7cb022f1e55d91f9dc78172308bdb31",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16753.0.0-1078828."
    },
    "8098922": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8098922",
      "clUrl": "https://chromium-review.googlesource.com/c/8098922",
      "description": "Change-Id: Iad60da10602b38138b915e165af66e9e3562194e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098922\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662538}",
      "email": "vidhanj@google.com",
      "hash": "ec0c786f83eaeadf716ffefbc2a67c26ab86fc14",
      "subject": "Remove unused presence_signals from OnPrefetchContextRequestComplete"
    },
    "8099170": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8099170",
      "clUrl": "https://chromium-review.googlesource.com/c/8099170",
      "description": "Move the 25 extension_telemetry unit tests from //chrome/test into\n//chrome/browser/safe_browsing:unit_tests (safe_browsing_mode == 1).\n//chrome/test:unit_tests already depends on that target, so this only\nrelocates the sources.\n\nBug: None\nChange-Id: I9d55a5d4859a8feb50952ec52cceecb5c227f666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099170\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662875}",
      "email": "erikchen@chromium.org",
      "hash": "bb20e90e268f04626c60334886b62d2eb0d5d1da",
      "subject": "Modularize safe_browsing extension_telemetry unit tests"
    },
    "8099182": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8099182",
      "clUrl": "https://chromium-review.googlesource.com/c/8099182",
      "description": "This CL applies several cleanups and style optimizations to the access\nmanager:\n- Const-corrects `base::span` parameters inside anonymous helper functions.\n- Pre-allocates/reserves vector capacity for prefetch requests.\n- Avoids `auto` variable types where the type is not explicitly obvious.\n- Simplifies access to `base::expected` elements using operator-\u003e.\n- Uses structured bindings in lambdas to unpack map/set items cleanly.\n- Streamlines RequestStatus enum handling using `using enum`.\n- Documents net::BackoffEntry configuration parameters.\n\nChange-Id: I006b9406a84612f319b60b249fdace13f8adbe2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099182\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662561}",
      "email": "vidhanj@google.com",
      "hash": "0acb134d13cebb6d53731b574bffda1a03cee5c1",
      "subject": "Clean up in AutofillAiPersonalContextAccessManagerImpl"
    },
    "8099482": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8099482",
      "clUrl": "https://chromium-review.googlesource.com/c/8099482",
      "description": "Increase the timeout from 4 to 10 seconds to fix test failure on ios27\nbots.\n\nBug: 527963359\nChange-Id: I62099aaf380e4fe9c1ee1a0733ec254456556f17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099482\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662693}",
      "email": "fedegermi@google.com",
      "hash": "6f7ba0558557307e92ac463fc5778d4da4f41ab8",
      "subject": "[ios] Tentative fix for test DownloadFilePreviewCoordinatorTest.Stop"
    },
    "8099582": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8099582",
      "clUrl": "https://chromium-review.googlesource.com/c/8099582",
      "description": "Previously, `ClipboardHostImpl` retrieved the clipboard sequence number\ninside `PasteIfPolicyAllowed` after asynchronous read operations (such\nas reading PNGs, files, or custom formats) completed. If a clipboard\nwrite occurred while an async read was in flight, `PasteIfPolicyAllowed`\nwould use the newer sequence number rather than the token associated\nwith the read data, creating a potential race condition for enterprise\npolicy checks. This change fixes the race condition by capturing the\n`ui::ClipboardSequenceNumberToken` at the start of clipboard read\noperations in `ClipboardHostImpl` and passing it through the async\ncallbacks into `PasteIfPolicyAllowed`.\n\nBug: 502888857\nChange-Id: I6d493ddefe50c051af1cab911dec687a9d513bab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099582\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662801}",
      "email": "domfc@chromium.org",
      "hash": "0f84a3df80b9ec4ba4774c4a66ecc00cce39bcd3",
      "subject": "Capture clipboard sequence number at start of read in ClipboardHostImpl"
    },
    "8099802": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8099802",
      "clUrl": "https://chromium-review.googlesource.com/c/8099802",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I94ee689fb655b0d956c97a12a01f95213808f26b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099802\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@{#1662564}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3ad72803a9006ce51b25bd1733f86925357bc3a5",
      "subject": "Updating trunk VERSION from 7952.0 to 7953.0"
    },
    "8099862": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8099862",
      "clUrl": "https://chromium-review.googlesource.com/c/8099862",
      "description": "Shortcuts visibility should depend on whether there is visible content\nand not on the model values\n\nChange-Id: Id51624060d29f972dc77662ba716017336c82570\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099862\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662631}",
      "email": "radunitescu@google.com",
      "hash": "389186feb21bab6446855ba126342c7f79133601",
      "subject": "[iOS][Cobrowse] Take into account the visible content for shortcuts"
    },
    "8099943": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8099943",
      "clUrl": "https://chromium-review.googlesource.com/c/8099943",
      "description": "Modifies -[GeminiFirstRunCoordinator stopWithCompletion:] in\ngemini_first_run_coordinator.mm to capture a strong reference to self\n(__strong __typeof(self) strongSelf = self;) at the start of the method.\nThis guarantees the coordinator survives the synchronous release and\ncleans up safely without crashing.\n\nMore details in the bug\n\nFixed: 531793291\nChange-Id: I68de4178822d6b72fe0e3fdd8a4e571946dce3b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099943\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662752}",
      "email": "yasamans@google.com",
      "hash": "4e95a9526de11d8a2d3575c50d6aa9e8f3c6cae7",
      "subject": "[iOS] Fix Crash -[GeminiFirstRunCoordinator stopWithCompletion:]"
    },
    "8099963": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8099963",
      "clUrl": "https://chromium-review.googlesource.com/c/8099963",
      "description": "Bug: 530285559\nChange-Id: I6b65de70ba6befcd38b5432133b2565a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099963\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662791}",
      "email": "cameronhiggins@google.com",
      "hash": "5fd96a6d4c15b914e3bc44ab18e16009bdc6a175",
      "subject": "Add mac26-x64-rel-tests to gardener rotation."
    },
    "8100002": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8100002",
      "clUrl": "https://chromium-review.googlesource.com/c/8100002",
      "description": "Carve the sad tab feature out of the monolithic //chrome/browser/ui:ui\ntarget into //chrome/browser/ui:sad_tab (public headers) and\n//chrome/browser/ui:sad_tab_impl (implementation).\n\nThe public headers carry no ui:ui blocker. sad_tab_controller.cc still\nuses BrowserView / ContentsWebView from views/frame, so :sad_tab_impl\nreaches them through browser_public_dependencies, with an\nallow_circular_includes_from entry on //chrome/browser/ui:ui. The stale\nviews/frame/browser_view.h include is dropped from sad_tab_view.cc, and\nthe ChromeOS-only kiosk_utils.h dependency is carried over under\nis_chromeos.\n\nBoth targets are guarded by toolkit_views, matching where the files were\ncompiled (the desktop/non-Android side of ui:ui).\n\nConsumers that previously reached these headers through ui:ui now depend\non the new :sad_tab target directly: views/bookmarks:impl and\n//chrome/browser:core_browser_tests.\n\nThe sad_tab browsertests and interactive ui test move into dedicated\n:sad_tab_browser_tests and :sad_tab_interactive_ui_tests targets; the\n//chrome/test browser_tests and interactive_ui_tests targets depend on\nthose instead of listing the sources directly. (There are no sad_tab\nunit tests.)\n\nThis unblocks the modularization of views/tab_contents and\nviews/tab_sharing, whose only remaining ui:ui blocker was\nsad_tab_helper.h.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ibc29a895f5dab0fdd4b7e103256b1ed72c05efe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100002\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662739}",
      "email": "tonikitoo@igalia.com",
      "hash": "f022dc77e1154c4616fd61c7082746005b0e983a",
      "subject": "Extract ui's sad_tab* files into their own GN target"
    },
    "8100062": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8100062",
      "clUrl": "https://chromium-review.googlesource.com/c/8100062",
      "description": "Because only a select few types of intel machines were upgradeable to mac26 and because we have so few of these types of machines in the pool, support for `mac_default_x64` mixin for testers is being deprecated.\n\nHere mac_default_x64 has been replaced with mac_15_x64 mixin as this represents the last mac version widely available on intel based processors.\n\nBug: 535162418\nChange-Id: Ia1da0e57684040a623795970b58b48866a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100062\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662605}",
      "email": "cameronhiggins@google.com",
      "hash": "1441ba6b3bef028a72ac84508eeafed9287f047a",
      "subject": "Move asan mac testers to target latest generally supported x64 mac version."
    },
    "8100203": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8100203",
      "clUrl": "https://chromium-review.googlesource.com/c/8100203",
      "description": "Update some callsites of cc ResourcePool to use metadata from\nSharedImage if its available instead of getting the local metadata.\nThis helps us get closer to goal of clients using SharedImage\nmetadata instead of tracking metadata separately.\n\nBug: 494245873\nChange-Id: Ib9cc39e35387df87da3e75f5cf05f96628b24c9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100203\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662725}",
      "email": "hitawala@chromium.org",
      "hash": "5b10c59a07b1bce93ae0897566c6473f8e3f3671",
      "subject": "[cc] Use SharedImage metadata if available for cc RasterProviders"
    },
    "8100242": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8100242",
      "clUrl": "https://chromium-review.googlesource.com/c/8100242",
      "description": "Move the last two media/webrtc unit tests from //chrome/test into\n//chrome/browser/media/webrtc:unit_tests:\n\n- native_desktop_media_list_unittest.cc (!is_android \u0026\u0026 !is_chromeos)\n- thumbnail_capturer_mac_unittest.mm (is_mac)\n\nBug: None\nChange-Id: Id98974ce2caaeca61d1c8442e8c27281a4ea7098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100242\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662870}",
      "email": "erikchen@chromium.org",
      "hash": "c8d799005e268a9931079648437f5ad166cfc64d",
      "subject": "Modularize media/webrtc unit test stragglers"
    },
    "8100243": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8100243",
      "clUrl": "https://chromium-review.googlesource.com/c/8100243",
      "description": "Move four ChromeOS-only media/webrtc browser tests from //chrome/test\ninto //chrome/browser/media/webrtc:browser_tests (is_chromeos):\n\n- capture_handle_app_window_browsertest.cc\n- get_all_screens_media_browsertest.cc\n- multi_capture/multi_capture_data_service_browsertest.cc\n- multi_capture/multi_capture_usage_indicator_service_browsertest.cc\n\nBug: None\nChange-Id: I3e0e9ef82af51076237fa78fe3f464bd47961783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100243\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662872}",
      "email": "erikchen@chromium.org",
      "hash": "fb13b461d99763e07a4924c18b3aa738c9889e0f",
      "subject": "Modularize media/webrtc ChromeOS browser tests"
    },
    "8100263": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8100263",
      "clUrl": "https://chromium-review.googlesource.com/c/8100263",
      "description": "Move the five media/webrtc interactive UI tests from //chrome/test into\na new //chrome/browser/media/webrtc:interactive_ui_tests source_set\n(!is_android \u0026\u0026 !is_chromeos_device):\n\n- conditional_focus_interactive_uitest.cc\n- display_media_access_handler_interactive_uitest.cc\n- media_stream_permission_interactive_uitest.cc\n- webrtc_interactive_uitest.cc\n- webrtc_mediadevices_interactive_uitest.cc\n\nBug: None\nChange-Id: I97e93d8eef0b7192130883ceb34d975bb7af2c53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100263\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662874}",
      "email": "erikchen@chromium.org",
      "hash": "a078600e76ea654a200622802d231857549d6470",
      "subject": "Modularize media/webrtc interactive UI tests"
    },
    "8100271": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8100271",
      "clUrl": "https://chromium-review.googlesource.com/c/8100271",
      "description": "Move the incident_reporting unit tests (cross-platform, plus the mac and\nwin platform-specific ones and the verifier_test DLL data_deps) from\n//chrome/test into //chrome/browser/safe_browsing:unit_tests\n(safe_browsing_mode == 1). //chrome/test:unit_tests already depends on\nthat target.\n\nBug: None\nChange-Id: I5527a50f930c700a834aabcd43c47826de6c359c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100271\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662876}",
      "email": "erikchen@chromium.org",
      "hash": "63228076c56918b4b8c66470a93dace41c51840c",
      "subject": "Modularize safe_browsing incident_reporting unit tests"
    },
    "8100272": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8100272",
      "clUrl": "https://chromium-review.googlesource.com/c/8100272",
      "description": "Originally, crrev.com/c/7153622 added logic to hide the button when in\nkeyword mode.\n\nOriginal behavior:\nhttps://screencast.googleplex.com/cast/NjY5MDgyNTgwNjI4Mjc1MnwxN2UxYTk2Zi04OQ\n\nBut it looked jarring to show/hide the button and change the popup\nheight as the user arrowed through keyword and non-keyword matches.\n\nThis CL reverts to always showing the button regardless of keyword\nstate. And it cleans up mojom `page::SetKeywordSelected()` and\n`OmniboxEditModel::Observer::OnKeywordStateChanged()` as they're not\nneeded otherwise.\n\nThe right-hand side AIM entrypoint will remain hidden when in keyword\nmode, because it is confusing to show a button that is sometimes\ntabbable and sometimes not. Also because showing \u0026 hiding it isn't as\njarring.\n\nBug: b:535194460 b:460108925\nChange-Id: I5947802a0292a00815c2fad00c2cd92c4226d067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100272\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662867}",
      "email": "manukh@chromium.org",
      "hash": "b4d115c6447895ba5ef6c66a45c71e89b1dc29d6",
      "subject": "[omnibox][keyword] Keep \"+ Add\" context button visible in keyword mode"
    },
    "8100282": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8100282",
      "clUrl": "https://chromium-review.googlesource.com/c/8100282",
      "description": "Dictation now listens for the tab becoming active and explicitly calls\nStackAtTop() and RequestFocus() on its dialog. This ensures the child\nwidget regains focus and responsiveness after being hidden during a tab\nswitch.\n\nScreen recording:\nhttps://drive.google.com/file/d/1qVuQhSNHs4T2-9C91j5eL-Zi8kpr2c0x/view?usp=sharing\n\nBug: b:534834746, b:529831909\nChange-Id: If43f7fa8b4af649bfddaa7b9ece8efed1cc84bf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100282\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662778}",
      "email": "amyasinghal@google.com",
      "hash": "14da1bf2607e8a64b9d7ec4345a88264e94e5105",
      "subject": "[Voice Typing] fix FRE dialog unresponsiveness on tab switch"
    },
    "8100283": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8100283",
      "clUrl": "https://chromium-review.googlesource.com/c/8100283",
      "description": "Add a `BindNewPipeAndPassRemote` method to `DirectReceiver`. This is\nsimply a helper to return an entangled `PendingRemote` connected to the\n`DirectReceiver` as a lot of `URLLoaderClient`s make use of this helper.\n\nBug: 468329446\nChange-Id: Ia5603052a6d01bbffdf1244fabf5761f02ee0e0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100283\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662708}",
      "email": "nafisabedin@google.com",
      "hash": "e34ce4d7f4988e9850e96fa51c6edf297d049959",
      "subject": "[mojo] Extend DirectReceiver API"
    },
    "8100343": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8100343",
      "clUrl": "https://chromium-review.googlesource.com/c/8100343",
      "description": "Carve the tab_sharing views out of the monolithic //chrome/browser/ui:ui\ntarget into their own //chrome/browser/ui/views/tab_sharing target.\n\nWith the sad_tab feature and screen_sharing_util already extracted and\nthe stale Browser includes dropped, tab_sharing has no blocker header\nleft in ui:ui, so the public headers and implementation live in a single\nsource_set (no :target + :impl split). It depends on the modular\n//chrome/browser/ui:sad_tab and //chrome/browser/ui/views:screen_sharing_util\ntargets, and carries the ChromeOS-only DLP dependency under is_chromeos.\n\nThe tab_capture_contents_border_helper.h consumers (tab_helpers.cc and\nviews/frame/contents_border_controller.cc) are part of ui:ui, which\ndepends on the new target.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie99eb5d5ecf171feb3495e2155531c612e1b80b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100343\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662826}",
      "email": "tonikitoo@igalia.com",
      "hash": "6ea771b83aa601fc6ff483607b5941584996ad9b",
      "subject": "Modularize chrome/browser/ui/views/tab_sharing/"
    },
    "8100482": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8100482",
      "clUrl": "https://chromium-review.googlesource.com/c/8100482",
      "description": "Bug: b:534850800\nChange-Id: If7bbe0b23927706c8eeac0af833ddd1187d64014\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100482\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662853}",
      "email": "baranerf@google.com",
      "hash": "0d857e35c1c662de8f92f8061dd96078004d4067",
      "subject": "Replace indigo settings icon with face-retouch for branded builds"
    },
    "8100625": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8100625",
      "clUrl": "https://chromium-review.googlesource.com/c/8100625",
      "description": "Limit cc ResourcePool::Backing metadata accessors as private methods\nand allow access only from OneCopyRasterBufferProvider marked as\nfriend where the metadata is needed to create a SharedImage for the\nBacking.\n\nBug: 494245873\nChange-Id: I957d7c1da4900fa337a2eaaf6e05865f09c92df8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100625\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662831}",
      "email": "hitawala@chromium.org",
      "hash": "e0e573064dd44710f0d3f4e2962d2d6d47d78ac3",
      "subject": "[cc] Limit ResourcePool::Backing metadata access to its friends"
    },
    "8100883": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8100883",
      "clUrl": "https://chromium-review.googlesource.com/c/8100883",
      "description": "Update the horizontal tab strip's tab search button such that during\ndrag and drop events, the button always remains visible (but cannot be\ndropped to or interacted with).\n\nBug: 527090329\nChange-Id: Ia3721a669b30770e0e5f7f6bbe4940f92f6de5be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100883\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662861}",
      "email": "bjfong@google.com",
      "hash": "1a743ea9191b4aee31c3892dd7ad02c6c497e2a2",
      "subject": "[search] Update the tab search strip button to always be visible"
    },
    "8101003": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8101003",
      "clUrl": "https://chromium-review.googlesource.com/c/8101003",
      "description": "Bug: b:444434914\nChange-Id: I75c05fc7ae23e854aad3d451270ff7200a7a68f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101003\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662885}",
      "email": "alxchn@google.com",
      "hash": "faea1e1134f5cade58a45cc1e66a6e2b9620b42b",
      "subject": "Make kContentHashInFinalCall enabled by default"
    },
    "8101027": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8101027",
      "clUrl": "https://chromium-review.googlesource.com/c/8101027",
      "description": "Bug: b:534341960\nChange-Id: I46982c4fe9eabfe9e63a4e880d5cd5ec6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101027\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662805}",
      "email": "bryantchandler@google.com",
      "hash": "1079dd68d69388e088355b90e09c4553449dc790",
      "subject": "[glic] Remove obsolete webcontents getter fallback"
    },
    "8101062": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8101062",
      "clUrl": "https://chromium-review.googlesource.com/c/8101062",
      "description": "Move the action allowlist check out of MayActOnUrl/MayActOnTab and into\nOriginGatingChecker as a custom predicate.\n\nNo behavior change except for block reason string is changed. It used to\nbe \"Allowlist is empty\" or \"URL not in allowlist\" based on whether the\nallow list is empty, and now is \"actor_action_allowlist_check\".\n\nBug: 528389108\nChange-Id: I9974c0468ecaaa1b9fb6177d002ecac37aea1798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101062\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662871}",
      "email": "lzhao@microsoft.com",
      "hash": "860fff5b4713024ec333cab2a65f22452badc723",
      "subject": "[OriginGating] Migrate action allowlist check to OriginGatingChecker"
    },
    "8101402": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8101402",
      "clUrl": "https://chromium-review.googlesource.com/c/8101402",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I823c3c33b7c1ba4f47f7b249a02b60906f5e2e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101402\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662807}",
      "email": "emshack@chromium.org",
      "hash": "77736301bf2185219a25f608b8a10fd8b5ca511e",
      "subject": "[GlowUp] Round shared side panel icons"
    },
    "8101462": {
      "author": "Googler",
      "avatar": "",
      "cl": "8101462",
      "clUrl": "https://chromium-review.googlesource.com/c/8101462",
      "description": "This CL was generated by a Copybara workflow.\n\nBUG=535219141\n\nPiperOrigin-RevId: 948421930\nChange-Id: Ib975bc500150f1322514a3abdf0af7e1aa019935\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101462\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662815}",
      "email": "noreply@google.com",
      "hash": "a85d83efd1a0e6bde60fd7edb1ca318fea43399f",
      "subject": "Sync feature protos."
    },
    "8101602": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8101602",
      "clUrl": "https://chromium-review.googlesource.com/c/8101602",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Ibceee433dbc59a30ec889912b0513768ae03a942\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101602\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662873}",
      "email": "emshack@chromium.org",
      "hash": "aef8d318e80b8757eb4a82d5e129a8e7ab23143c",
      "subject": "[GlowUp] Round report unsafe site icons"
    },
    "8101723": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8101723",
      "clUrl": "https://chromium-review.googlesource.com/c/8101723",
      "description": "Bug: 512562596\nChange-Id: I8b681e608a9310de98c3c18e4f46bcb95b2e8b05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101723\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662824}",
      "email": "sophiechang@chromium.org",
      "hash": "16423f24240095fc3aeb76ec2a160d39110821f8",
      "subject": "Fix typo in field trial testing for OnDeviceCategoryClassifierAndroid exp"
    },
    "8102303": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8102303",
      "clUrl": "https://chromium-review.googlesource.com/c/8102303",
      "description": "Bug: b:530949784, b:529831909\nChange-Id: I3dd9e9dff4eee53e1079edbf75f59f33cb3f9b46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102303\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662839}",
      "email": "amyasinghal@google.com",
      "hash": "c57f4233beaee2097e9fcd299e83565356c52405",
      "subject": "[Deps][Voice Typing] perform deps roll for commit hashes changed by onboarding banners png and audio spark icon"
    },
    "8102422": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8102422",
      "clUrl": "https://chromium-review.googlesource.com/c/8102422",
      "description": "Bug: 491509548\nChange-Id: I6220cf2a7b750e04b78cbdfb35c7754721e5ec2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102422\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662857}",
      "email": "polardz@google.com",
      "hash": "330c722ac4824acf680dc437253907933ec03354",
      "subject": "[IA][BottomBar] Add GTS variation"
    },
    "8102683": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8102683",
      "clUrl": "https://chromium-review.googlesource.com/c/8102683",
      "description": "This changes the top and bottom padding of each item in the Reading Mode\nsubmenus from 8px to 4px.\n\nNew paddings: https://screenshot.googleplex.com/3u2hGHjvH8DQb5D\n\nBug: 535251394\nChange-Id: I6ff9f817204aebd860469633c5f89c9df90bd639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102683\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662882}",
      "email": "alfredohiguera@google.com",
      "hash": "b5fd871db0d19116bad27f0088aa4b275f2bd629",
      "subject": "Add vertical padding to action menu items."
    }
  },
  "date": "2026-07-15",
  "days": 1,
  "generatedAt": "2026-07-15T22:08:39Z",
  "markdown": "## Highlights\n- **Web Platform** Chromium now enables `kContentHashInFinalCall` by default, tightening final-call integrity plumbing for web-facing hashing flows. [CL 8101003](https://chromium-review.googlesource.com/c/8101003)\n- **Privacy** Chrome removes the K-Anonymity Service, continuing cleanup of older Privacy Sandbox-era infrastructure. [CL 8092389](https://chromium-review.googlesource.com/c/8092389)\n- **Security** WebAuthn now rejects RP IDs inside the caller's public suffix, closing a dangerous registration edge case. [CL 8088657](https://chromium-review.googlesource.com/c/8088657)\n- **Security** H2 and QUIC now reject responses with multiple `Content-Disposition` headers, cutting off ambiguous download handling. [CL 8093859](https://chromium-review.googlesource.com/c/8093859)\n- **Networking** IPv6 link-local scope IDs are now preserved in `AddressList` and `HostCache`, fixing correctness for scoped IPv6 destinations. [CL 8092987](https://chromium-review.googlesource.com/c/8092987)\n- **Perf** Lock contention recording expands to renderer, GPU, network process, and BrowserIO, giving much better visibility into production stalls. [CL 8040681](https://chromium-review.googlesource.com/c/8040681) [CL 8026601](https://chromium-review.googlesource.com/c/8026601) [CL 8027269](https://chromium-review.googlesource.com/c/8027269)\n- **Media** Chromium relands Rust FFT support in `platform/audio`, a meaningful step in moving low-level media math onto safer modern code. [CL 7802378](https://chromium-review.googlesource.com/c/7802378)\n- **GPU** PipeWire is now built from source in-tree, simplifying Linux graphics/media integration and reducing reliance on system packaging quirks. [CL 7678490](https://chromium-review.googlesource.com/c/7678490)\n- **UI** Settings can now be surfaced in a tab via a new `SettingsInTab` flag for tablet and desktop, hinting at a broader settings UX shift. [CL 8092755](https://chromium-review.googlesource.com/c/8092755)\n- **Mobile** Android enables short-edges cutout mode in webapp and activity flows, improving full-screen use of modern device displays. [CL 7689791](https://chromium-review.googlesource.com/c/7689791)\n\n## What landed by area\n\n### Security and privacy\n- **Security** Drag-and-drop of internal Chrome files is now disallowed to reduce accidental exposure of privileged data. [CL 8083706](https://chromium-review.googlesource.com/c/8083706)\n- **Security** Streams are now verified within the same isolated world, tightening execution-boundary assumptions. [CL 7917395](https://chromium-review.googlesource.com/c/7917395)\n- **Security** Initiator policies no longer inherit across `StoragePartition` mismatches, closing a cross-partition policy leak. [CL 7964570](https://chromium-review.googlesource.com/c/7964570)\n- **Security** Only the initial host of exempted navigations is HTTP-allowlisted now, narrowing a risky exemption path. [CL 8094102](https://chromium-review.googlesource.com/c/8094102)\n- **Privacy** Attribution Reporting cleanup continues with removal of `ATTRIBUTION_SRC` request and mixed-content types. [CL 8091193](https://chromium-review.googlesource.com/c/8091193)\n- **Privacy** Chrome removes Attribution Reporting API hooks from `PrivacySandboxSettings` and attestation plumbing. [CL 8098390](https://chromium-review.googlesource.com/c/8098390)\n- **Privacy** Attribution Reporting deprecation is now wired into field trial testing config. [CL 8006868](https://chromium-review.googlesource.com/c/8006868)\n- **Privacy** Golden tests and stale references for Attribution Reporting were deleted as the removal work continues. [CL 7960918](https://chromium-review.googlesource.com/c/7960918) [CL 8007666](https://chromium-review.googlesource.com/c/8007666)\n- **Privacy** DIPS histogram expiry was extended so site-state privacy metrics keep flowing. [CL 8086858](https://chromium-review.googlesource.com/c/8086858)\n- **DevTools** Protected Audience DevTools bindings were removed as obsolete Privacy Sandbox tooling is stripped back. [CL 7959042](https://chromium-review.googlesource.com/c/7959042)\n\n### Networking, storage, and service workers\n- **Networking** `TcpConnectJob` now respects `EchMode` when updating optional SVCB state. [CL 8088378](https://chromium-review.googlesource.com/c/8088378)\n- **Networking** Third-party MIME-handler stream headers are filtered to the CORS safelist. [CL 8084478](https://chromium-review.googlesource.com/c/8084478)\n- **Networking** Chromium adds `network::cors::IsCorsSafelistedResponseHeaderName` to support stricter response filtering. [CL 8084477](https://chromium-review.googlesource.com/c/8084477)\n- **Networking** LCPP database writes and navigation hints are now restricted to HTTPS. [CL 8085005](https://chromium-review.googlesource.com/c/8085005)\n- **Networking** NSS trust store lookup is hardened for cases where `CERT_FindCertByDERCert` returns a different cert object. [CL 8087128](https://chromium-review.googlesource.com/c/8087128)\n- **Networking** Cronet now logs its source on library load, and related logging was cleaned up around experimental options and destroyed bidirectional streams. [CL 8092148](https://chromium-review.googlesource.com/c/8092148) [CL 8092208](https://chromium-review.googlesource.com/c/8092208) [CL 8089950](https://chromium-review.googlesource.com/c/8089950)\n- **Security** Service Workers no longer return stopped workers from `GetRemoteControllerServiceWorker`. [CL 8025531](https://chromium-review.googlesource.com/c/8025531)\n- **Security** Builtin component checks for Service Workers now use version origin. [CL 8088995](https://chromium-review.googlesource.com/c/8088995)\n- **Storage** `StorageHandler` crash handling is fixed when the storage partition is null. [CL 8098062](https://chromium-review.googlesource.com/c/8098062)\n- **Storage** SQL disk cache backend docs were updated as that backend matures. [CL 8097382](https://chromium-review.googlesource.com/c/8097382)\n- **Security** `ClipboardHostImpl` now captures the clipboard sequence number at the start of reads to avoid stale-read races. [CL 8099582](https://chromium-review.googlesource.com/c/8099582)\n\n### Rendering, Blink, and web platform\n- **Rendering** Text controls with `OpaqueRange` now support multi-node geometry. [CL 7870745](https://chromium-review.googlesource.com/c/7870745)\n- **Rendering** Scrolling content cull rects are stored on `ScrollPaintPropertyNode`, improving paint and scroll bookkeeping. [CL 8015005](https://chromium-review.googlesource.com/c/8015005)\n- **Rendering** Layout no longer adds subtree layout roots when the `LayoutView` is already dirty. [CL 8093827](https://chromium-review.googlesource.com/c/8093827)\n- **Rendering** `LayoutObject::ScheduleRelayout` was removed as part of layout cleanup. [CL 8090782](https://chromium-review.googlesource.com/c/8090782)\n- **Rendering** Gap decorations now repaint scroll container rules after relayout. [CL 7982725](https://chromium-review.googlesource.com/c/7982725)\n- **Rendering** Ruby layout gains tracking for previous sibling block-end annotation space and passes block-end annotation spacing through container layout results. [CL 8090787](https://chromium-review.googlesource.com/c/8090787) [CL 8084443](https://chromium-review.googlesource.com/c/8084443)\n- **Web Platform** `navigate` event dispatch now keys off committed origin, fixing a document lifecycle correctness bug. [CL 8041464](https://chromium-review.googlesource.com/c/8041464)\n- **Web Platform** `requestStorageAccessFor` and RWS can now be disabled independently inside `requestStorageAccess`. [CL 8086417](https://chromium-review.googlesource.com/c/8086417)\n- **Web Platform** A reverse origin trial was added for opting out of WebRTC local network access restrictions. [CL 8047101](https://chromium-review.googlesource.com/c/8047101)\n- **Web Platform** No-render LoAF resolution is now clamped. [CL 8040052](https://chromium-review.googlesource.com/c/8040052)\n- **Web Platform** Canvas paint events now fire in reverse tree order for HTML-in-canvas. [CL 8093150](https://chromium-review.googlesource.com/c/8093150)\n- **Perf** LCP's \"effective size\" calculation moved into the LCP calculator itself. [CL 7773968](https://chromium-review.googlesource.com/c/7773968)\n- **Web Platform** `Sanitizer` per-element attribute map lookups were simplified. [CL 8008578](https://chromium-review.googlesource.com/c/8008578)\n- **Web Platform** `LanguageTag` now uses the BCP47 parser. [CL 8084617](https://chromium-review.googlesource.com/c/8084617)\n- **Web Platform** Blink cleaned up redundant motion-path and selector web tests, plus Topics-specific web tests were deleted. [CL 8084382](https://chromium-review.googlesource.com/c/8084382) [CL 8095382](https://chromium-review.googlesource.com/c/8095382) [CL 8093782](https://chromium-review.googlesource.com/c/8093782)\n\n### Media, audio, WebAudio, and PDF\n- **Media** Video corruption during seamless player swap in MFR is fixed. [CL 8008817](https://chromium-review.googlesource.com/c/8008817)\n- **Media** Media code relands a `NotFatalUntil` check for color-space validation in VF/SI. [CL 8070676](https://chromium-review.googlesource.com/c/8070676)\n- **Media** `CdmConfig` is now passed through `CdmWrapper` and `CdmAdapter`. [CL 8095791](https://chromium-review.googlesource.com/c/8095791)\n- **Media** PlayReady cleanup removes an old TODO tied to [bug 378869813](https://issues.chromium.org/issues/378869813). [CL 7804642](https://chromium-review.googlesource.com/c/7804642)\n- **Media** IAMF decoder coverage expands into `PipelineIntegrationTests`. [CL 8060465](https://chromium-review.googlesource.com/c/8060465)\n- **Media** Encoder fallback race conditions around `Flush()` were fixed. [CL 8088604](https://chromium-review.googlesource.com/c/8088604)\n- **Media** HLS renditions now sync with `EXT-X-PROGRAM-DATE-TIME`. [CL 8088366](https://chromium-review.googlesource.com/c/8088366)\n- **Media** Fuchsia's WebCodecs decoder fallback now initializes asynchronously. [CL 8057827](https://chromium-review.googlesource.com/c/8057827)\n- **Web Platform** WebAudio stores detailed worklet module errors, normalizes IIR coefficients in double precision, fixes loopStart handling, and cleans up unsafe operations in `Vclip`. [CL 8021588](https://chromium-review.googlesource.com/c/8021588) [CL 8082300](https://chromium-review.googlesource.com/c/8082300) [CL 7830628](https://chromium-review.googlesource.com/c/7830628) [CL 7934471](https://chromium-review.googlesource.com/c/7934471)\n- **Media** `Convolver.Halve` test coverage was corrected for stride and assertions. [CL 8098024](https://chromium-review.googlesource.com/c/8098024)\n- **Media** Spanification reached JPEG EXIF buffer handling in `raw_video.cc` tests and media helpers. [CL 8000713](https://chromium-review.googlesource.com/c/8000713) [CL 8080700](https://chromium-review.googlesource.com/c/8080700)\n- **UI** PDF annotations now reset on reload and navigation in PDF V2. [CL 8008912](https://chromium-review.googlesource.com/c/8008912)\n- **Media** PDF ink signatures now log metrics for text annotation typeface and color. [CL 8084571](https://chromium-review.googlesource.com/c/8084571) [CL 8086802](https://chromium-review.googlesource.com/c/8086802)\n- **Enterprise** `PdfViewerOutOfProcessIframeEnabled` policy is deprecated for OOPIF PDF. [CL 8025785](https://chromium-review.googlesource.com/c/8025785)\n\n### GPU, graphics, and compositor\n- **GPU** Dawn removed deprecated non-spanified `CachingInterface` APIs. [CL 8094122](https://chromium-review.googlesource.com/c/8094122)\n- **GPU** `WaitSyncTokenInternal()` was added in GPU sync plumbing. [CL 8091268](https://chromium-review.googlesource.com/c/8091268)\n- **GPU** Ozone image upload now handles Graphite recordings correctly. [CL 8087222](https://chromium-review.googlesource.com/c/8087222)\n- **GPU** ASTC uploads on PowerVR now reset base level to 0. [CL 8092082](https://chromium-review.googlesource.com/c/8092082)\n- **GPU** `CopyTextureCHROMIUM` now unbinds unpack buffers for the intermediate path. [CL 8088997](https://chromium-review.googlesource.com/c/8088997)\n- **GPU** WebGPU adds a `buffer_view` enum. [CL 8086445](https://chromium-review.googlesource.com/c/8086445)\n- **GPU** WebNN now allows `int32` `DequantizeLinear` input for all execution providers. [CL 8024340](https://chromium-review.googlesource.com/c/8024340)\n- **GPU** WebNN removes constant tensors on both renderer and service sides. [CL 7947968](https://chromium-review.googlesource.com/c/7947968)\n- **Rendering** Viz hardens recursive `SurfaceManager` commits against re-entrancy. [CL 8096884](https://chromium-review.googlesource.com/c/8096884)\n- **Rendering** Viz now tracks Vulkan semaphores separately per `ScopedAccess`. [CL 8088535](https://chromium-review.googlesource.com/c/8088535)\n- **GPU** EGLImageBacking gained `UploadFromMemory` and `ReadbackToMemory` support. [CL 7943843](https://chromium-review.googlesource.com/c/7943843)\n- **Rendering** `cc` raster providers now use shared image metadata when available. [CL 8100203](https://chromium-review.googlesource.com/c/8100203)\n- **Rendering** `ResourcePool::Backing` metadata access was restricted to friend classes only. [CL 8100625](https://chromium-review.googlesource.com/c/8100625)\n- **GPU** Several Blink WebGPU recyclable render-pass helpers were removed or simplified, continuing header and cache cleanup. [CL 8066037](https://chromium-review.googlesource.com/c/8066037) [CL 8065470](https://chromium-review.googlesource.com/c/8065470) [CL 8074064](https://chromium-review.googlesource.com/c/8074064) [CL 8074082](https://chromium-review.googlesource.com/c/8074082) [CL 8065450](https://chromium-review.googlesource.com/c/8065450) [CL 8073280](https://chromium-review.googlesource.com/c/8073280)\n\n### UI, desktop Chrome, and accessibility\n- **UI** App menu style renaming was relanded after an earlier revert. [CL 8065837](https://chromium-review.googlesource.com/c/8065837)\n- **UI** Action menu items gained extra vertical padding. [CL 8102683](https://chromium-review.googlesource.com/c/8102683)\n- **UI** Popup menu selection highlight clipping and padding were fixed. [CL 8021310](https://chromium-review.googlesource.com/c/8021310)\n- **UI** WebUI toolbar extension and pinned-action animations were fixed. [CL 8095811](https://chromium-review.googlesource.com/c/8095811)\n- **UI** Desktop Bottom Sheet gets a new visual and interaction enhancement pass. [CL 8076080](https://chromium-review.googlesource.com/c/8076080)\n- **UI** Nested app menu now directly shows groups in \"Move tab to group\". [CL 8079202](https://chromium-review.googlesource.com/c/8079202)\n- **UI** `DatePicker` now supports an initial time value. [CL 8090111](https://chromium-review.googlesource.com/c/8090111)\n- **UI** Profile indicator positioning was fixed for vertical tabs and fullscreen. [CL 8075458](https://chromium-review.googlesource.com/c/8075458)\n- **UI** Modal dialog positions now update with immersive overlay widget movement on macOS. [CL 8031864](https://chromium-review.googlesource.com/c/8031864)\n- **UI** `PageInfo` is wired to `WebContentsModalDialogManager`. [CL 8077606](https://chromium-review.googlesource.com/c/8077606)\n- **A11y** Side panel infrastructure now emits accessibility events on open and close. [CL 8077519](https://chromium-review.googlesource.com/c/8077519)\n- **A11y** `StyledLabel` children are exposed to accessibility again after reland. [CL 8076338](https://chromium-review.googlesource.com/c/8076338)\n- **A11y** AI settings subpage navigation focus was fixed. [CL 8094626](https://chromium-review.googlesource.com/c/8094626)\n- **A11y** Android accessibility filters out redundant untyped `extendedSelection` attributes and better validates media widget boundaries. [CL 8009886](https://chromium-review.googlesource.com/c/8009886) [CL 8066742](https://chromium-review.googlesource.com/c/8066742)\n- **A11y** MacOS IME candidate rects are now clamped, and zoom rects clip to view bounds in accessibility content paths. [CL 8092181](https://chromium-review.googlesource.com/c/8092181) [CL 8085808](https://chromium-review.googlesource.com/c/8085808)\n- **A11y** Line focus gets a Windows high-contrast fix attempt. [CL 8093368](https://chromium-review.googlesource.com/c/8093368)\n- **UI** Several \"GlowUp\" icon refreshes landed across unsafe site reporting, shared side panel, sign-in, Read Anything, Glic, skills, and traces internals. [CL 8101602](https://chromium-review.googlesource.com/c/8101602) [CL 8101402](https://chromium-review.googlesource.com/c/8101402) [CL 8065949](https://chromium-review.googlesource.com/c/8065949) [CL 8077180](https://chromium-review.googlesource.com/c/8077180) [CL 8094783](https://chromium-review.googlesource.com/c/8094783) [CL 8094362](https://chromium-review.googlesource.com/c/8094362) [CL 8094047](https://chromium-review.googlesource.com/c/8094047)\n\n### Omnibox, search, tabs, and surfaces\n- **UI** Omnibox matches no longer clear on internal focus changes. [CL 8093413](https://chromium-review.googlesource.com/c/8093413)\n- **UI** Highlighted omnibox matches now preserve correct tab-switch state. [CL 8091378](https://chromium-review.googlesource.com/c/8091378)\n- **UI** AIM popup metrics loss was fixed in omnibox instrumentation. [CL 8085611](https://chromium-review.googlesource.com/c/8085611)\n- **UI** The dynamic AI Mode button's feature-flag wiring was refactored. [CL 8094944](https://chromium-review.googlesource.com/c/8094944)\n- **UI** Realbox AI Mode button jitter was fixed. [CL 8083992](https://chromium-review.googlesource.com/c/8083992)\n- **UI** Keyword mode now keeps the \"+ Add\" context button visible. [CL 8100272](https://chromium-review.googlesource.com/c/8100272)\n- **UI** Omnibox page actions now support custom background color overrides. [CL 8094469](https://chromium-review.googlesource.com/c/8094469)\n- **UI** Suggestion density on desktop was increased. [CL 8087874](https://chromium-review.googlesource.com/c/8087874)\n- **UI** Tab Search strip button is now always visible, and its caret icons were updated. [CL 8100883](https://chromium-review.googlesource.com/c/8100883) [CL 8088359](https://chromium-review.googlesource.com/c/8088359)\n- **UI** `TabStripModel` fixes tab-group desynchronization during bulk closures. [CL 8087914](https://chromium-review.googlesource.com/c/8087914)\n- **UI** Vertical Tabs removes the collapsed-rail variation and separately animates the side UI container. [CL 8094044](https://chromium-review.googlesource.com/c/8094044) [CL 8078500](https://chromium-review.googlesource.com/c/8078500)\n- **UI** Horizontal tab-group drag behavior now collapses the group header correctly. [CL 7902913](https://chromium-review.googlesource.com/c/7902913)\n- **UI** Browser tab rule insertion in Smart Tab Sharing was flipped into an early return. [CL 8093743](https://chromium-review.googlesource.com/c/8093743)\n- **UI** Desktop Click to Call and ChromeOS/ARC Click to Call integration were removed. [CL 8044703](https://chromium-review.googlesource.com/c/8044703) [CL 8036962](https://chromium-review.googlesource.com/c/8036962)\n- **UI** `OmniboxEverywhereController` and `UIManager` scaffolding landed. [CL 8085653](https://chromium-review.googlesource.com/c/8085653)\n- **UI** Searchbox suggest requests now carry query-builder params. [CL 8084782](https://chromium-review.googlesource.com/c/8084782)\n\n### Extensions, WebUI, and DevTools\n- **Extensions** `Extension::GetManifestData()` migration keeps spreading through typed templated call sites. [CL 8093566](https://chromium-review.googlesource.com/c/8093566) [CL 8093565](https://chromium-review.googlesource.com/c/8093565) [CL 8093155](https://chromium-review.googlesource.com/c/8093155) [CL 8093723](https://chromium-review.googlesource.com/c/8093723)\n- **Extensions** `tabs.zoom` functions now use `GetLastCommittedURL()`. [CL 8087626](https://chromium-review.googlesource.com/c/8087626)\n- **Extensions** Parent-name `webRequest` listener registrations are now tracked. [CL 8061714](https://chromium-review.googlesource.com/c/8061714)\n- **Extensions** The `login` and `loginScreenUi` APIs were converted to WebIDL. [CL 8013140](https://chromium-review.googlesource.com/c/8013140) [CL 8012663](https://chromium-review.googlesource.com/c/8012663)\n- **Extensions** Crash-on-drilldown navigation was fixed in extension UI. [CL 8063417](https://chromium-review.googlesource.com/c/8063417)\n- **Extensions** Default pinned IPH messaging landed for extensions. [CL 8008547](https://chromium-review.googlesource.com/c/8008547)\n- **Extensions** `devtools.panels` API JSON was updated for Promise support. [CL 8093382](https://chromium-review.googlesource.com/c/8093382)\n- **WebUI** Settings Lit migration reached `downloads_page`. [CL 8089241](https://chromium-review.googlesource.com/c/8089241)\n- **WebUI** Appearance page regression causing stale sublabels was fixed. [CL 8093370](https://chromium-review.googlesource.com/c/8093370)\n- **WebUI** Some empty mojom `Page` interfaces were deleted. [CL 8078163](https://chromium-review.googlesource.com/c/8078163)\n- **WebUI** A skeleton for `chrome://iwa-dev` landed. [CL 7957405](https://chromium-review.googlesource.com/c/7957405)\n- **DevTools** Security layout tests were rebaselined and re-enabled after earlier breakage. [CL 8042189](https://chromium-review.googlesource.com/c/8042189)\n- **DevTools** Additional DevTools test disables and expectation updates landed while frontend work stabilizes. [CL 8086061](https://chromium-review.googlesource.com/c/8086061) [CL 7962459](https://chromium-review.googlesource.com/c/7962459)\n- **WebUI** Link styling in `chrome://on-device-internals` was fixed. [CL 8094182](https://chromium-review.googlesource.com/c/8094182)\n\n### AI, Glic, Autofill, and personal context\n- **UI** Glic simplifies its public API for the WebContents warming pool and now requires explicit clear reasons. [CL 8091194](https://chromium-review.googlesource.com/c/8091194) [CL 8085838](https://chromium-review.googlesource.com/c/8085838)\n- **Mobile** Glic fixed close-wait logic and re-enabled Android tests. [CL 8072267](https://chromium-review.googlesource.com/c/8072267)\n- **UI** Glic prevents side-panel flicker when invoking a new conversation and adds a smoke test for skill IDs. [CL 8093803](https://chromium-review.googlesource.com/c/8093803) [CL 8097044](https://chromium-review.googlesource.com/c/8097044)\n- **Mobile** Glic screenshot capture now goes through a virtual interface and Android implementation, with a later implementation rename. [CL 8093950](https://chromium-review.googlesource.com/c/8093950) [CL 8093949](https://chromium-review.googlesource.com/c/8093949)\n- **Privacy** Glic profile enablement now respects the feature killswitch even under override. [CL 8086774](https://chromium-review.googlesource.com/c/8086774)\n- **UI** Semantic embedder backend download progress tracking was relanded. [CL 8093742](https://chromium-review.googlesource.com/c/8093742)\n- **UI** Localized 1P skills field-trial config was relanded and fixed. [CL 8075482](https://chromium-review.googlesource.com/c/8075482)\n- **UI** AIM eligibility bridge code moved into a sibling directory. [CL 8092317](https://chromium-review.googlesource.com/c/8092317)\n- **Autofill** `AutofillClient::UsesPlatformAutofill()` landed as part of actor plumbing. [CL 8091657](https://chromium-review.googlesource.com/c/8091657)\n- **Autofill** Autofill AI adds \"Other shipments\" fallback suggestions and gates its Settings title behind a new feature flag. [CL 8069941](https://chromium-review.googlesource.com/c/8069941) [CL 8071264](https://chromium-review.googlesource.com/c/8071264)\n- **Autofill** Personal context access manager cleanup landed alongside request-latency and prefetch-latency metrics by entity type. [CL 8099182](https://chromium-review.googlesource.com/c/8099182) [CL 8061790](https://chromium-review.googlesource.com/c/8061790) [CL 8064195](https://chromium-review.googlesource.com/c/8064195)\n- **Autofill** AtMemory now emits accepted-suggestion UMAs, query and UI-session UKMs, carries data-source attribution, and finalizes notice strings on Android. [CL 8085122](https://chromium-review.googlesource.com/c/8085122) [CL 8085221](https://chromium-review.googlesource.com/c/8085221) [CL 8085121](https://chromium-review.googlesource.com/c/8085121) [CL 8085120](https://chromium-review.googlesource.com/c/8085120) [CL 8066036](https://chromium-review.googlesource.com/c/8066036) [CL 8092708](https://chromium-review.googlesource.com/c/8092708)\n- **Autofill** AtMemory Android blocks unacceptable suggestion clicks and avoids crashes on \"Manage ...\" actions. [CL 8097704](https://chromium-review.googlesource.com/c/8097704) [CL 8097284](https://chromium-review.googlesource.com/c/8097284)\n- **Autofill** Ambient autofill gets configurable TTL parameters. [CL 8097703](https://chromium-review.googlesource.com/c/8097703)\n- **Autofill** Personal Context notice copy is now surface-specific, and the desktop memory UI adds an AI disclosure footer. [CL 8091896](https://chromium-review.googlesource.com/c/8091896) [CL 7946120](https://chromium-review.googlesource.com/c/7946120)\n- **Autofill** `AutofillManager::FindFormAndField()` is used in more call sites, metrics rename \"Profile\" to \"Address\", and string conversion returns `string_view`. [CL 8074425](https://chromium-review.googlesource.com/c/8074425) [CL 8086737](https://chromium-review.googlesource.com/c/8086737) [CL 8086297](https://chromium-review.googlesource.com/c/8086297)\n- **Enterprise** Enterprise policy evaluation for Autofill now includes AI data types. [CL 8085262](https://chromium-review.googlesource.com/c/8085262)\n\n### Android, iOS, and platform-specific work\n- **Mobile** FedCM exposes a Login Status service in Clank for Android Native IdPs. [CL 8093081](https://chromium-review.googlesource.com/c/8093081)\n- **Mobile** Lens Overlay Omnibox Action pipeline was relanded on Android. [CL 8014844](https://chromium-review.googlesource.com/c/8014844)\n- **Mobile** Swipe-to-switch now uses interactive space checks instead of the old edge gutter gesture. [CL 8065604](https://chromium-review.googlesource.com/c/8065604)\n- **Mobile** Voice Search now triggers autocomplete on stop and avoids showing \"Try Again\" and \"Details\" together. [CL 8090187](https://chromium-review.googlesource.com/c/8090187) [CL 8088367](https://chromium-review.googlesource.com/c/8088367)\n- **Mobile** Voice Typing fixes an unresponsive FRE dialog on tab switch. [CL 8100282](https://chromium-review.googlesource.com/c/8100282)\n- **Mobile** Smart Tab Sharing on Android now shows the omnibox entry only when available, deep-links to a device from Recent Tabs, adds JNI observer plumbing, and auto-opens when the model becomes ready. [CL 8097682](https://chromium-review.googlesource.com/c/8097682) [CL 8084470](https://chromium-review.googlesource.com/c/8084470) [CL 8084471](https://chromium-review.googlesource.com/c/8084471) [CL 8085421](https://chromium-review.googlesource.com/c/8085421)\n- **Mobile** Browser actuator gains a `StreamFramer` seam plus a Rust-backed implementation. [CL 8083623](https://chromium-review.googlesource.com/c/8083623)\n- **Mobile** Agentic model actuation disables select dropdowns and the system date picker in Clank. [CL 8077618](https://chromium-review.googlesource.com/c/8077618) [CL 7958811](https://chromium-review.googlesource.com/c/7958811)\n- **Mobile** WebAuthn ensures Android callbacks are cleaned up after navigation. [CL 8088857](https://chromium-review.googlesource.com/c/8088857)\n- **iOS** iOS lands a large `ScopedUIBlocker` cleanup across API migration, helper factories, target splitting, and AppState/ProfileState conversions. [CL 8072242](https://chromium-review.googlesource.com/c/8072242) [CL 8072244](https://chromium-review.googlesource.com/c/8072244) [CL 8073282](https://chromium-review.googlesource.com/c/8073282) [CL 8071263](https://chromium-review.googlesource.com/c/8071263) [CL 8071104](https://chromium-review.googlesource.com/c/8071104) [CL 8074065](https://chromium-review.googlesource.com/c/8074065) [CL 8075053](https://chromium-review.googlesource.com/c/8075053) [CL 8071102](https://chromium-review.googlesource.com/c/8071102)\n- **iOS** Several iOS crash fixes landed across Gemini first run, promos manager stop, closing other tabs, and toolbar/fullscreen inset handling. [CL 8099943](https://chromium-review.googlesource.com/c/8099943) [CL 8087433](https://chromium-review.googlesource.com/c/8087433) [CL 8091655](https://chromium-review.googlesource.com/c/8091655) [CL 8094617](https://chromium-review.googlesource.com/c/8094617) [CL 8092629](https://chromium-review.googlesource.com/c/8092629) [CL 8004472](https://chromium-review.googlesource.com/c/8004472)\n- **iOS** iOS UI work continues with toolbar prototype updates, UI catalog worklog items, actuation components, infobar revamp, and bottom omnibox fixes. [CL 8097423](https://chromium-review.googlesource.com/c/8097423) [CL 8062994](https://chromium-review.googlesource.com/c/8062994) [CL 8047220](https://chromium-review.googlesource.com/c/8047220) [CL 8012483](https://chromium-review.googlesource.com/c/8012483)\n- **iOS** iOS sign-in and walkthrough work adds Level Up IPH, MDM abstraction cleanup, NTP tools blue dot, and signout undo access point metrics. [CL 8086556](https://chromium-review.googlesource.com/c/8086556) [CL 7945765](https://chromium-review.googlesource.com/c/7945765) [CL 8026912](https://chromium-review.googlesource.com/c/8026912) [CL 8027834](https://chromium-review.googlesource.com/c/8027834)\n- **iOS** HofT and shopping entity editing wiring advanced on iOS, including disablement logic. [CL 8089777](https://chromium-review.googlesource.com/c/8089777) [CL 8071079](https://chromium-review.googlesource.com/c/8071079)\n- **iOS** Ambient Autofill gets notice bottomsheet strings and commands. [CL 8071390](https://chromium-review.googlesource.com/c/8071390)\n- **Platform** Fuchsia camera and microphone mute state are now tracked via modern platform services. [CL 7915188](https://chromium-review.googlesource.com/c/7915188) [CL 7915187](https://chromium-review.googlesource.com/c/7915187)\n- **Platform** Windows keeps extension service workers out of EcoQoS. [CL 8067314](https://chromium-review.googlesource.com/c/8067314)\n- **Platform** macOS Bluetooth now only closes its channel in the destructor if it was actually opened. [CL 7947649](https://chromium-review.googlesource.com/c/7947649)\n\n### Build, testing, refactors, and code health\n- **Build** `base::ByteCount` was removed and its last uses migrated to `ByteSize`. [CL 8067362](https://chromium-review.googlesource.com/c/8067362) [CL 8071924](https://chromium-review.googlesource.com/c/8071924)\n- **Build** PipeWire source integration landed alongside Linux graphics/media build support. [CL 7678490](https://chromium-review.googlesource.com/c/7678490)\n- **Build** Mojo generator actions were split and trimmed by language, reducing redundant template-zip inputs. [CL 8089095](https://chromium-review.googlesource.com/c/8089095) [CL 8089096](https://chromium-review.googlesource.com/c/8089096)\n- **Build** `sad_tab*` UI files, screen sharing utilities, optimization guide views, and tab sharing code were modularized into thinner targets. [CL 8100002](https://chromium-review.googlesource.com/c/8100002) [CL 8093783](https://chromium-review.googlesource.com/c/8093783) [CL 8093422](https://chromium-review.googlesource.com/c/8093422) [CL 8100343](https://chromium-review.googlesource.com/c/8100343)\n- **Refactor** Media/WebRTC test modularization was a big theme, covering interactive UI, ChromeOS, ash unit, desktop capture, desktop media list, logging, media-stream, getDisplayMedia, video, and tab desktop media tests. [CL 8100263](https://chromium-review.googlesource.com/c/8100263) [CL 8100243](https://chromium-review.googlesource.com/c/8100243) [CL 8092079](https://chromium-review.googlesource.com/c/8092079) [CL 8093568](https://chromium-review.googlesource.com/c/8093568) [CL 8094625](https://chromium-review.googlesource.com/c/8094625) [CL 8094624](https://chromium-review.googlesource.com/c/8094624) [CL 8094742](https://chromium-review.googlesource.com/c/8094742) [CL 8094185](https://chromium-review.googlesource.com/c/8094185) [CL 8093948](https://chromium-review.googlesource.com/c/8093948) [CL 8094189](https://chromium-review.googlesource.com/c/8094189) [CL 8100242](https://chromium-review.googlesource.com/c/8100242)\n- **Refactor** Safe Browsing incident reporting and extension telemetry unit tests were modularized, and CSD model tests were cleaned up. [CL 8100271](https://chromium-review.googlesource.com/c/8100271) [CL 8099170](https://chromium-review.googlesource.com/c/8099170) [CL 8026891](https://chromium-review.googlesource.com/c/8026891)\n- **Refactor** Circular dependency cleanup landed for `history_clusters` and `ai_overlay_dialog`. [CL 8092754](https://chromium-review.googlesource.com/c/8092754) [CL 8094563](https://chromium-review.googlesource.com/c/8094563)\n- **Refactor** `profile()` to `GetProfile()` conversion kept moving through Chrome code. [CL 8061115](https://chromium-review.googlesource.com/c/8061115) [CL 8061358](https://chromium-review.googlesource.com/c/8061358)\n- **Refactor** A broad sweep cleaned unused includes across permissions, promos, payments, optimization guide, and Mahi omnibox code. [CL 8095886](https://chromium-review.googlesource.com/c/8095886) [CL 8097323](https://chromium-review.googlesource.com/c/8097323) [CL 8096544](https://chromium-review.googlesource.com/c/8096544) [CL 8095790](https://chromium-review.googlesource.com/c/8095790) [CL 8094183](https://chromium-review.googlesource.com/c/8094183)\n- **Build** Builder and infrastructure churn included new ASan Release Schema v1 fuzzing, code coverage arm64 mac builders, gardener rotation updates, mac builder removals, and ASan mac tester retargeting. [CL 8085886](https://chromium-review.googlesource.com/c/8085886) [CL 8087330](https://chromium-review.googlesource.com/c/8087330) [CL 8099963](https://chromium-review.googlesource.com/c/8099963) [CL 8098263](https://chromium-review.googlesource.com/c/8098263) [CL 8100062](https://chromium-review.googlesource.com/c/8100062)\n- **Build** Presubmit and validation tooling expanded with histogram validation utilities, PRESUBMIT enforcement, coverage prompt templates, diagnostic scripts, and code coverage validator work. [CL 7984447](https://chromium-review.googlesource.com/c/7984447) [CL 7984448](https://chromium-review.googlesource.com/c/7984448) [CL 8067119](https://chromium-review.googlesource.com/c/8067119) [CL 8070435](https://chromium-review.googlesource.com/c/8070435) [CL 7924169](https://chromium-review.googlesource.com/c/7924169)\n- **Refactor** Spanify and unsafe-buffer cleanup continued in feedback redaction tooling, `chrome/installer`, and project-specific macro support. [CL 8067885](https://chromium-review.googlesource.com/c/8067885) [CL 8045181](https://chromium-review.googlesource.com/c/8045181) [CL 8085648](https://chromium-review.googlesource.com/c/8085648)\n- **Refactor** Misc code-health work includes `c_str()` cleanup in `update_client`, unnamed Java variables, Java 25 checkstyle updates, `FilePath` move/value cleanups, and more `GUARDED_BY_CONTEXT` annotations. [CL 8087252](https://chromium-review.googlesource.com/c/8087252) [CL 8095162](https://chromium-review.googlesource.com/c/8095162) [CL 8095002](https://chromium-review.googlesource.com/c/8095002) [CL 8066844](https://chromium-review.googlesource.com/c/8066844) [CL 8068161](https://chromium-review.googlesource.com/c/8068161) [CL 8090903](https://chromium-review.googlesource.com/c/8090903)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of Gemini field-trial config for `ImprovedStartupBestEffortDelay`, likely due to testing or rollout fallout. [CL 8073564](https://chromium-review.googlesource.com/c/8073564)\n- **UI** Revert of app menu style renaming before a later reland. [CL 8065837](https://chromium-review.googlesource.com/c/8065837)\n- **UI** Reland of app menu style renaming after fixing the earlier breakage. [CL 8065837](https://chromium-review.googlesource.com/c/8065837)\n- **UI** Revert and reland cycle for omnibox window ID resolution in multi-window Android picker flows. [CL 8087775](https://chromium-review.googlesource.com/c/8087775)\n- **UI** Revert of a HoT \"Manage addresses and more\" string update. [CL 8073800](https://chromium-review.googlesource.com/c/8073800)\n- **Media** Reland of Rust FFT support in `platform/audio`. [CL 7802378](https://chromium-review.googlesource.com/c/7802378)\n- **A11y** Revert of lazy `NNetLanguageIdentifier` construction in AX language detection. [CL 7856447](https://chromium-review.googlesource.com/c/7856447)\n- **Rendering** Revert of a background-color animation retrieval optimization in NPW. [CL 8058904](https://chromium-review.googlesource.com/c/8058904)\n- **Networking** Revert of lazy `URLLoaderFactory` cloning after crash fallout. [CL 8043554](https://chromium-review.googlesource.com/c/8043554)\n- **Security** Revert of a macOS password-manager auth bypass fix while the rights-policy mapping is reworked. [CL 7817383](https://chromium-review.googlesource.com/c/7817383) [CL 8098006](https://chromium-review.googlesource.com/c/8098006)\n- **UI** Partial revert restricting cursor overlay to the target `WebContents`. [CL 8096022](https://chromium-review.googlesource.com/c/8096022)\n- **GPU** Revert of WebGPU SPIR-V reconvergence field-trial config. [CL 8075620](https://chromium-review.googlesource.com/c/8075620)\n- **Testing** Revert of a stale `fcp-broken-image` expectations cleanup. [CL 8087622](https://chromium-review.googlesource.com/c/8087622)\n- **Testing** Revert of missing fake Reading Mode test data. [CL 8077078](https://chromium-review.googlesource.com/c/8077078)\n- **Testing** Revert of re-enabled Direct Sockets multicast tests on macOS. [CL 8027359](https://chromium-review.googlesource.com/c/8027359)\n- **Platform** Revert of a Help App roll. [CL 8091617](https://chromium-review.googlesource.com/c/8091617)\n- **Mobile** Reland of Android VPN-over-cellular connection type detection. [CL 8073641](https://chromium-review.googlesource.com/c/8073641)\n- **A11y** Reland of `StyledLabel` accessibility exposure. [CL 8076338](https://chromium-review.googlesource.com/c/8076338)\n- **UI** Reland of semantic embedder backend download progress tracking. [CL 8093742](https://chromium-review.googlesource.com/c/8093742)\n- **UI** Reland of Localized1PSkills field-trial config and tests. [CL 8075482](https://chromium-review.googlesource.com/c/8075482)\n- **Media** Reland of a color-space check policy in media code. [CL 8070676](https://chromium-review.googlesource.com/c/8070676)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 11
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "ios_internal from 994e40adc023 to fc64e2851826",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 48ce5108c671",
      "count": 1
    },
    {
      "name": "Perfetto from 858eaf366beb to a8dd0bc7db01",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "Crossbench from 60407da8df4c to 68f348d227f8",
      "count": 1
    },
    {
      "name": "src-internal from 9873e02cdf94 to 08c57af8966f",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from vRUpCVKDuBsNCVNoZ...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from hWEdvieSetmG81Wqp...",
      "count": 1
    },
    {
      "name": "ANGLE from 113a8e3fac96 to 7a960f346c57",
      "count": 1
    },
    {
      "name": "Skia from 96a68c2ea30f to 1a29f70b286c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 9b5c91fc3b71",
      "count": 1
    },
    {
      "name": "src-internal from 295ec588c3e8 to ada9cfe9b441",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 9d097383b8af",
      "count": 1
    },
    {
      "name": "compiler-rt from da06528e7c0d to 3007de23975c",
      "count": 1
    },
    {
      "name": "Chromite from 693c1dbd1aa4 to f58f0baf850b",
      "count": 1
    },
    {
      "name": "V8 from c610b7b98c9c to 8799f582394b",
      "count": 1
    },
    {
      "name": "clank/internal/apps from e863f5f4ea17 to 7ace81a364cb",
      "count": 1
    },
    {
      "name": "eigen from 4a5c040749ba to d8db7e1b9a48",
      "count": 1
    },
    {
      "name": "Perfetto from c3585c0a57aa to c1fee312297a",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 568f969a07b8",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from cu_Tw2gC8ocdO8H3t...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 678a2478c729 to 9c52e6602645",
      "count": 1
    },
    {
      "name": "Boca Receiver App from s2rah0m4rHPbGY7QC...",
      "count": 1
    },
    {
      "name": "Skia from 2b839b42a23e to 87411a6ec870",
      "count": 1
    },
    {
      "name": "chromium/web-tests from a8ff0ad2a066 to e42b826a6e2e",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from 44STAAEMh5P6VElZ_...",
      "count": 1
    },
    {
      "name": "src/third_party/libaom/source/libaom/ 72030e86d..a9a24c56d",
      "count": 1
    },
    {
      "name": "agents-internal from d4154681ea5f to 21c254884085",
      "count": 1
    },
    {
      "name": "Crossbench from d2d50ed54f43 to c322e31b80e8",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 941b7b5377bf to 9a343097472a",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 2d493745c4d6 to 010950a98174",
      "count": 1
    },
    {
      "name": "captured_sites/autofill from 09ef97dac34f to 5e2476f1a8af",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from Rr-Cjdad_wAL2HGQA...",
      "count": 1
    },
    {
      "name": "captured_sites/autofill from 05d69ce50ade to 7892a3c4c91a",
      "count": 1
    },
    {
      "name": "eigen from 76c990b66a88 to e0f18b799e2c",
      "count": 1
    },
    {
      "name": "eigen from 37b7310d617e to 76c990b66a88",
      "count": 1
    },
    {
      "name": "optimization-guide from 205e94649e09 to 285192a5993b",
      "count": 1
    },
    {
      "name": "Depot Tools from f9963a5b585f",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 70c184894028",
      "count": 1
    },
    {
      "name": "Skia from d7dafdd163b9 to f5778d05acb3",
      "count": 1
    },
    {
      "name": "Website from 554e9bec531e to 83cc960d9322",
      "count": 1
    },
    {
      "name": "Depot Tools from 35892a9e2419",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e2061d65c0c8",
      "count": 1
    },
    {
      "name": "vulkan-deps from 9c52e6602645 to 3f9fadb1d60e",
      "count": 1
    },
    {
      "name": "vulkan-deps from 2b6f457686a2 to 678a2478c729",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 055d06ef54b3",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 152.0.7947.0_pre1660806_rc-r1-merged",
      "count": 1
    }
  ],
  "since": "2026-07-15",
  "totals": {
    "commits": 694,
    "features": 501,
    "rolls": 179
  },
  "until": "2026-07-15"
}