{
  "commits": {
    "7900882": {
      "author": "Simeon Anfinrud",
      "avatar": "https://lh5.googleusercontent.com/-deyLqCILWuo/AAAAAAAAAAI/AAAAAAAAAAA/mPVMBy1IXAg/s120-p/photo.jpg",
      "cl": "7900882",
      "clUrl": "https://chromium-review.googlesource.com/c/7900882",
      "description": "Refactors CastWebContentsActivity to extend ComponentActivity instead\nof Activity, allowing the use of OnBackPressedDispatcher to handle back\npresses. This ensures that back-swipes (gesture navigation) are\ncorrectly dispatched as \"browser back\" key press events via the\nregistered OnBackPressedCallback, matching the previous onBackPressed()\nbehavior.\n\nConfirmed that when putting the JS script below into chrome://inspect\non a Pixel Tablet, back gestures are correctly dispatched as\nBrowserBack key events:\n\n```javascript\nwindow.addEventListener('keydown', (e) =\u003e {\n  if (e.key === 'BrowserBack') {\n    console.log('Intercepted BrowserBack event');\n    e.preventDefault();\n  }\n}, { capture: true });\n```\n\nBug: 301351406, 509861659\nTest: cast_shell_junit_tests\nTest: inject JS above into chrome://inspect while casting\nChange-Id: I417d4686763f0fd8e125f19b3063abf432d91b0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900882\nAuto-Submit: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Sandeep Vijayasekar \u003csandv@google.com\u003e\nCommit-Queue: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664301}",
      "email": "sanfin@chromium.org",
      "hash": "45970fcef59a72b5fa32761f9cf1564418b06de0",
      "subject": "[chromecast] Use ComponentActivity and OnBackPressedDispatcher in CWCA."
    },
    "7929089": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "7929089",
      "clUrl": "https://chromium-review.googlesource.com/c/7929089",
      "description": "This CL changes the \"download\" context menu option into \"save as\" on\nAndroid desktop platforms to match the existing Chrome OS and desktop\nbehavior. Clicking on that menu option will trigger the location dialog\nto allow user specify the file name they want to save.\n\nBug: 524228780,\nChange-Id: I51090f19459f8a3e537f05ff9f2089254f20e590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929089\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664314}",
      "email": "qinmin@chromium.org",
      "hash": "eb27df1a5a6065c1ec44fba0efce5a464884c8f7",
      "subject": "Use location dialog for save as context menu option"
    },
    "7980264": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7980264",
      "clUrl": "https://chromium-review.googlesource.com/c/7980264",
      "description": "As part of the scopedWindowContentChangedEvents study,\nIsNodeLikelyKnownByAndroidFrameworkForExperiment is intended to only\nfire window content changed events for nodes that should be know by the\nAndroid framework, that meaning nodes which are still valid by the time\nthe event is processed in the Android Framework side.\n\nBug: 481774203\nChange-Id: Ied20d61ffd7a344bc4a9024cc37ef5d3362b89c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980264\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664197}",
      "email": "gmarcoesau@google.com",
      "hash": "8e97481a47275195ad9e752c5e1db119ebfce408",
      "subject": "[a11y] Implemented IsNodeLikelyKnownByAndroidFrameworkForExperiment"
    },
    "7980739": {
      "author": "Roger McFarlane",
      "avatar": "https://lh6.googleusercontent.com/-l1Aa8jxe9v8/AAAAAAAAAAI/AAAAAAAAAAA/rQZ2e-KXBS0/s120-p/photo.jpg",
      "cl": "7980739",
      "clUrl": "https://chromium-review.googlesource.com/c/7980739",
      "description": "This CL adds a kMaxUncertaintyForNetworkTime threshold (45 seconds) for\nthe CertVerifyServiceFactory to use when receiving network time updates.\nThe threshold is derived to (greatly) exceed the 99th percentile of\nobserved uncertainty values in stable channel over several weeks in June\n2026, on all platforms, by a generous margin.\n\nThe network time tracker bounds the maximum uncertainty for all\nsubscribers based on the sum of a maximum network timeout (60 seconds)\nand a maximum local clock skew (60 seconds). So this CL makes the\nCertVerifierService slightly more strict.\n\nThis CL also adds unit tests to validate that network time updates are\napplied or ignored depending on the uncertainty.\n\nTAG=agy\nCONV=1835e41f-f3c6-44b2-acba-2c9f83052438\n\nBug: 502082953\nChange-Id: I49bdc91db5b73b2865ffd06b2725a4ce99ffa8d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980739\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664302}",
      "email": "rogerm@chromium.org",
      "hash": "3b4225c11d5b5b940f0acbaad1538ee3893e8d72",
      "subject": "cert_verifier: ignore network time updates having too much uncertainty."
    },
    "7997572": {
      "author": "Ana Sollano Kim",
      "avatar": "https://lh6.googleusercontent.com/-TtolE_kgwZ0/AAAAAAAAAAI/AAAAAAAAAAA/9YEpSuilJKE/s120-p/photo.jpg",
      "cl": "7997572",
      "clUrl": "https://chromium-review.googlesource.com/c/7997572",
      "description": "Previously, setting boundaries via setStartBefore() and setEndAfter()\ninitiated sibling walks to compute offsets, causing O(n^2) behavior when\nselecting multiple sequential nodes in a large container.\n\nIn this CL, a fast path is introduced that leverages\nRangeBoundaryPoint's lazy evaluations. By using SetToBeforeChild() and a\nnew SetToAfterChild() helper, boundaries are stored relative to the\nsibling node, allowing the integer offset to be computed on demand.\nBecause both boundaries share a container and are inherently ordered by\nconstruction, collapse checks and immediate offset calculations are\navoided completely.\n\nThis optimization is guarded behind the new RangeBoundaryFastPath\nruntime enabled feature flag.\n\nPerf measurement: measured selectNode() over N=20000 siblings in a\nlocal release build. 16101.2 ms -\u003e 31.3 ms (~514x faster) with the flag\nenabled.\n\nNo behavior change. Adds a blink_perf.dom regression test.\n\nBug: 515812864\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nChange-Id: Id4963c176e1c7606fcb472dcf005b9ac6e866685\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997572\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664235}",
      "email": "ansollan@microsoft.com",
      "hash": "ba18b8f28b3f1d227f1b9df472f864ba97846bf2",
      "subject": "Optimize Range.selectNode to be O(1)"
    },
    "8008166": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8008166",
      "clUrl": "https://chromium-review.googlesource.com/c/8008166",
      "description": "This changes the DeviceOrientationRequestPermission feature status from\nexperimental to stable, effectively shipping the `requestPermission()`\nAPI for DeviceMotionEvent and DeviceOrientationEvent by default.\n\nThis change also cleans up explicit feature enablement in\nDeviceSensorPermissionBrowserTest and updates the stable global\ninterface listing expectations to include `requestPermission`.\n\nRelated ChromeStatus entry: https://chromestatus.com/feature/5915984063889408\n\nBug: 493845501\nChange-Id: I2c0fd25873ec006aeea06fdf04f3cdfaff5765f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008166\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nAuto-Submit: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664327}",
      "email": "tov@chromium.org",
      "hash": "e01320bf404cefb3b5adc7c3b1108d6b5df371f0",
      "subject": "[Sensors] Ship DeviceOrientationRequestPermission feature by default"
    },
    "8057947": {
      "author": "Prudhvikumar Bommana",
      "avatar": "https://lh4.googleusercontent.com/-l3QRuJxA104/AAAAAAAAAAI/AAAAAAAAAAA/aE0A4zdtbWk/s120-p/photo.jpg",
      "cl": "8057947",
      "clUrl": "https://chromium-review.googlesource.com/c/8057947",
      "description": "This reverts commit 7981ac03ebc0e68d3dc966100b1ea58ca66579ce.\n\nReason for revert: crbug.com/536119038 , Crashes spiked on Windows Canary 152.0.7956.0 in the Chrome Installer process, reaching 43K+ crashes across 43k+ unique clients.\n\nFailure Link: crbug.com/536119038 , crash link : go/wjwsh\n\nOriginal change's description:\n\u003e Metrics: Log PMA UsedPct dynamically from processing processes\n\u003e\n\u003e The UMA.PersistentAllocator.CrashpadMetrics.UsedPct metric was missing\n\u003e because Crashpad does not have a background thread to call\n\u003e PersistentMemoryAllocator::UpdateTrackingHistograms(). Previously, this\n\u003e method computed the used percentage and wrote it to an internal\n\u003e histogram (used_histogram_) within the .pma file, which was later\n\u003e merged by the browser.\n\u003e\n\u003e This CL updates the design to report these metrics entirely from the\n\u003e browser (or processing) process:\n\u003e 1. Removed `used_histogram_` from PersistentMemoryAllocator.\n\u003e 2. Updated PersistentMemoryAllocator::UpdateTrackingHistograms() to\n\u003e    log directly to the local StatisticsRecorder instead of writing to\n\u003e    the .pma file.\n\u003e 3. Updated FileMetricsProvider to call UpdateTrackingHistograms() for\n\u003e    all processed source allocators, ensuring Crashpad's memory usage is\n\u003e    reported.\n\u003e 4. Left CreateTrackingHistograms() as a no-op to maintain backward\n\u003e    compatibility with Crashpad upstream.\n\u003e\n\u003e TAG=agy\n\u003e CONV=313cf72a-657a-421a-8952-7bc60505e694\n\u003e\n\u003e Bug: 40282757\n\u003e Change-Id: I24f4fba3e1d640c88021e12ecefd3b2f233113f4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057947\n\u003e Reviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\n\u003e Commit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663384}\n\nBug: 40282757 , 536119038\nBug: 40282757\nChange-Id: Id10f631ca3aa3871208ca5c11fa9bd64b77ca96f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116370\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Krishna Govind \u003cgovind@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Prudhvikumar Bommana \u003cpbommana@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664256}",
      "email": "pbommana@google.com",
      "hash": "ed4077599db35421e109f44d9fe94a2b86fb47fc",
      "subject": "Revert \"Metrics: Log PMA UsedPct dynamically from processing processes\""
    },
    "8066689": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8066689",
      "clUrl": "https://chromium-review.googlesource.com/c/8066689",
      "description": "Excludes cros as the drive module is not launched on that platform.\n\nChange-Id: I8679f37dea6a628c89be981839e5a2e66278ebb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066689\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664248}",
      "email": "jennserrano@google.com",
      "hash": "1340451d0a0dc4fea84b796e74e9299236f034dc",
      "subject": "Add DesktopNtpDriveModuleLink to fieldtrial testing config"
    },
    "8076820": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "cl": "8076820",
      "clUrl": "https://chromium-review.googlesource.com/c/8076820",
      "description": "When a user signs into Chrome and opens Contextual Tasks for the first\ntime, AI mode does not reflect the signed-in state because the webview\nloads before cookie synchronization to the storage partition completes.\n\nBefore: https://photos.app.goo.gl/Wu9qtYqmQUTD2Tyz7 After:\nhttps://photos.app.goo.gl/X3HtQk7PLDggtxeu8\n\nThis change:\n- Triggers cookie synchronization in ContextualTasksPageHandler when\n  WebUI connects.\n- Adds OnCookieSyncCompleted observer notifications from\n  ContextualTasksCookieSynchronizer through ContextualTasksUiService to\n  ContextualTasksPageHandler.\n- Passes mojom Page::OnCookieSyncCompleted() to notify app.ts when\n  GAIA cookies finish syncing so it can proceed with the initial load.\n- Re-fires OnCookieSyncCompleted immediately for late-attaching\n  observers if cookie sync already completed.\n\nTested on desktop as well for FSE, didn't cause any regressions AFAICT.\n\nTAG=agy\nCONV=b99fad55-6c53-4b73-935b-a3c0ece7fdc8\n\nBug: 529687461\nChange-Id: I374d4fe6073f0094669951eff5b51b479628cbc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076820\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664210}",
      "email": "shobiz@google.com",
      "hash": "1aaa4e9368c80273058f4edf71925070c92c373a",
      "subject": "[Contextual Tasks][AL] Fix AI mode sign-in state on initial load"
    },
    "8078001": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8078001",
      "clUrl": "https://chromium-review.googlesource.com/c/8078001",
      "description": "This change addresses issues with stale contextual search tokens\nremaining tracked when a tab's content changes (recontextualization). It\nprevents state leakage during context deletion and submitting the query\nsince it ensures the delete/prune action is represented for all context\nstates like uploaded context or submitted context. It ensures that the\nsubmitted context and uploaded context states do not assume that the\nserver has already responded or chrome has processed that response in a\ntimely matter before the current function has run.\n\nPart A - when a tab's URL changes, a new token is generated for the\nupdated content for recontextualization. Now, remove the old stale token\nfrom the uploaded and submitted context lists before submitting query.\nSubmitted context list is cleaned out in case the server from a past\nturn has not responded yet, or Chrome has not processed that response\nyet, meaning potentially recontextualized tabs have old tokens in this\nlist still. This saves memory and ensures there are no stale tokens sent\nto the server.\n\nPart B - when a user explicitly deletes a tab from the context,\nrecursively find and remove all other historical/stale tokens associated\nwith that tab's session ID from our tracking structures. This is not\nstrictly necessary since `submitted_context_tokens` is cleared when the\nserver responds (in context library), but in case a delete file request\nis processed after submission due to latency, this ensures the backend\nmodel is up to date until the server responds.\n\nNote that `submitted_context_tokens` after submission can be populated\nif a thread is changed immediately before the server responds, and then\nthe user then goes back to that thread. This is because `openUrl` takes\npast historical submitted tokens from that thread when reloading a\nthread.\n\nBoth part A and B are needed to maintain the state according to the\ndelete or prune action.\n\nAlso:\n* Add tests.\n* Use helper functions to avoid redundancy and make certain checks\n  more robust and clear.\n\nflag on - screencast/cast/NjY4MTkzNTM4MzM2MzU4NHw5ZTAxYThmMi0zNw\n\nflag off - screencast/cast/NjI1Njc2NDk2OTI4NzY4MHw1YjI4MWVkNS02Yw\n\nBug: b:536078165\nChange-Id: Ifaf969463a2c3907028057c08969f0964b62f873\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078001\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664249}",
      "email": "jamesleung@google.com",
      "hash": "f8a1e58e58c6b6b3a4a07a756fae8b6861618d9e",
      "subject": "[tab_management] Clean up stale tokens on tab navigation and deletion"
    },
    "8084563": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8084563",
      "clUrl": "https://chromium-review.googlesource.com/c/8084563",
      "description": "- In this CL, renamed handleBackgroundStart to startBackgroundActuation.\n- Implemented background tab provisioning in ActorBackgroundActuationManager.java\n  and callback to notify native when ready.\n- It includes creating tab, attaching it to offscreen window,\n  OffscreenRenderingManager and observers and loading new tab url.\n- Added unit tests.\n\nUnresolved-Comment-Reason: All comments have been resolved.\n\nBug: 534401462\nChange-Id: Ie6a360a86966c4b4f32202b28b772ba93ab31760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084563\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664212}",
      "email": "ritikagup@google.com",
      "hash": "fecb3519b39de891dbc090d0bfd74e0bbff26ba6",
      "subject": "[Background Actuation] Implement startBackgroundActuation."
    },
    "8086129": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8086129",
      "clUrl": "https://chromium-review.googlesource.com/c/8086129",
      "description": "Add functionality to control the popup to a new mediator class. This\ncontrols the behavior of the popup and test coverage.\n\nBug: 447439573\nChange-Id: I5bd8e9d0ae95268f037049f37fd711f2e93841d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086129\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664213}",
      "email": "wylieb@google.com",
      "hash": "6d7b3ad4c3a8d3db53ee319d6a1432dc6fc76157",
      "subject": "[bookmarks] Add BookmarkPopupMediator for business logic"
    },
    "8086442": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8086442",
      "clUrl": "https://chromium-review.googlesource.com/c/8086442",
      "description": "Restrict SetAutoscrollSelectionActiveInMainFrame to only be\nhonored when called from the outermost main frame.\n\nInner main frames (like fenced frames or guest views) share the\nouter WebContents' input event router but should not be allowed\nto trigger mouse-up routing to the outermost root view.\n\nFixed: 502918844\nTest: FencedFrameMPArchBrowserTest.AutoscrollSelectionFromFencedFrameIgnored\nChange-Id: I199e18eb9e0da24da1e27cf6a0c436c6b9faba0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086442\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664233}",
      "email": "zork@google.com",
      "hash": "8de7cce11c3f5b4d9bc52ea323b795288369db99",
      "subject": "[agy][content] Restrict autoscroll to outermost"
    },
    "8087034": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8087034",
      "clUrl": "https://chromium-review.googlesource.com/c/8087034",
      "description": "This CL adds all child view controllers needed for AtMemory with a mock\nflow that a user can type a keyword, search, interact, and fill with the\nvalues. No backend is integrated yet. It is a UI mock to set the\nframework of this feature. Refinements and adjustments are in subsequent\nCLs.\n\nRecording: https://drive.google.com/file/d/1gicsiTM0FUb-xIBPJOsifgsSUfYdZcIs/view?usp=sharing\nBug: 532090671\nChange-Id: I913208274a9d3c9748e07d7235acc53f22e4fd6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087034\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664219}",
      "email": "leozhao@google.com",
      "hash": "449f811c56ebb31722e43a298ffc9fb8b271c1ac",
      "subject": "[iOS] AtMemory Searching and Filling Mock"
    },
    "8087398": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8087398",
      "clUrl": "https://chromium-review.googlesource.com/c/8087398",
      "description": "Enforce that property tree node parent_id must be less than its id.\nThis ensures topological order and prevents out-of-bounds access\nwhen property trees are resized (shrunk).\n\nFixed: 520663346\nTest: viz_unittests --gtest_filter=\"*ParentId*\"\nChange-Id: I8c34bab72ecb9562f356336ff0998590caa67909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087398\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664232}",
      "email": "zork@google.com",
      "hash": "514d9b636846325da0b6a2cb9fe7a13ca2b26a96",
      "subject": "[agy][viz] Validate property tree node parent_id"
    },
    "8088199": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8088199",
      "clUrl": "https://chromium-review.googlesource.com/c/8088199",
      "description": "This CL isolates `IsSystemRequirementMet` as a static helper and adds it\ndirectly to `IsAnchoredButIneligible`. Now, if a user fails hardware\nspecifications, they are blocked at the foundational level. The entry\npoint is hidden, and `IsProfileEligible` correctly prevents the backend\nservices from starting.\n\nPreviously, if a user had onboarded to Glic locally but subsequently\nfailed the minimum system requirements on that same device (e.g. due to\na stricter Finch RAM threshold rolling out, or dynamic OS memory\nreporting fluctuating below the requirement like on a VM that resizes),\nGlic would incorrectly keep the entry point active via the\nIsAnchoredButIneligible check.\n\nWe observed this happening in Beta telemetry, with users falling into\nthe SystemRequirementNotMet bucket of\nAnchoredDespiteEligibilityReason.Startup. This was dangerous because the\nanchor override would force the browser to instantiate heavy backend\ninfrastructure on unsupported hardware, exposing the user to broken or\nlagging UI.\n\nThis change ensures that system requirement failures act as absolute\nblockers. The anchor fallback state is now strictly reserved for \"soft\"\ndisablements, guaranteeing that underpowered devices are safely disabled\nregardless of their prior onboarding state.\n\nBug: b:505469813\nChange-Id: I4d2328a7dd597bbedf715ac6363770c06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088199\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664231}",
      "email": "birnie@google.com",
      "hash": "154748cde245b3c62daa28bd98f631b6c79fdf9d",
      "subject": "[glic] Enforce hardware system requirements for onboarded users"
    },
    "8088363": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8088363",
      "clUrl": "https://chromium-review.googlesource.com/c/8088363",
      "description": "Before: Previously, tab underlines feature transitioned from being\nbrowser wide (only the active tab could hold tab underlines) to tab\nspecific, meaning that each could own their own set of tab underlines\nand any tab underline management needed to be at the tab-wide level\ninstead of the browser-wide level. Once the feature was transitioned,\ncode in `active_task_context_provider_impl` when a tab navigated pages\n(in `PrimaryPageChanged`) still erroneously cleared all tabs underlines\nin the browser instead of clearing tab underlines only for that tab that\nnavigated. (For context, when a tab navigates, its tab underlines should\nbe cleared since it no longer needs to hold any more tab underlines once\na query is submitted or the composebox is no longer on the page.)\n\nAfter: The code in `PrimaryPageChanged` now clears tab underlines\nassociated with the tab that is navigating, not all.\n\nAlso added tests.\n\nflag off - screencast/cast/NTAyNzMxNjI1MzA2NTIxNnw1YjJjNDQ5Mi0wMw flag\non - screencast/cast/NTk0MjEwOTkyNzM3NDg0OHwyZGEzOTNlZC04YQ\nscreencast/cast/NjIzNTM1NzY3Nzg3OTI5Nnw2NGEzYTU0OC05Mg\nscreencast/cast/NjU1MjM5MDQyMDM5ODA4MHxhZTg2ZThmOC04NA\n\nBug: 533168580\nChange-Id: I0c0ca2f290a6dbba5bd75d602546fe7d61949366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088363\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664262}",
      "email": "jamesleung@google.com",
      "hash": "4a3ce88f6cfe69dc49bf2b611fddc234b8d2b305",
      "subject": "[tab_management] Navigation only clears some underlines instead of all"
    },
    "8089707": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8089707",
      "clUrl": "https://chromium-review.googlesource.com/c/8089707",
      "description": "This change updates the Context Hub service to accept a user-provided\ncommand when grouping tabs. The WebUI and page handler are modified to\npass the user's input to the Context Hub service. This is still disabled\nin the UI. Until MES CH protos are synced to chromium, the user command\nis not yet sent to MES.\n\nBug: b:534492009\nChange-Id: Ie8a477ddc55470f23ed9cd1232f8b85fb722e076\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089707\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664204}",
      "email": "igoralsky@google.com",
      "hash": "3c990f8a0c477fa55e1b994922b4ed209cb07408",
      "subject": "Pass user command from UI to ContextHubService."
    },
    "8092288": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8092288",
      "clUrl": "https://chromium-review.googlesource.com/c/8092288",
      "description": "This CL implements the\n`Blink.FedCm.IdpSigninStatus.MismatchDialogResult` metric on Android.\nThis metric tracks whether the user continued, dismissed via close icon,\nor dismissed for other reasons (e.g. swipe down) on the sign-in mismatch\nbottom sheet.\nNO_IFTTT=does not apply\n\nFixed: 41485786\nChange-Id: I8e0a71deb905d32a62ffa6c47d64775666c5f72d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092288\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664208}",
      "email": "ryqin@google.com",
      "hash": "744db100f6fad9ae0347a15e11e8cae4a1cdd9a2",
      "subject": "[FedCM] Add missing LoginStatus MismatchDialogResult metrics on Android"
    },
    "8094193": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8094193",
      "clUrl": "https://chromium-review.googlesource.com/c/8094193",
      "description": "Bug: 505507305\nChange-Id: I6d47b42273ef668adb8ba39b7a0850fdd36c5cbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094193\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664237}",
      "email": "longsheng@google.com",
      "hash": "b86443f92d18cc5f01fa97312003d2d3945a1436",
      "subject": "Delegate Pix prompt interaction handling to NativeAccountLinkingHandler"
    },
    "8094484": {
      "author": "Sunny Sachanandani",
      "avatar": "https://lh6.googleusercontent.com/-k-f7uZDv3yA/AAAAAAAAAAI/AAAAAAAAAAA/F-3WZgH_L3Q/s120-p/photo.jpg",
      "cl": "8094484",
      "clUrl": "https://chromium-review.googlesource.com/c/8094484",
      "description": "Note that most of these are expired metrics, but updating to owners who are most\nfamiliar with the code in question.\n\nsunnyps -\u003e magchen for various Direct Composition and Windows related metrics\nsunnyps -\u003e kylechar for Graphite metrics\nsunnyps -\u003e vasilyt for other random metrics\n\nChange-Id: I3f919fb422a95db9cecefb31338b16b76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094484\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664324}",
      "email": "sunnyps@chromium.org",
      "hash": "3d84f3910ab75b22ec2b3163591165cbcd62bc2f",
      "subject": "Remove sunnyps from histograms.xml owner lists"
    },
    "8094785": {
      "author": "Sunny Sachanandani",
      "avatar": "https://lh6.googleusercontent.com/-k-f7uZDv3yA/AAAAAAAAAAI/AAAAAAAAAAA/F-3WZgH_L3Q/s120-p/photo.jpg",
      "cl": "8094785",
      "clUrl": "https://chromium-review.googlesource.com/c/8094785",
      "description": "sunnyps -\u003e jonross for scheduling\nsunnyps -\u003e vasilyt for other gpu related stuff\n\nChange-Id: I7b2386a980fe393f2625ad958c63a7e26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094785\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664320}",
      "email": "sunnyps@chromium.org",
      "hash": "b66c8d67268a02749fe56c814d6bd14eca74b550",
      "subject": "Remove sunnyps from various OWNERS files"
    },
    "8096703": {
      "author": "Leo Lee",
      "avatar": "https://lh6.googleusercontent.com/-RDi1pYyYvNQ/AAAAAAAAAAI/AAAAAAAAAAA/1Kg8EgGd85I/s120-p/photo.jpg",
      "cl": "8096703",
      "clUrl": "https://chromium-review.googlesource.com/c/8096703",
      "description": "Element::SetFocused() derives WasLastFocusFromUserGesture from the\nincoming FocusType, treating every value other than kNone and kScript as\na user gesture. FocusType::kPage, used by FocusController when the\nwindow loses or regains focus, was therefore overwriting the value\nrecorded by the previous element-level focus.\n\nkPage re-applies focus to whichever element is already\nDocument::FocusedElement(); it does not represent a new choice of\nfocused element by either user or script. Skip the write in that case so\nthe flag continues to reflect how the element was originally focused.\n\nThis prevents a malicious page from laundering a script-focused element\ninto appearing user-gesture-focused by waiting for a tab switch, which\nwould bypass the spell-check user-dictionary-leak protection gate in\nIdleSpellCheckController::RespondToChangedSelection.\n\nBug: 517398863\nChange-Id: I07a5fc30b312d30244ea8d47d7f2cbfc65f5f42f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096703\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Leo Lee \u003cleolee@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664264}",
      "email": "leolee@microsoft.com",
      "hash": "52027603880f62c80ff4c656a6d02d06b414ad84",
      "subject": "Preserve WasLastFocusFromUserGesture across page focus changes"
    },
    "8098385": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8098385",
      "clUrl": "https://chromium-review.googlesource.com/c/8098385",
      "description": "This is a reland of commit f898b0156191ebe7c90d5747eae9cd53a27112bc\n\nFix: Made failing test\n\"OmniboxAimPopupKeepOpenBrowserTest.FileChooserSelectionReleasesDeactivationBlocker\"\nuse `base::test::RunUntil` to verify that the file was selected.\nVerified fix by re-running the failing builders\n(http://screenshot/4UTcuNhMdvZHLcu).\n\nOriginal change's description:\n\u003e Reland \"[omnibox] Keep popups open during file select\"\n\u003e\n\u003e This is a reland of 5affea6acd0958660117dbc99e5638909d3dd4d5\n\u003e\n\u003e Fix: Added import for \"location_bar_view.h\" to\n\u003e `chrome/browser/ui/views/omnibox/omnibox_popup_aim_presenter.cc` [1].\n\u003e Verified by adding a tryjob for the previously failing builder\n\u003e `mac-arm64-on-arm64-rel`\n\u003e (https://ci.chromium.org/ui/p/chromium/builders/ci/mac-arm64-on-arm64-rel/186238/overview).\n\u003e\n\u003e [1]https://chromium-review.git.corp.google.com/c/chromium/src/+/8098385/1..3/chrome/browser/ui/views/omnibox/omnibox_popup_aim_presenter.cc\n\u003e\n\u003e Original change's description: \"\"\" [omnibox] Keep popups open during\n\u003e file select and restore focus on close\n\u003e\n\u003e Prevents the AIM and classic popups from closing when a file selection\n\u003e dialog is opened, and ensures input focus is correctly restored back to\n\u003e the popup WebUI rather than the native Omnibox text field when the\n\u003e dialog is closed.\n\u003e\n\u003e - Introduces a deactivation blocker to keep the popup open during file selection.\n\u003e - Observes the FocusManager to redirect restored focus back to the popup WebUI.\n\u003e - Gates all focus-restoration logic under the `kOmniboxAimKeepOpenOnFileSelection` flag.\n\u003e\n\u003e Bug: b:533124081, b:533501853 Change-Id:\n\u003e Idf9fce35b5f37d8d21e75823c81ac56ecbff3397 Reviewed-on:\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/8070849\n\u003e Commit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e Reviewed-by: David\n\u003e Yeung \u003cdayeung@chromium.org\u003e Cr-Commit-Position:\n\u003e refs/heads/main@{#1661929} \"\"\"\n\u003e\n\u003e Bug: b:533124081, b:533501853\n\u003e Fixed: b:533124081\n\u003e Change-Id: Ideab92a640b1091da6f7f9367d1ae9d8b5a40b7f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098385\n\u003e Commit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\n\u003e Reviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\n\u003e Auto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662623}\n\nBug: b:533124081, b:533501853 Change-Id:\nBug: b:533124081, b:533501853\nChange-Id: Ie8a442a829b854d431424dd88714720f27e1895d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107585\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664222}",
      "email": "pauladedeji@google.com",
      "hash": "928e483430f1a43437f8ac9afe897d71836b3dbf",
      "subject": "Reland \"Reland \"[omnibox] Keep popups open during file select\"\""
    },
    "8100022": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8100022",
      "clUrl": "https://chromium-review.googlesource.com/c/8100022",
      "description": "For better readability, extended selection's start and end node is represented with {offset, offset_type}.\n\nAX-Relnotes: n/a\nBug: 498376490\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nChange-Id: I796d4c5835f42d666bcceeaf7b9dcde33cb85cf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100022\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664215}",
      "email": "rhalavati@chromium.org",
      "hash": "ad412cee00a3468cfd37a81b200296d3be1f25a0",
      "subject": "[a11y-android] Update the format of extended selection in text expectations."
    },
    "8102711": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8102711",
      "clUrl": "https://chromium-review.googlesource.com/c/8102711",
      "description": "When calculating maximum view dimensions in OpenXrViewProperties,\nscale recommended dimensions by a uniform scale factor to ensure the\nper-view optical aspect ratio is preserved.\n\nAdditionally:\n- Limit maximum framebuffer scale to 1.5xrecommended size on\n  low-memory devices (\u003c= 8GB physical RAM) to prevent Out-Of-Memory\n  (OOM) crashes on devices such as Quest 2 and 3S.\n- Support `--webxr-max-framebuffer-scale` command-line switch override\n  for testing and development.\n- Forward `--webxr-max-framebuffer-scale` switch to utility processes in\n  utility_process_host.cc.\n- Add unit tests for OpenXrViewProperties to verify aspect ratio\n  logic, low-memory capping, and switch overrides.\n\nTAG=agy\n\nBug: 530457803\nChange-Id: I2a0bad01689c850305fc265f9f031c2b3ec6ad38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102711\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664241}",
      "email": "alcooper@chromium.org",
      "hash": "697ff29e454aa1f6e5b9f72843b28f0bd87972ed",
      "subject": "Cap max framebuffer scale on low memory devices"
    },
    "8104087": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8104087",
      "clUrl": "https://chromium-review.googlesource.com/c/8104087",
      "description": "Move the signin/android unit tests\n(cross_device_signin_flow_navigation_throttle, signin_manager_android)\nfrom //chrome/test into //chrome/browser/signin:unit_tests (is_android).\n\nBug: None\nChange-Id: I9c94ff2eeddf592c18771f9df17308d6684e0bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104087\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664203}",
      "email": "erikchen@chromium.org",
      "hash": "a3af9bbda47e51f94964d6328fe44f41ec7a5bc4",
      "subject": "Modularize signin Android unit tests"
    },
    "8104770": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8104770",
      "clUrl": "https://chromium-review.googlesource.com/c/8104770",
      "description": "In this part adding ThemeSource registration in\n - chrome_theme_url_browsertest.cc\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: Ib85ba8594e629ef9d3b1189a1f85165fc87b252b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104770\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664201}",
      "email": "mickeyburks@chromium.org",
      "hash": "5b8ef2826916a0d322afed59616305743847c333",
      "subject": "[WebUI] Register ThemeSource explicitly, part 6."
    },
    "8104771": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8104771",
      "clUrl": "https://chromium-review.googlesource.com/c/8104771",
      "description": "In this part adding ThemeSource registration in\n - Glic\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: I4f489ac8c0ccf7e660b3a1608fd921fb7ca7368a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104771\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664382}",
      "email": "mickeyburks@chromium.org",
      "hash": "1078e8a870acc2fe1d0fdecfc6c39228e012c010",
      "subject": "[WebUI] Register ThemeSource explicitly, part 7."
    },
    "8104772": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8104772",
      "clUrl": "https://chromium-review.googlesource.com/c/8104772",
      "description": "In this part adding ThemeSource registration in\n - Glic experimental opt in\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: Iebf49940143702966d1b9659fdd0eb049d0cb58a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104772\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664383}",
      "email": "mickeyburks@chromium.org",
      "hash": "c13a086dc8395b0cc1ca7c206d6cd9b37454a6e0",
      "subject": "[WebUI] Register ThemeSource explicitly, part 8."
    },
    "8105137": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8105137",
      "clUrl": "https://chromium-review.googlesource.com/c/8105137",
      "description": "In the CL, once foreground service is started, we ensure chrome is init,\nand then trigger background actuation.\n\nBug: 534401462\nChange-Id: I55b2597ac61325d2af3efe7fdb73007ac00d00d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105137\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664274}",
      "email": "ritikagup@google.com",
      "hash": "142c8687c67a9b61dfb8f3964c9b2ee90fb9dc9e",
      "subject": "[Background Actuation] Hook up startBackgroundActuation from ActorForegroundServiceImpl"
    },
    "8105422": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8105422",
      "clUrl": "https://chromium-review.googlesource.com/c/8105422",
      "description": "Following the update of download API for iOS, the download buttons for\nthe logs and submitted form data can now be enabled.\n\nBug: 40916531\nChange-Id: I3a3a7575d175bf1df05dc6a0c19d42726e724f03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105422\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664352}",
      "email": "jsobiech@google.com",
      "hash": "15f4245fae65ff06f954f5adc990d0b709780523",
      "subject": "Enable chrome://autofill-internals file downloads on iOS"
    },
    "8105816": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8105816",
      "clUrl": "https://chromium-review.googlesource.com/c/8105816",
      "description": "Bug: crbug.com/40273581\nTest: EcheAppUIBrowserTest.All\nChange-Id: I49a1450aa262c77034f94d96fc7dd14cc479f4c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105816\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664313}",
      "email": "jhawkins@google.com",
      "hash": "5a3d35a30d9f953c06bc46edb63c9ef430bdb843",
      "subject": "ash/eche_app_ui: Update js2gtest to Mocha test infra."
    },
    "8106782": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8106782",
      "clUrl": "https://chromium-review.googlesource.com/c/8106782",
      "description": "These test pages cover viewport-fit cover and auto for scenarios like\nand scrolling and having a fixed header. No tests use these yet, but\nthey are preliminarily being added to set up instrumentation testing as\ndevelopment of e2e on the status bar ramps up.\n\nTests borrowed from\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7876367.\n\nBug: 535657145\nChange-Id: I26a3b3db4c89f6a6c16b6930bbf0d88fd1457126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106782\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664239}",
      "email": "aixba@chromium.org",
      "hash": "c344a32fa5b1256b8e5932b0a2b63ec193327db3",
      "subject": "[E2E] Create test sites for integration testing"
    },
    "8107056": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8107056",
      "clUrl": "https://chromium-review.googlesource.com/c/8107056",
      "description": "Every ShellSurfaceBase registers as a wm::TooltipObserver on the\nsingleton Ash TooltipController, so each instance is notified of\nevery tooltip shown anywhere in Ash. OnTooltipShown() and\nOnTooltipHidden() were forwarding these notifications to the root\nsurface unconditionally, ignoring the |target| argument.\n\nThis CL filters on |target| via IsShellSurfaceWindow() to ensure\ntooltip events are only forwarded to the intended surface.\n\nFixed: 501641232\nTest: ZAuraSurfaceCustomTest.TooltipEventsOnlyForTargetedSurface\nChange-Id: I7a6457a6423a7c63186b50011b9eccff3c6e02d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107056\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664202}",
      "email": "zork@google.com",
      "hash": "d0ae3dbe269454b3727b8a9f7e217d3893fdf16e",
      "subject": "[agy][exo] Fix tooltip leak across surfaces"
    },
    "8107565": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8107565",
      "clUrl": "https://chromium-review.googlesource.com/c/8107565",
      "description": "We only show final text in the targeted element, but this flag will\nalso show partial text in the composition for testing/debugging.\n\nFixed: b:534423847\nChange-Id: I524e3c8e5f25d37e613578df1518ae0b5e853d9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107565\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664220}",
      "email": "mcnee@chromium.org",
      "hash": "c888d6d4113a77cbbda7c9da9afdc1b1ec97b870",
      "subject": "Dictation: add flag for showing partials"
    },
    "8107577": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8107577",
      "clUrl": "https://chromium-review.googlesource.com/c/8107577",
      "description": "This CL introduces a new feature flag, \"camera-and-microphone-elements\",\nto enable the \u003ccamera\u003e and \u003cmicrophone\u003e HTML elements. The flag is added\nto about:flags and is available on Mac, Windows, Linux, and Android.\n\nChange-Id: Ia36c77adada26fe7a2cafa7c33da6ed158c53ded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107577\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664356}",
      "email": "ravjit@chromium.org",
      "hash": "8441162107cba3c9bdf418048d59aaf809ca13a1",
      "subject": "[CE] Set up blink feature flag for \u003ccamera\u003e and \u003cmicrophone\u003e elements"
    },
    "8108628": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8108628",
      "clUrl": "https://chromium-review.googlesource.com/c/8108628",
      "description": "This change introduces a new feature flag, \"Contextual Tasks Bypass\nDismissed Cap\", which can be enabled via about:flags. When enabled, the\ndismissal caps for the onboarding and Lens search tooltips are ignored,\nallowing them to be shown multiple times. This is useful for testing and\ndevelopment purposes.\n\nDemo: https://screencast.googleplex.com/cast/NDcwMjc0MzI5MjgwNTEyMHw4YTIwZTljNi04Mg\nChange-Id: I8bfbb1e63a0753ee29390ee74c7def7867ea7487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108628\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664226}",
      "email": "dianaou@google.com",
      "hash": "51370703b25186dd97cb86390e4abd4247118dc5",
      "subject": "Add a flag to bypass contextual tasks tooltip dismissed caps."
    },
    "8109271": {
      "author": "Johan Mathew",
      "avatar": "https://lh4.googleusercontent.com/-eW9U2yNKroI/AAAAAAAAAAI/AAAAAAAAAAA/avAGF1f7tL0/s120-p/photo.jpg",
      "cl": "8109271",
      "clUrl": "https://chromium-review.googlesource.com/c/8109271",
      "description": "Bug: 522915890\nChange-Id: Id7d9313fbb46c35690b06c37125f73e21f6ed69a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109271\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\nCommit-Queue: Johan Mathew \u003cjohanmathew@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664192}",
      "email": "johanmathew@google.com",
      "hash": "6c2beb72c92f9c4eda63649bba7e359e48f02e4c",
      "subject": "Removing Legacy LLM Engine OnDevice Performance Tests"
    },
    "8109597": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8109597",
      "clUrl": "https://chromium-review.googlesource.com/c/8109597",
      "description": "This CL updates the error message view layout and dynamic sizing for\npayment handler window(smaller) per UX mocks under the\nfeatures::kPaymentRequestMandatoryPaymentAppUi feature flag:\n\n- Error Icon: Adds a 24px error icon (vector_icons::kErrorIcon) with\nui::kColorSysOnSurfaceSubtle, decorative without accessibility.\n\n- Error Message Label: Uses regular STYLE_BODY_3 text style with\nui::kColorSysOnSurfaceSubtle color. Enables character break to prevent\nlong origin strings from exceeding window bounds.\n\n- Dialog Title: Uses STYLE_HEADLINE_4 text style for the dialog title\nlabel.\n\n- First Focus: Set first focus to close/primary button\n\n- Content Layout: Uses horizontal BoxLayout with 16px horizontal spacing\nand insets (top 24px, left/right 20px).\n\n- Dynamic Dialog Height: Computes preferred dialog height using\nGetHeightForWidth() on the active error message view, clamped between\n196px and 600px, and resizes the dialog window.\n\nNote: The entire updated layout logic inside FillContentView is kept\ncleanly behind the feature flag branch for maintainability.\n\nMock: https://screenshot.googleplex.com/3REJCaa9u92mA7U\nBefore: https://screenshot.googleplex.com/5Qxvw2XMBfNSuYo\nAfter: https://screenshot.googleplex.com/83UR73ihMZsawMc\nBug: 40686401, b:522824506\nTest: Manually verified with bobucks test payment app.\nChange-Id: I82269c6a5d1cf7a385efce681f4d7358a455fc14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109597\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664206}",
      "email": "xuehuichen@google.com",
      "hash": "54c7b883e0268fe7b4e5353aa1c5985ba2e45423",
      "subject": "[payments] Update payment handler error message view layout"
    },
    "8110057": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8110057",
      "clUrl": "https://chromium-review.googlesource.com/c/8110057",
      "description": "Add a keyboard shortcut to open the tab search side panel, triggered by\nAlt+Shift+A. Ctl+Shift+A currently triggers the regular tab search.\n\nNO_IFTTT=added to enums, does not affect histograms\n\nBug: 530208549\nChange-Id: I523e9e1c5489efb5a8f80dd3247ef6cd8fbfa0d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110057\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664230}",
      "email": "bjfong@google.com",
      "hash": "38608b7776ceea9eb2e9a1a138d107b38ad9cf68",
      "subject": "[search] Add a keyboard shortcut to open the tab search side panel"
    },
    "8110477": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8110477",
      "clUrl": "https://chromium-review.googlesource.com/c/8110477",
      "description": "Bolds the full header subtitle label text in both\nCreditCardSuggestionBottomSheetViewController and\nCredentialSuggestionBottomSheetViewController.\n\nUX mock deck: http://shortn/_kljKBRuetV\n\nBug: 532580473\nChange-Id: I193a140db8476f7bc2d15aa2fa8ecce1d3711822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110477\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664195}",
      "email": "vincb@google.com",
      "hash": "01452df5ae546ab547d5f4e8f14f019741506a93",
      "subject": "[iOS] Bold full header subtitle in bottom sheets"
    },
    "8110498": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8110498",
      "clUrl": "https://chromium-review.googlesource.com/c/8110498",
      "description": "Previously the XRWebGLTextureArraySwapChain class had a vao_\nmember, but it was never initialized with an actual VAO object,\nand so was functionally the default VAO. This change lazily creates\na VAO when first performing a copy and uses it to ensure state\nisolation.\n\nFixed: 524822825\nChange-Id: I01573f182f4a4ee14f08a232d49a470f8862a2cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110498\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664200}",
      "email": "bajones@chromium.org",
      "hash": "a6a516a00c2f15b3ced4ed38d216a2233fc84505",
      "subject": "Use internal VAO for XR texture-array copy"
    },
    "8111359": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8111359",
      "clUrl": "https://chromium-review.googlesource.com/c/8111359",
      "description": "This refactors the Mojo interface and C++ handler to pass the active\ntab's Lens overlay invocation source (as a string) to the composebox\nWebUI, to better guard the specific pathway behavior for\nkWebUIOmniboxAskGAboutThisPageEnabled experiment. No underlying logic\nrelated to the feature has changed but it is just better guarded.\n\nThis allows the WebUI to make local decisions based on the invocation\nsource, such as: 1. Calculating whether to delay the tab context upload.\n2. Guarding the automatic active tab deletion logic (keeping the\nsuggested tab context in the carousel only for the page action route\nwhen the feature is enabled).\n\nNO_IFTTT=This aspect of the code has yet to be migrated.\n\nBug: 533492011\nChange-Id: I307d8bea9e5d33a1358b2979cdf407ae943cd0e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111359\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664209}",
      "email": "caitc@google.com",
      "hash": "bb32bd0c01c7958eca132a236ebcdc8d0d6ce66d",
      "subject": "[omnibox] Refactor tab context upload to pass invocation source to WebUI"
    },
    "8111600": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8111600",
      "clUrl": "https://chromium-review.googlesource.com/c/8111600",
      "description": "Introduce a new feature flag, \"composebox-skills\", which enables or\ndisables \"skills\" within the composebox and searchbox input areas. Add\nthe flag to about:flags, and expose its state to the searchbox WebUI.\n\nFixed: b:536053964\nChange-Id: Idcd4f58430339429b148cb9f68361d90ef767543\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111600\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664253}",
      "email": "dhruvkathpalia@google.com",
      "hash": "93ef1e469393643ab6075efffc9dea4666b561ef",
      "subject": "[composebox] Add a flag for Skills in  Composebox/Searchbox."
    },
    "8111720": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8111720",
      "clUrl": "https://chromium-review.googlesource.com/c/8111720",
      "description": "Bug: 532661273\nChange-Id: Iab1767ff42862703fe3d80a62c4eab44cd173757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111720\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664216}",
      "email": "anushamuley@google.com",
      "hash": "ce5b449598eb72445460cab6bbdf3cf155462891",
      "subject": "[browser_actuator] Create proto/ directory with transport message protos"
    },
    "8112946": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8112946",
      "clUrl": "https://chromium-review.googlesource.com/c/8112946",
      "description": "For vertical tabs, scrollbar does not consume onHover events.\n\nThis better mimics desktop and prevents the scrollbar\nfrom interfering with the action button.\n\nAfter:\nhttp://screencast/cast/NjYwNDkxNzg3MDQyODE2MHxlYmQ1MDFiOS1lNg\n\nBug: 533531896\nChange-Id: I58e4f0d4b8e2bb39d9b26d9e4a58d71d18e3dc77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112946\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664287}",
      "email": "jtanaristy@google.com",
      "hash": "81335c682e3705cfd69d2e89cd97bdbc6e08c038",
      "subject": "[Vertical Tabs] Prevent scrollbar from intercepting hover events"
    },
    "8113973": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8113973",
      "clUrl": "https://chromium-review.googlesource.com/c/8113973",
      "description": "This flag has been enabled by default for a while now. Actually, it's\nnever been disabled.\n\nBug: 509845385\nChange-Id: I78d0c007328d7759770e1e449b7597fca4b51621\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113973\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664227}",
      "email": "sinansahin@google.com",
      "hash": "a170ff1f3b6e27456ff95629a6b64ea915aa38ca",
      "subject": "Clean up CCTAuthTabEnableHttpsRedirects"
    },
    "8113974": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8113974",
      "clUrl": "https://chromium-review.googlesource.com/c/8113974",
      "description": "Scales the timeout used for the tests in the\nhardware_accelerated_feature suite if running with ASAN enabled. This\nbrings the test behavior to be consistent with a number of other GPU\nsuites and should hopefully resolve flaky timeouts we are seeing in a\ntest that seems to be close to the unscaled timeout even when passing.\n\nBug: 505306722\nChange-Id: I9a20851536934a27120d20674f58a12c1f6548dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113974\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664251}",
      "email": "bsheedy@chromium.org",
      "hash": "88cc13512a7fa1458d56a833eda7ae3d43354a54",
      "subject": "Scale hardware_accelerated_feature timeout"
    },
    "8114167": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8114167",
      "clUrl": "https://chromium-review.googlesource.com/c/8114167",
      "description": "Currently, the empty space context menu logic only exists in the tab list recycler view and the vertical_tab_header_container. This CL introduces the logic to pinned_tabs_recycler_view as well.\n\nAfter (please view in a cloudtop):\nhttps://screencast.googleplex.com/cast/NDk0ODM3OTMxNzU2NzQ4OHxkNzgyNjAwOS00Mg\n\nBug: 521982129\nChange-Id: Ifabc72de7419919a1ad1752f70b93750101a9c35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114167\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664193}",
      "email": "eleanorlee@google.com",
      "hash": "a977f736bf448dd03d9840411dd58dd8569f28df",
      "subject": "[Vertical Tabs] Introduce empty space context menu logic to pinned_tabs_recycler_view"
    },
    "8114222": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8114222",
      "clUrl": "https://chromium-review.googlesource.com/c/8114222",
      "description": "Applies the failure expectation for ScreenshotSync_SWRasterWithCanvas\nthat exists for Intel/ASAN to M2/ASAN since the same flaky timeout\nis occurring.\n\nBug: 324934210\nChange-Id: Icf7e4e8f6ec84723f52c9d9f38fb3069ee26a36e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114222\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664252}",
      "email": "bsheedy@chromium.org",
      "hash": "4662308b3d48f2ced287082a108b933970d11bea",
      "subject": "Apply Intel/ASAN expectation to M2/ASAN"
    },
    "8114602": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8114602",
      "clUrl": "https://chromium-review.googlesource.com/c/8114602",
      "description": "When a restart is requested due to misconfigured user data, and\nDCHECK is enabled, print a warning message suggesting to pass\n--first-exec-after-boot to clean it up.\n\nThis is helpful when using linux-chromeos build locally.\n\nTAG=agy\nCONV=4ab5be4e-5d3e-47d3-943c-521490355097\n\nChange-Id: I556cd5e5253aa0d694866a4c7105e3d5ffc4d150\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114602\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664347}",
      "email": "oshima@chromium.org",
      "hash": "2b3274a6feb8cb44da58760f79375af3cbbddad3",
      "subject": "Add warning log for misconfigured user data on restart"
    },
    "8114797": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8114797",
      "clUrl": "https://chromium-review.googlesource.com/c/8114797",
      "description": "This will allow us in a future patch to unify some containing-block rect\nlogic.\n\nThere should be no behaviour change.\n\nChange-Id: I84f8db3c7ac567db0043b45eec0abc787d6ddf69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114797\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664304}",
      "email": "ikilpatrick@chromium.org",
      "hash": "4200835f67253a870c5594ea326f98059faf334c",
      "subject": "[anchor] Pass all arguments to AnchorEvaluatorImpl by default."
    },
    "8114801": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8114801",
      "clUrl": "https://chromium-review.googlesource.com/c/8114801",
      "description": "We used a lot of logic switching the AnchorEvaluatorImpl to using\nphysical geometry, when its easier to use logical for the calculations\nthen at the final step switch to physical.\n\nWe need an additional parameter of the containing-block size to be\npassed in to perform this conversion correctly.\n\nAdditionally we can unify the logic for applying the position-area\noffsets.\n\nThere should be no behaviour change.\n\nChange-Id: I00d21994b6a923dfd7979b31c9581df9491fef7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114801\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664318}",
      "email": "ikilpatrick@chromium.org",
      "hash": "674ca8628ffa33fbcef1de131d9caa275a6b564c",
      "subject": "[anchor] Switch AnchorEvaluatorImpl to using logical geometry."
    },
    "8114816": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8114816",
      "clUrl": "https://chromium-review.googlesource.com/c/8114816",
      "description": "Adds a blanked retry expectation for context_lost tests on M2/ASAN since\na large percentage of the tests are liable to flakily timeout.\n\nBug: 536066868\nChange-Id: I3e6ae464f49cbb7f3ab721e8fd6410557e5a4161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114816\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664272}",
      "email": "bsheedy@chromium.org",
      "hash": "f76ad17fac49ddbcce2a600cc472ae89b4554c9e",
      "subject": "Suppress M2/ASAN context_lost flakes"
    },
    "8114945": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8114945",
      "clUrl": "https://chromium-review.googlesource.com/c/8114945",
      "description": "Suppresses flaky failures occurring on Pixel 10 devices when using\nWebview.\n\nBug: 536089774\nChange-Id: Ia3359391b71cc883672f31bb1c94e8446a38108a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114945\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664238}",
      "email": "bsheedy@chromium.org",
      "hash": "9e5709b438b7e949c95a8305c336ebedac9379be",
      "subject": "Suppress Pixel 10 Webview flakes"
    },
    "8115149": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8115149",
      "clUrl": "https://chromium-review.googlesource.com/c/8115149",
      "description": "No-try: true\nChange-Id: I541d605784cd544d3cd28a75cad305de316f13ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115149\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\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\nCr-Commit-Position: refs/heads/main@{#1664199}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "ecec4027bb96e47798657f9848bc12ffe5eb2171",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8116008": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8116008",
      "clUrl": "https://chromium-review.googlesource.com/c/8116008",
      "description": "Deduplicate the sorting of `tabSuggestions` in `refreshTabSuggestions`\nand `onContextMenuOpened` by introducing a new private helper\n`getSortedTabSuggestions_` in `ComposeboxEmbedderMixin`.\n\nDemo (noop change): http://screencast/cast/NTM2MTY5NDA4Njc5MTE2OHw5ZjE5YmY3OC1lNw\n\nBug: b:532683328\nChange-Id: I2391ec8dc99ce8188a55ea0158766f6db333d3d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116008\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664224}",
      "email": "ananyaseelam@google.com",
      "hash": "d1a40bb7efdd00dda93dfd0ed1b665efb13c3cea",
      "subject": "[context-input] Deduplicate tab suggestions sorting"
    },
    "8116372": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8116372",
      "clUrl": "https://chromium-review.googlesource.com/c/8116372",
      "description": "This CL fixes a flicker that can happen when going into full screen\nmode with the bookmark bar visible by explicitly requesting an update\nto the top controls to recalculate offsets before the scene layer has\na chance to draw incorrectly.\n\nBug: 533545823\nChange-Id: I4f75977c0f3069bb071f0164edbd5291f677beb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116372\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664285}",
      "email": "mschillaci@google.com",
      "hash": "b9926a35f4420ef4b34bce692029f71aaad1dafb",
      "subject": "[Bookmarks Bar] Fix initial flickering of bar when in fullscreen mode"
    },
    "8116390": {
      "author": "Feras Aldahlawi",
      "avatar": "https://lh4.googleusercontent.com/-nQ05ZJ0wnZo/AAAAAAAAAAI/AAAAAAAAAAA/En3jt3NhDaA/s120-p/photo.jpg",
      "cl": "8116390",
      "clUrl": "https://chromium-review.googlesource.com/c/8116390",
      "description": "Change-Id: I2b59aeafb3853ba11e7c64da54f3306b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116390\nCommit-Queue: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664245}",
      "email": "frs@chromium.org",
      "hash": "9eed4322430ffa7da8d77768d117e2dad2f8da81",
      "subject": "cdm: Modernized media/cdm to use std::make_unique."
    },
    "8116429": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8116429",
      "clUrl": "https://chromium-review.googlesource.com/c/8116429",
      "description": "Within ComputePositionAreaOffsetsForLayout we need to call Evaluate,\nwhich would then always call EvaluateAnchor. However we can just call\nEvaluateAnchor directly instead removing some helper logic in the\nprocess.\n\nThere should be no behaviour change.\n\nChange-Id: I4fa2227b1435b4f72833b29801f912382895c24b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116429\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664307}",
      "email": "ikilpatrick@chromium.org",
      "hash": "3d8d72c40790b1bbcaa5024dd2ea743d214b519b",
      "subject": "[anchor] Skip Evaluate() indirection."
    },
    "8116434": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8116434",
      "clUrl": "https://chromium-review.googlesource.com/c/8116434",
      "description": "Refactors VerticalTabListItemTouchHelperCallbackUnitTest:\n* Add @SmallTest annotation to all test methods.\n* Extract child ViewHolder and RecyclerView setup helpers.\n* Group private helper methods at the bottom of the class.\n* Use PropertyModel.Builder instead of mock PropertyModel.\n* Replace Arrays.asList(...) with List.of(...).\n* Promote all local mocks to @Mock class member variables.\n* Replace assertEquals(null, ...) with assertNull(...).\n\nBug: 509226293\n\nChange-Id: I491b97ebd37a68639b0ce67b552d7c76b3073108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116434\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664291}",
      "email": "agazal@google.com",
      "hash": "d6cc75938e26e38dcb61ec09a5aa667fbb4a8f4d",
      "subject": "[Vertical Tabs] Refactor touch helper callback unit tests"
    },
    "8116689": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8116689",
      "clUrl": "https://chromium-review.googlesource.com/c/8116689",
      "description": "This method creates a new LanguageTag with the language_subtag only.\n\nFor example:\n\nGetKnownLanguageTag(\"en-US\").WithLanguageSubtagOnly().tag_string()\n\n== \"en\"\n\nThis is needed just as a convenience as there are a bunch of places that\nwant to get a LanguageTag just using the base language subtag.\n\nChange-Id: If39b62a6e9e9dc3c14121665307582ec45f9dbe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116689\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664223}",
      "email": "danft@google.com",
      "hash": "964d655c5906e52c6413c6110ebbc1de2838ab4b",
      "subject": "Create LanguageTag::WithLanguageSubtagOnly()"
    },
    "8116769": {
      "author": "Tim",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8116769",
      "clUrl": "https://chromium-review.googlesource.com/c/8116769",
      "description": "This reverts commit f8b712bd29e778755681cc75245a65140b8f4107.\n\nReason for revert: This appears to be causing consistent failures on\nios-simulator bots with the\nFormInputAccessoryEGTest/testFillXframeCreditCardForm_WithPaymentSheetFix\ntest.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-simulator-full-configs/84530/overview\n\nOriginal change's description:\n\u003e Hide Autofill popup on AED::OnQuery() to avoid staleness\n\u003e\n\u003e Fixed: 524698525, 521951328\n\u003e Change-Id: I09ae8cd3a11f1d630ee4e8bab278b1342ec822ed\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116769\n\u003e Commit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\n\u003e Auto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664080}\n\nBug: 524698525, 521951328, 536121188\nChange-Id: I50e443886b9b7775d41bfadf654a30c6e7322e55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118630\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nOwners-Override: Tim Judkins \u003ctjudkins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664266}",
      "email": "tjudkins@chromium.org",
      "hash": "2ba2f9f64ba9e7966fa594ad364a058f1bbdc11b",
      "subject": "Revert \"Hide Autofill popup on AED::OnQuery() to avoid staleness\""
    },
    "8116832": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8116832",
      "clUrl": "https://chromium-review.googlesource.com/c/8116832",
      "description": "The requirement noted in the comments is no longer undocumented, so\nupdate the comments to avoid confusion.\n\nBug: none\nChange-Id: Ic8c84ea28aed9a62ab4e1dc2774562006a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116832\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664194}",
      "email": "avi@chromium.org",
      "hash": "11470a6a2edade04dc49b047d4028b5ca0eefe0c",
      "subject": "Update comments"
    },
    "8117254": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8117254",
      "clUrl": "https://chromium-review.googlesource.com/c/8117254",
      "description": "Automatic update for 2026-07-18 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I27ca6487df5f7ea8ef02c11b40596e160139e00f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117254\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664366}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "909fb75a27203cfd5b4ad61f3f2f21b16b13d93e",
      "subject": "[CT] Automatic update from google3"
    },
    "8117721": {
      "author": "Arthur Eubanks",
      "avatar": "https://lh4.googleusercontent.com/-bbODxq6IIAw/AAAAAAAAAAI/AAAAAAAAAAA/jjjGK_tybdQ/s120-p/photo.jpg",
      "cl": "8117721",
      "clUrl": "https://chromium-review.googlesource.com/c/8117721",
      "description": "Bug: 526996813\nChange-Id: Ia12639814edf68aa8a7134d529ce57382bc3fa7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117721\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nAuto-Submit: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664229}",
      "email": "aeubanks@google.com",
      "hash": "d2b5053eba44e95f6edc379edbebe2e1bb294b78",
      "subject": "Suppress new Clang warning -Wstringop-overread"
    },
    "8117867": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8117867",
      "clUrl": "https://chromium-review.googlesource.com/c/8117867",
      "description": "This CL adds updates to ensure that empty windows and windows with only\nincognito tabs are not left as unusable, orphaned tasks in Android\nRecents after a crash.\n\nUpdates include:\n\n- Stop filtering out windows without tabs or with only incognito tabs\nearly in ChromeMultiInstancePersistentStore to allow the delegate to see\nand clean them up.\n- Update TabbedCrashRecoveryDelegate to identify such windows during initialization, clear their recovery state, and finish their Android\ntasks.\n- Restructure the dialog dismissal cleanup and task tracking to ensure\ntasks are closed exactly once and not double-finished.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NjQyMjM2ODEzNzI0ODc2OHxkODYwY2RmNC1lOA\n\nAfter:\nhttps://screencast.googleplex.com/cast/NjMxMTExNjg3NDQ0ODg5NnxiZjg5MWU4NS0zZg\n\nBug: 535636910\nChange-Id: I9c012ea574bae811da6dd6d53c0ed3a675b861a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117867\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664271}",
      "email": "aishwaryarj@google.com",
      "hash": "e565768e5df809bc3a30229beb6fb2d7b282e2bc",
      "subject": "[MWCR] Clean up tasks for empty and incognito-only windows after a crash"
    },
    "8117887": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8117887",
      "clUrl": "https://chromium-review.googlesource.com/c/8117887",
      "description": "This fix lands instead of relanding crrev.com/c/8116769.\n\nThe reason is that on iOS, the completion callback for suggestions is\nset before AED::OnQuery(), and is ran once and reset afterwards. So,\nby calling hideAutofillPopup() before onSuggestionsReturned(), we\nconsume this callback and are not able to show suggestions afterwards.\n\nFixing this relationship on iOS seems to be complex, so we opt for a\nsimpler solution for now: Addressing the problematic early return\ndescribed in the bug report.\n\nThis is less secure, as any early-return between AED::OnQuery() and\nAED::AttemptToDisplayAutofillSuggestions() could cause a similar\nvulnerability, but still seems better than the status quo.\n\nFixed: 524698525\nChange-Id: I0728efb07bee59d8b431824f2714064590a41374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117887\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664346}",
      "email": "jihadghanna@google.com",
      "hash": "9e6a4c5786221612d777ffd8104dfcea9c04f4a0",
      "subject": "Hide popup in AttemptToDisplayAutofillSuggestions() to avoid staleness"
    },
    "8117928": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8117928",
      "clUrl": "https://chromium-review.googlesource.com/c/8117928",
      "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/8675996774035955793 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\": \"c0ea30434bfee23808aefff9124a76fc754591d8\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I7a9c6593d8bd9ea9db50edebd849d55f8d3baa3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117928\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@{#1664246}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "93629156a53047687b3cfa257f8d395c4bbad9e0",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16755.0.0-1078883."
    },
    "8118008": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8118008",
      "clUrl": "https://chromium-review.googlesource.com/c/8118008",
      "description": "An ephemeral widget shouldn't have a taskbar icon. May be added back\nlater as the persistence model changes.\n\nBug: 532202644\nChange-Id: I77502d91c41f7655737c5862410df4962b7a6122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118008\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664218}",
      "email": "alsan@chromium.org",
      "hash": "2524f29d5800ada189bcf4fccda20b0f2c5da00e",
      "subject": "Prevent Omnibox Everywhere widget from showing in the Windows taskbar"
    },
    "8118655": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8118655",
      "clUrl": "https://chromium-review.googlesource.com/c/8118655",
      "description": "Like Win/Mac/Linux, when we navigate to a settings sub-section (for\nexample, Appearance \u003e Theme) UX wants to show a back button to the\nleft of the title (Appearance). Once this lands we'll get rid of the\nglobal back button in the top-left -- this will be a followup.\n\nShowing back (ignore spacing and art, not final yet):\nhttps://screenshot.googleplex.com/Hk4iBUs32uojXBz\n\nNot showing back (because it's a top-level section):\nhttps://screenshot.googleplex.com/A5zs9G9XZYtdyPt\n\nSee bug for link to UX slide deck.\n\nBug: 531883672, 521895796\nChange-Id: I94e9dc7f7b0710001a7088942faefd6a9d9b151b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118655\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664268}",
      "email": "jamescook@chromium.org",
      "hash": "24eb64b42a916396bf5293279e7db121c36b0c42",
      "subject": "settings: Add back button to detailed panel title for SettingsInTab"
    },
    "8118869": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8118869",
      "clUrl": "https://chromium-review.googlesource.com/c/8118869",
      "description": "As a preparatory refactor for the upcoming settings menu redesign, this\nchange moves the SettingsItem interface and SettingsItemType enum out of\nsettings_menu.ts and into menu_util.ts.\n\nHaving these types in menu_util.ts allows other dropdown menus in the\nRead Anything toolbar, such as media-menu, to share the exact same\noption interface and reactive behavior as the main settings menu without\ncreating circular imports or duplicating type definitions across menu\nfiles.\n\nTest: browser_tests\n--gtest_filter=ImmersiveReadAnythingMochaTest.*Settings*\n\nBug: 519190713\nChange-Id: I8593ce7f267785e3dc70fb15347f3bb493cf70e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118869\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@{#1664205}",
      "email": "alfredohiguera@google.com",
      "hash": "707f53d36be55adc9b6b87bad072393b7c5316d3",
      "subject": "[Read Anything] Move SettingsItem to menu_util.ts"
    },
    "8119168": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8119168",
      "clUrl": "https://chromium-review.googlesource.com/c/8119168",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I9bace0e57999d1aaa6bd0ba78d3a8957d193b9e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119168\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664360}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "6332e8d347f542434adf32616588e058638d2ae9",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8119208": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8119208",
      "clUrl": "https://chromium-review.googlesource.com/c/8119208",
      "description": "onContextMenuClosed and shareTabsFlyoutOpen live directly inside\nComposeboxEmbedderMixin[1] and are already verified against the mixin in\ncomposebox_mixin_test.ts (onContextMenuClosed sets flyout false).\n\nTherefore, the composeboxSharedMountAutoRepositionDefault suite in\ncomposebox_test.ts is redundant. Removing this suite eliminates\nduplicate testing and advances componentization cleanup by clearing\nlegacy checks from cr_components/composebox/composebox_test.ts.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/test/data/webui/cr_components/composebox/composebox_mixin_test.ts;l=1705\n\nNO_IFTTT=Removes redundant tests\n\nBug: b:530244129\nChange-Id: I968c3e2112082814e364b9d4bca25fbcd6869dd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119208\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664198}",
      "email": "bofengchen@google.com",
      "hash": "c112ea459f00e875cc587b6c7e8e247fa01cf81a",
      "subject": "[composebox] Remove redundant flyout close test from composebox_test"
    },
    "8119675": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8119675",
      "clUrl": "https://chromium-review.googlesource.com/c/8119675",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ib611403bbb5637e1f327c6f34a7e290cc8da8ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119675\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@{#1664359}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "a243251db313dcace5e19ab000e61c1c7e75903e",
      "subject": "Updating trunk VERSION from 7958.0 to 7959.0"
    },
    "8119691": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8119691",
      "clUrl": "https://chromium-review.googlesource.com/c/8119691",
      "description": "Bug: 529929839\nChange-Id: I5ac5e0f88b75cdd0c2a15fde91072afa9264595c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119691\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664228}",
      "email": "sorin@chromium.org",
      "hash": "fcad7aac88bce82dbaaec23d8b3032b73ea3421c",
      "subject": "client_update_protocol: code style improvements of the unit test"
    },
    "8119750": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8119750",
      "clUrl": "https://chromium-review.googlesource.com/c/8119750",
      "description": "Bug: 533425820\nChange-Id: I4a9d8d2257bcff7290c40562d1597502ebb6cd98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119750\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664294}",
      "email": "zekunjiang@google.com",
      "hash": "07abc5632bbebf203dac0046f46f475844643c24",
      "subject": "Fix all UNSAFE_TODOs in services/device/usb/."
    },
    "8119893": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8119893",
      "clUrl": "https://chromium-review.googlesource.com/c/8119893",
      "description": "Fixes text overlapping with the icon in Glic button in RTL. Fixes touch\ntarget insets to adapt to reversed Glic button layout. Reverses tab\nunderline gradient.\n\nBug: 509585777, 535916797\nChange-Id: I57d71d5105bbf7a0bbd08bf4c1e080bbe17adc3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119893\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664250}",
      "email": "mklw@google.com",
      "hash": "d2096fd81b5a3c2994c3b50e1bee83ab62954248",
      "subject": "[TabStrip] RTL Support for the Glic buttons and tab underlines"
    },
    "8119992": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8119992",
      "clUrl": "https://chromium-review.googlesource.com/c/8119992",
      "description": "This CL updates CorpSignalStrategy and JingleMessageStructConverter to\nonly use protobuf signaling, removing the XML serialization and fallback.\nTests are updated to use structured payloads instead of XML.\n\nTAG=agy\nCONV=a6b70a25-f46f-4dbf-b9e2-bdf8c009885f\n\nMAGI: GENERATED\nChange-Id: I6e44e600d15f2dfa2f0d9780d274595a87f4fa1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119992\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664260}",
      "email": "joedow@google.com",
      "hash": "7f3e4f789a080c35737ed85741c8173171ffc1a0",
      "subject": "[remoting] Use protobuf signaling for Corp and remove XML usage."
    },
    "8120015": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8120015",
      "clUrl": "https://chromium-review.googlesource.com/c/8120015",
      "description": "Also removes its field trial testing config.\n\nChange-Id: Ie5c55b7e936d16ed551f566361d1a4fea17e729f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120015\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Ali Stanfield \u003cstanfield@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664240}",
      "email": "nguyenbryan@google.com",
      "hash": "9226752df890d0571121ea8c5475e966b2cba2db",
      "subject": "[contextual-tasks] Enable ContextualTasksCookiePrefetch by default."
    },
    "8120252": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8120252",
      "clUrl": "https://chromium-review.googlesource.com/c/8120252",
      "description": "ClientSession::OnVideoSizeChanged() was removed in CL 7953826. Since\nCRD has migrated to multi-stream mode and size/layout changes are now\nhandled by OnDesktopDisplayChanged(), VideoStream::Observer has no\nremaining implementations and is obsolete.\n\nThis CL removes VideoStream::Observer and cleans up SetObserver() and\nOnVideoSizeChanged() from WebrtcVideoStream and FakeVideoStream.\n\nCONV=e9eceab1-19bb-4279-accf-7d7a3dfe6152\nTAG=agy\n\nChange-Id: I55e2857630708a3cdc57325c108c61d2bd5677d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120252\nAuto-Submit: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664258}",
      "email": "lambroslambrou@chromium.org",
      "hash": "2ff00bf0313cf489f2426efe461c36c35f07b4ec",
      "subject": "[CRD] Remove obsolete VideoStream::Observer interface"
    },
    "8120271": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8120271",
      "clUrl": "https://chromium-review.googlesource.com/c/8120271",
      "description": "The current math to invert the head pose received from the Cardboard\nSDK did not appropriately account for the rotation needing to be applied\nto the position after it's inversion, rather than just negating the\nposition. This fixes that by performing a proper gfx::Transform compose,\ninvert, decompose to get the right result. A new helper for decompose is\nadded.\n\nBug: 530875859\nChange-Id: Id768741f91517028e6a4a85040aa6c33cc6c0c6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120271\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664242}",
      "email": "alcooper@chromium.org",
      "hash": "726fc32a5f24b47d3bc013ae2f907c27058e84e9",
      "subject": "Fix Cardboard pose inversion"
    },
    "8120411": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8120411",
      "clUrl": "https://chromium-review.googlesource.com/c/8120411",
      "description": "To prevent untrusted renderers from bypassing WebGL-specific shader\nsanitization by requesting a CONTEXT_TYPE_OPENGLES2 or\nCONTEXT_TYPE_OPENGLES3 context under the validating command decoder,\nwe map those context types to SH_WEBGL_SPEC and SH_WEBGL2_SPEC\nrespectively. This enforces safety mitigations (e.g. structure nesting\ndepth limits, loop validations).\n\nAdditionally, initOutputVariables is enabled unconditionally in\nShaderTranslator to guarantee that output variables are always zero-\ninitialized for all specifications, preventing stale graphics memory\nleaks.\n\nFixed: 517382613\nChange-Id: I9eb3bfd5db30a73b7e8e70aca283a21cc7351b3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120411\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664282}",
      "email": "zmo@chromium.org",
      "hash": "bb5bb7d19cb82801fe411263d9fd53a978511cd8",
      "subject": "gpu: Map GLES contexts to WebGL shader specs in validating decoder"
    },
    "8120460": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8120460",
      "clUrl": "https://chromium-review.googlesource.com/c/8120460",
      "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/8675985931216198049 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\": \"ff5b3ed7a247c594c0340df3a96881c0082474f4\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I373bf125b38fedd8ef2de50d1110f78087c20935\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120460\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@{#1664292}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ee1d7f91c6f01bee78ce1ae1cd0ff3e521b8015e",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16755.0.0-1078886."
    },
    "8120511": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8120511",
      "clUrl": "https://chromium-review.googlesource.com/c/8120511",
      "description": "Track vertical tab active state by manual visibility (mManualVisible)\ninstead of on-screen pixel width. This prevents the horizontal tab strip\nfrom showing up intermittently when the vertical tabs rail auto-hides on\nnarrow windows.\n\nBug: 509226293, 536109452\nChange-Id: Ic8386d66ee8f56e27faf7c08b5a7e0f959a7d419\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120511\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664265}",
      "email": "agazal@google.com",
      "hash": "defb9c65abaddc6583607d97753322489e39f4f5",
      "subject": "[Vertical Tabs] Prevent horizontal tab strip from showing intermittently"
    },
    "8120652": {
      "author": "Tim",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8120652",
      "clUrl": "https://chromium-review.googlesource.com/c/8120652",
      "description": "This newly added test is failing ASan/LSan, but seems to be related to\nan underlying problem with how ServiceWorkerRegisterJob is torn down,\nnot a problem with the test itself. Disable it on those builders for\nnow to suppress the error.\n\nBug: 536114716\nChange-Id: Ie51652e3629a0300bc978b8fb545d11592f1fafb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120652\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nOwners-Override: Tim Judkins \u003ctjudkins@google.com\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664236}",
      "email": "tjudkins@chromium.org",
      "hash": "b8b1925d6aa782991e8f3f977e7d6a0278ae6967",
      "subject": "Disable PaymentRequestConnectionAllowlistBrowserTest.NoEffectOnOpenWindowRedirect on ASan/LSan"
    },
    "8120767": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8120767",
      "clUrl": "https://chromium-review.googlesource.com/c/8120767",
      "description": "Update the collapsed vertical tabs rail width from 74dp to 76dp to match\nfigma and center all tab items horizontally.\n\nFor other views (header buttons, new tab button), when collapsed,\nVerticalTabListViewBinder sets Gravity.CENTER_HORIZONTAL on\nvertical_tab_header_container.\n\nFor tab item margin: the parent RecyclerView is not centered within the\nrail due to its end margin (-9dp) for scrollbar. So we need to manually\nset tab item's start margin to keep it centered when collapsed.\n\nCalculation:\n- Collapsed rail width: 76dp (center at 38dp).\n- Rail container horizontal padding: 12dp on start and end.\n- A 32dp tab item centered in the 76dp rail must start at 22dp (38dp - 16dp) from the rail start edge.\n- To offset the RecyclerView's position and visually center the item in the rail, the item requires a start margin of 22dp - 12dp = 10dp (vertical_tab_child_collapsed_margin_start).\n\nBug: 527641177\nChange-Id: Ie90b4d9afbe926e7cc2db81a1fb08cae484f7dc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120767\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664276}",
      "email": "spdonghao@google.com",
      "hash": "8108937542a061506954ed31ee81346c43fae828",
      "subject": "[Vertical Tabs] Update collapsed rail width to 76dp"
    },
    "8121032": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8121032",
      "clUrl": "https://chromium-review.googlesource.com/c/8121032",
      "description": "Currently, the TabListRecyclerView and new_tab_button are wrapping their tight content boundaries. The remaining space at the bottom is now the raw background surface of the root vertical_tab_rail_container itself.\n\nThis CL adds the empty space context menu logic to the root container so that the empty space cm can appear below the new tab button.\n\nWe still keep the localized empty space context menu logic for each child surface (the 2 recycler views, header, window drag spacer), which overrides the root container's catch-all logic, for better customization and insulation in case of future layout changes.\n\nBug: 521982129\nChange-Id: I2f1d5ac19fc011ed3502f7a1ded2a63f94dae361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121032\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664289}",
      "email": "eleanorlee@google.com",
      "hash": "6ac913ee2aa5c01b4f3faa725a885c5ba1b608cf",
      "subject": "[Vertical Tabs] Add empty space context menu logic to the vt root container view"
    },
    "8121254": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8121254",
      "clUrl": "https://chromium-review.googlesource.com/c/8121254",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Idcdd59a547d29d437fba961548485f1ccc6aae5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121254\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@{#1664300}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "53c79f1b35d38004f8481b7671e8d138881ae5e2",
      "subject": "Updating trunk VERSION from 7957.0 to 7958.0"
    }
  },
  "date": "2026-07-18",
  "days": 1,
  "generatedAt": "2026-07-18T22:08:26Z",
  "markdown": "## Highlights\n- **Web Platform** Chrome wired up feature flags for the proposed `\u003ccamera\u003e` and `\u003cmicrophone\u003e` elements, unblocking controlled experimentation of new media capture primitives. [CL 8107577](https://chromium-review.googlesource.com/c/8107577)\n- **Privacy** DeviceOrientationRequestPermission now ships by default, tightening sensor access behind explicit permission on the open web. [CL 8008166](https://chromium-review.googlesource.com/c/8008166)\n- **Security** Cert verification now ignores network time updates with excessive uncertainty, reducing the chance of bad time input affecting trust decisions. [CL 7980739](https://chromium-review.googlesource.com/c/7980739)\n- **Rendering** `Range.selectNode()` was optimized to O(1), cutting work in DOM range manipulation hot paths. [CL 7997572](https://chromium-review.googlesource.com/c/7997572)\n- **UI** Vertical Tabs got a real usability pass: new empty-space context menus, hover fixes, layout polish, and prevention of intermittent strip glitches. [CL 8121032](https://chromium-review.googlesource.com/c/8121032)\n- **GPU** The validating decoder now maps GLES contexts to WebGL shader specs, tightening shader validation behavior across graphics contexts. [CL 8120411](https://chromium-review.googlesource.com/c/8120411)\n- **Mobile** ContextualTasksCookiePrefetch is enabled by default, pushing Android contextual task flows closer to production behavior. [CL 8120015](https://chromium-review.googlesource.com/c/8120015)\n- **A11y** Chromium restricted autoscroll to the outermost target and landed multiple platform a11y correctness fixes, reducing bad scrolling and stale UI state. [CL 8086442](https://chromium-review.googlesource.com/c/8086442)\n- **Refactor** WebUI continued the ThemeSource cleanup with explicit registration in three more slices, chipping away at implicit setup and hidden dependencies. [CL 8104772](https://chromium-review.googlesource.com/c/8104772)\n\n## What landed by area\n\n### Web Platform and Rendering\n- **Web Platform** Blink added the feature flag plumbing for `\u003ccamera\u003e` and `\u003cmicrophone\u003e` elements so the new capture surfaces can be gated experimentally. [CL 8107577](https://chromium-review.googlesource.com/c/8107577)\n- **Privacy** DeviceOrientationRequestPermission now ships by default, bringing sensor access under the modern permission model. [CL 8008166](https://chromium-review.googlesource.com/c/8008166)\n- **Rendering** `Range.selectNode()` is now O(1), trimming a linear DOM operation into constant time. [CL 7997572](https://chromium-review.googlesource.com/c/7997572)\n- **Rendering** Anchor positioning switched `AnchorEvaluatorImpl` to logical geometry, a key step toward writing-mode-correct placement. [CL 8114801](https://chromium-review.googlesource.com/c/8114801)\n- **Refactor** Anchor evaluation now skips an `Evaluate()` indirection, simplifying the hot path. [CL 8116429](https://chromium-review.googlesource.com/c/8116429)\n- **Refactor** AnchorEvaluatorImpl now receives all arguments by default, reducing special-case plumbing. [CL 8114797](https://chromium-review.googlesource.com/c/8114797)\n- **Rendering** Page focus changes now preserve `WasLastFocusFromUserGesture`, improving input-state correctness across focus transitions. [CL 8096703](https://chromium-review.googlesource.com/c/8096703)\n- **A11y** Autoscroll is now restricted to the outermost target, avoiding nested scrolling surprises. [CL 8086442](https://chromium-review.googlesource.com/c/8086442)\n\n### Browser UI and Desktop UX\n- **UI** Vertical Tabs added empty-space context menu logic on the root container, making blank-area actions feel native. [CL 8121032](https://chromium-review.googlesource.com/c/8121032)\n- **UI** Vertical Tabs added matching empty-space context menu logic to `pinned_tabs_recycler_view`. [CL 8114167](https://chromium-review.googlesource.com/c/8114167)\n- **UI** Vertical Tabs now prevent the scrollbar from intercepting hover events, fixing frustrating hover flicker. [CL 8112946](https://chromium-review.googlesource.com/c/8112946)\n- **UI** Vertical Tabs updated the collapsed rail width to 76dp, tuning density and hit targets. [CL 8120767](https://chromium-review.googlesource.com/c/8120767)\n- **UI** Vertical Tabs now prevent the horizontal tab strip from appearing intermittently. [CL 8120511](https://chromium-review.googlesource.com/c/8120511)\n- **Refactor** Vertical Tabs touch helper callback tests were cleaned up, making future behavior changes easier to validate. [CL 8116434](https://chromium-review.googlesource.com/c/8116434)\n- **UI** The bookmarks bar no longer flickers on first show in fullscreen mode. [CL 8116372](https://chromium-review.googlesource.com/c/8116372)\n- **UI** Settings in Tab gained a back button in detailed panel titles, improving in-tab navigation. [CL 8118655](https://chromium-review.googlesource.com/c/8118655)\n- **UI** Save As from the context menu now uses the location dialog flow. [CL 7929089](https://chromium-review.googlesource.com/c/7929089)\n- **UI** Tab search side panel got a keyboard shortcut, making it faster to open from the keyboard. [CL 8110057](https://chromium-review.googlesource.com/c/8110057)\n- **UI** Glic buttons and tab underlines got RTL support in the tab strip. [CL 8119893](https://chromium-review.googlesource.com/c/8119893)\n- **UI** The Omnibox Everywhere widget is now hidden from the Windows taskbar. [CL 8118008](https://chromium-review.googlesource.com/c/8118008)\n\n### WebUI, Omnibox, and Chrome Surfaces\n- **Refactor** WebUI explicitly registers `ThemeSource` in part 6 of the cleanup, reducing hidden setup. [CL 8104770](https://chromium-review.googlesource.com/c/8104770)\n- **Refactor** WebUI explicitly registers `ThemeSource` in part 7, continuing the dependency cleanup. [CL 8104771](https://chromium-review.googlesource.com/c/8104771)\n- **Refactor** WebUI explicitly registers `ThemeSource` in part 8, extending the migration. [CL 8104772](https://chromium-review.googlesource.com/c/8104772)\n- **UI** Omnibox file selection keeps popups open again after the reland, restoring a smoother chooser flow. [CL 8098385](https://chromium-review.googlesource.com/c/8098385)\n- **Refactor** Omnibox tab context upload now passes invocation source through to WebUI, preserving more context for downstream logic. [CL 8111359](https://chromium-review.googlesource.com/c/8111359)\n- **Refactor** Read Anything moved `SettingsItem` into `menu_util.ts`, trimming component-local duplication. [CL 8118869](https://chromium-review.googlesource.com/c/8118869)\n- **V8** Composebox and Searchbox gained a feature flag for Skills, expanding control over AI-adjacent UI rollout. [CL 8111600](https://chromium-review.googlesource.com/c/8111600)\n- **Refactor** Composebox removed a redundant flyout close test, cleaning up noisy coverage. [CL 8119208](https://chromium-review.googlesource.com/c/8119208)\n\n### Autofill, Payments, Sign-in, and Identity\n- **UI** Autofill internals file downloads are now enabled on iOS. [CL 8105422](https://chromium-review.googlesource.com/c/8105422)\n- **UI** Autofill suggestions now hide the popup in `AttemptToDisplayAutofillSuggestions()` to avoid stale UI. [CL 8117887](https://chromium-review.googlesource.com/c/8117887)\n- **Payments** Payment handler error message layout was updated for a cleaner failure UI. [CL 8109597](https://chromium-review.googlesource.com/c/8109597)\n- **Mobile** Pix prompt interaction handling is now delegated to `NativeAccountLinkingHandler`, tightening the native account linking flow. [CL 8094193](https://chromium-review.googlesource.com/c/8094193)\n- **Privacy** FedCM now logs missing `LoginStatus` `MismatchDialogResult` metrics on Android, filling a telemetry hole in identity UX. [CL 8092288](https://chromium-review.googlesource.com/c/8092288)\n- **Refactor** Android sign-in unit tests were modularized for better test isolation and maintenance. [CL 8104087](https://chromium-review.googlesource.com/c/8104087)\n- **UI** iOS bookmark flows gained a `BookmarkPopupMediator` to separate popup business logic from presentation. [CL 8086129](https://chromium-review.googlesource.com/c/8086129)\n- **Mobile** iOS added an AtMemory searching and filling mock for test coverage. [CL 8087034](https://chromium-review.googlesource.com/c/8087034)\n- **UI** iOS bottom sheets now bold the full header subtitle for stronger hierarchy. [CL 8110477](https://chromium-review.googlesource.com/c/8110477)\n- **Refactor** `CCTAuthTabEnableHttpsRedirects` was cleaned up, reducing stale Android auth-tab code paths. [CL 8113973](https://chromium-review.googlesource.com/c/8113973)\n\n### Android, Contextual Tasks, and On-device Features\n- **Mobile** ContextualTasksCookiePrefetch is enabled by default, shifting contextual task fetches into the default configuration. [CL 8120015](https://chromium-review.googlesource.com/c/8120015)\n- **Mobile** A flag was added to bypass contextual tasks tooltip dismissal caps for experiments and testing. [CL 8108628](https://chromium-review.googlesource.com/c/8108628)\n- **Mobile** AI mode sign-in state on initial load was fixed for Contextual Tasks on Android. [CL 8076820](https://chromium-review.googlesource.com/c/8076820)\n- **Refactor** Context-input deduplicated tab suggestion sorting, removing redundant ranking work. [CL 8116008](https://chromium-review.googlesource.com/c/8116008)\n- **Mobile** Background Actuation implemented `startBackgroundActuation`, wiring up the actual background trigger path. [CL 8084563](https://chromium-review.googlesource.com/c/8084563)\n- **Mobile** Background Actuation was hooked from `ActorForegroundServiceImpl`, connecting service entrypoints to the feature backend. [CL 8105137](https://chromium-review.googlesource.com/c/8105137)\n- **Refactor** `browser_actuator` added a `proto/` directory with transport message protos, laying down a typed wire format. [CL 8111720](https://chromium-review.googlesource.com/c/8111720)\n- **Mobile** User commands are now passed from UI to `ContextHubService`, connecting frontend actions to the service layer. [CL 8089707](https://chromium-review.googlesource.com/c/8089707)\n- **UI** Glic now enforces hardware system requirements for onboarded users, avoiding unsupported experiences. [CL 8088199](https://chromium-review.googlesource.com/c/8088199)\n- **Build** Legacy LLM Engine on-device performance tests were removed, reducing dead test surface. [CL 8109271](https://chromium-review.googlesource.com/c/8109271)\n- **Mobile** Dictation added a flag for showing partial transcripts. [CL 8107565](https://chromium-review.googlesource.com/c/8107565)\n\n### GPU, Graphics, XR, and Media\n- **GPU** GLES contexts are now mapped to WebGL shader specs in the validating decoder, improving validation fidelity. [CL 8120411](https://chromium-review.googlesource.com/c/8120411)\n- **GPU** XR texture-array copy now uses an internal VAO, reducing dependence on caller GL state. [CL 8110498](https://chromium-review.googlesource.com/c/8110498)\n- **GPU** Cardboard pose inversion was fixed, correcting XR orientation behavior. [CL 8120271](https://chromium-review.googlesource.com/c/8120271)\n- **Perf** Low-memory devices now cap max framebuffer scale, trading peak resolution for stability and memory headroom. [CL 8102711](https://chromium-review.googlesource.com/c/8102711)\n- **Refactor** `media/cdm` was modernized to use `std::make_unique`, trimming manual allocation boilerplate. [CL 8116390](https://chromium-review.googlesource.com/c/8116390)\n\n### Security, Accessibility, and Platform Correctness\n- **Security** Cert verifier now ignores network time updates with too much uncertainty, hardening trust decisions against poor time signals. [CL 7980739](https://chromium-review.googlesource.com/c/7980739)\n- **Security** `services/device/usb/` had its remaining `UNSAFE_TODO`s fixed, shrinking a risky debt pocket in device code. [CL 8119750](https://chromium-review.googlesource.com/c/8119750)\n- **A11y** Viz now validates property tree node `parent_id`, catching broken tree structure earlier. [CL 8087398](https://chromium-review.googlesource.com/c/8087398)\n- **A11y** Exo fixed a tooltip leak across surfaces, preventing stale tooltip state from crossing UI boundaries. [CL 8107056](https://chromium-review.googlesource.com/c/8107056)\n- **A11y** Chromium implemented `IsNodeLikelyKnownByAndroidFrameworkForExperiment`, improving Android accessibility heuristics. [CL 7980264](https://chromium-review.googlesource.com/c/7980264)\n- **A11y** Android accessibility text expectations were updated for the extended selection format. [CL 8100022](https://chromium-review.googlesource.com/c/8100022)\n- **Refactor** `LanguageTag::WithLanguageSubtagOnly()` was added, clarifying intent for language-only tag construction. [CL 8116689](https://chromium-review.googlesource.com/c/8116689)\n- **UI** Chrome now logs a warning for misconfigured user data on restart, making bad restart state easier to spot. [CL 8114602](https://chromium-review.googlesource.com/c/8114602)\n\n### Tabs, Search, and Window Management\n- **UI** Tab management now clears only some underlines on navigation instead of wiping all of them. [CL 8088363](https://chromium-review.googlesource.com/c/8088363)\n- **Refactor** Tab management cleans up stale tokens on tab navigation and deletion. [CL 8078001](https://chromium-review.googlesource.com/c/8078001)\n- **Mobile** MWCR now cleans up tasks for empty and incognito-only windows after a crash. [CL 8117867](https://chromium-review.googlesource.com/c/8117867)\n- **Build** `DesktopNtpDriveModuleLink` was added to field trial testing config, extending experiment coverage. [CL 8066689](https://chromium-review.googlesource.com/c/8066689)\n\n### Remoting, Chromecast, and Test Infra\n- **Networking** Remoting switched Corp signaling to protobuf and removed XML usage, simplifying protocol handling and modernizing the wire format. [CL 8119992](https://chromium-review.googlesource.com/c/8119992)\n- **Refactor** CRD removed the obsolete `VideoStream::Observer` interface. [CL 8120252](https://chromium-review.googlesource.com/c/8120252)\n- **Mobile** Chromecast CWCA now uses `ComponentActivity` and `OnBackPressedDispatcher`, aligning with modern Android lifecycle handling. [CL 7900882](https://chromium-review.googlesource.com/c/7900882)\n- **Build** E2E integration test sites were added, giving end-to-end coverage a real test surface. [CL 8106782](https://chromium-review.googlesource.com/c/8106782)\n- **Refactor** `ash/eche_app_ui` migrated `js2gtest` coverage to Mocha test infra. [CL 8105816](https://chromium-review.googlesource.com/c/8105816)\n- **Build** A new Clang `-Wstringop-overread` warning is suppressed for now, keeping the tree green while toolchain fallout is triaged. [CL 8117721](https://chromium-review.googlesource.com/c/8117721)\n- **Refactor** `client_update_protocol` unit tests got code-style cleanup. [CL 8119691](https://chromium-review.googlesource.com/c/8119691)\n\n## Reverts \u0026 Reapplies\n- **UI** Reverted hiding the Autofill popup on query because the staleness fix needed a different integration point. [CL 8116769](https://chromium-review.googlesource.com/c/8116769)\n- **Refactor** Reverted dynamic PMA UsedPct logging from processing processes. [CL 8057947](https://chromium-review.googlesource.com/c/8057947)\n- **UI** Reapplied the Omnibox file-select popup behavior after an earlier rollback, restoring the intended interaction. [CL 8098385](https://chromium-review.googlesource.com/c/8098385)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 18
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Media App from b-hiA8Svwlop2IMWP...",
      "count": 1
    },
    {
      "name": "compiler-rt from 855c4b80cc60 to 0bc2bddce14a",
      "count": 1
    },
    {
      "name": "src-internal from 18794527f75c to 046c614e0f2a",
      "count": 1
    },
    {
      "name": "FuzzTest from df6fca2bb669 to dc04a8f95b40",
      "count": 1
    },
    {
      "name": "Android Lint from lD2YdR-4od9cvnU4R...",
      "count": 1
    },
    {
      "name": "Manifest Merger from syYoViTopDQvHZBA1...",
      "count": 1
    },
    {
      "name": "androidx from GAwgRJ-2Z55WeiIpb... to HCb55Jy97xIKqkKgV...",
      "count": 1
    },
    {
      "name": "androidx from XQ9Do60jPCR44pyii... to GAwgRJ-2Z55WeiIpb...",
      "count": 1
    },
    {
      "name": "Projector App from IlGyE2npfZMy8uc9t...",
      "count": 1
    },
    {
      "name": "Dawn from 341eebf213e8 to 66c7f3ddf4ec",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from LkeetlDWqDRKBKvI9...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from ca4c3b8159c3 to c2c2066f2275",
      "count": 1
    },
    {
      "name": "eDistantObject from 3433ee48ad27 to 51f78db84aa9",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 735266c6f84c to 0290d45cfca3",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 5e686331e220 to 6a8d887c0a6b",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from akoBzuqtEvfQtnJdY...",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "clank/internal/apps from c2c2066f2275 to 6483c7581e6e",
      "count": 1
    },
    {
      "name": "Boca Receiver App from TP-A7nGw6hMSoGhD3...",
      "count": 1
    },
    {
      "name": "src-internal from 898db366e872 to 18794527f75c",
      "count": 1
    },
    {
      "name": "llvm-libc from af2200b7673f to 2b64180d54f8",
      "count": 1
    },
    {
      "name": "Error Prone from vp5N1IBwPRPbpYAc2...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "FuzzTest from dc04a8f95b40 to ad66c13417df",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 0290d45cfca3 to 3d2b3d23ef05",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 6a8d887c0a6b to 735266c6f84c",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from 3FcwDLZiHLLNs8fNw...",
      "count": 1
    },
    {
      "name": "Depot Tools from 523cac151f2d",
      "count": 1
    },
    {
      "name": "Dawn from 3b1b14f758d8 to 341eebf213e8",
      "count": 1
    },
    {
      "name": "Help App from sWdlCkDWN-guLaE-X...",
      "count": 1
    },
    {
      "name": "ios_internal from 4c2dc5b881bc to ccf4610baa39",
      "count": 1
    },
    {
      "name": "ios_internal from ccf4610baa39 to c2f65fb1cd3c",
      "count": 1
    },
    {
      "name": "Chromium Variations from Xo7oHHGXMwFsGG_Ts...",
      "count": 1
    },
    {
      "name": "vulkan-deps from b687b7d13de4 to 6f77cec87088",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Skia from bf73fd513fa5 to 04dbd15284b8",
      "count": 1
    },
    {
      "name": "ios_internal from e3d06e8920f4 to 4c2dc5b881bc",
      "count": 1
    },
    {
      "name": "Platform Experience Win from 6ca7889cf5a5",
      "count": 1
    },
    {
      "name": "optimization-guide from dd31b9c5325b to c9081f9ef586",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from W5D39N4vYbYirA6lH...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 3d2b3d23ef05 to ca4c3b8159c3",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 5JuX4sOUC1-HpEASs...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from Wioy0wx8PI5DDIK9E...",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 8dc100410ada",
      "count": 1
    },
    {
      "name": "ANGLE from 57ce6e20b57c to 8679cc8097be",
      "count": 1
    }
  ],
  "since": "2026-07-18",
  "totals": {
    "commits": 207,
    "features": 90,
    "rolls": 117
  },
  "until": "2026-07-18"
}