{
  "commits": {
    "7615529": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "7615529",
      "clUrl": "https://chromium-review.googlesource.com/c/7615529",
      "description": "This CL introduces the ExcludeAdsFromOriginIsolation feature to reduce\nmemory overhead when origin-keyed processes are enabled by default.\nExcluding ad frames from origin-keying by default prevents increasing\nthe number of renderer processes for subframes that do not get as much\nsecurity benefit from strict origin isolation.\n\nFor this initial CL, when enabled, frames tagged as ads by the\nsubresource filter will default to site-keyed processes. The long-term\nplan is to only do this for frames tagged as ads because their URL\nmatches a filterlist entry anchored to the domain (i.e. no partial\nmatches). These frames can still opt into origin isolation by providing\nan explicit Origin-Agent-Cluster: ?1 header.\n\nThe implementation adds a matches_ad_filter_with_host field to UrlInfo\nand NavigationRequest, which is used by SiteInfo to determine the\nisolation state. The ad-tagging status is also added to track event\nprotos for better visibility in performance traces.\n\nA follow-up CL will make this field more granular to match the end\ndesign goal of only excluding ads that were tagged because their URL\nmatched a non-partial filter list entry.\n\nDesign doc:\nhttps://docs.google.com/document/d/1pLyyYRNe7nshRgb90GvO9g70uFOmaXTAoin6Wf307iE/edit?usp=sharing\n\nBug: 40259221\nChange-Id: I1613cdcf72e044aef324657c504def619ae43ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7615529\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668850}",
      "email": "lbrady@google.com",
      "hash": "800ca3691fda34323b832386686ba878dd4d557a",
      "subject": "Exclude ad frames from origin-keyed processes by default."
    },
    "7698078": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "7698078",
      "clUrl": "https://chromium-review.googlesource.com/c/7698078",
      "description": "This CL optimizes the merging logic in DualLayerUserPrefStore by caching\nthe merged value and returning it if it's already present in\n`merged_prefs_`.\n\nTo ensure correctness, the cache is now updated on every write operation\nthrough DualLayerUserPrefStore (SetValue, RemoveValue, etc.) and also\nupon receiving change notifications from the underlying stores\n(OnPrefValueChanged).\n\nNote that this optimization assumes that silent direct writes to the\nunderlying stores (which bypass DualLayerUserPrefStore and don't notify\nobservers) are not a concern in production. Tests verifying such\nbehavior have been removed.\n\nBug: 495786191\nChange-Id: Ia55b10f9b5ff01ee500c381c45b03cd27141f099\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7698078\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668763}",
      "email": "ankushkush@google.com",
      "hash": "69d0fbf3e29ad519b9898cf43fa0eabeef7ccc75",
      "subject": "[sync-preferences] Optimize DualLayerUserPrefStore::MaybeMerge"
    },
    "7748202": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "7748202",
      "clUrl": "https://chromium-review.googlesource.com/c/7748202",
      "description": "This CL fixes a bug with drag and drop where a drag will not happen if\nthe `dragstart` listener removes the drag source or generates a layout\nshift.\n\nWhen a drag starts, blink will try hit-testing the drag start location\n*after* the `dragstart` event is fired to determine the dragged element\nand create an overlay image for it. If listeners of the `dragstart`\nevent caused a layout shift or removed the element from the document,\nthen the hit test will fail and the drag operation will be aborted.\n\nThis CL reorders the steps in the sequence to create a drag by moving\nthe hit testing and image overlay generation to *before* the `dragstart`\nevent is fired in `PopulateDragDataTransfer`. With this change, even if\n`dragstart` removes an element from the document, the user will still\nbe presented with the correct drag overlay image.\n\nIn addition to the new tests in this CL, these changes were manually\nverified in the WPT remove/ and overlay/ drag and drop directories to\nconfirm correct UA behavior.\n\nBug: 434130455\nChange-Id: I84bab2edb505b113e8a9481109f196d225d77718\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7748202\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668792}",
      "email": "gastonr@microsoft.com",
      "hash": "dfa49b4b990e2d59d6d6631d6b2b98037935cf24",
      "subject": "Drags continue even if the layout shifts on drag start"
    },
    "7780811": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7780811",
      "clUrl": "https://chromium-review.googlesource.com/c/7780811",
      "description": "Adds browser-side enforcement for the kOrientationLock and kForms sandbox flags so a compromised renderer cannot bypass Blink's renderer-side checks via direct Mojo IPC.\n\nBug: 40607568\nChange-Id: I4c0c95073802159eb26118df0ba938b8056ae28d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7780811\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668521}",
      "email": "helmut@januschka.com",
      "hash": "259b02d540e3b362496cf393b710b282478be234",
      "subject": "Enforce sandbox allow-orientation-lock and allow-forms in the browser."
    },
    "7800717": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "7800717",
      "clUrl": "https://chromium-review.googlesource.com/c/7800717",
      "description": "This removes an UNSAFE_TODO, while keeping the semantics.\n\nTest: Compiled ble_v2_medium_unittest.cc in ChromeOS build.\nChange-Id: I9eb90a36f3b0cc4bf17bc2919b48b81ab724c721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7800717\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668399}",
      "email": "nuskos@chromium.org",
      "hash": "cd4f7649e84a87190b37ae9780e37f47f362535b",
      "subject": "Refactors device::BluetoothUUID tests to use base::as_byte_span."
    },
    "7928095": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7928095",
      "clUrl": "https://chromium-review.googlesource.com/c/7928095",
      "description": "Now that all callers use base::Time instead, delete the deprecated\nTimeTicks::UnixEpoch() and SetSharedUnixEpoch() API.\n\nFixed: 355423207\nChange-Id: Ib2c351e4623186ed7479ee1248bcd89a09dee9bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928095\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668919}",
      "email": "helmut@januschka.com",
      "hash": "470f93c22e39cf066cbb4b1561bee992fea30f40",
      "subject": "Remove base::TimeTicks::UnixEpoch"
    },
    "7929542": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "7929542",
      "clUrl": "https://chromium-review.googlesource.com/c/7929542",
      "description": "This change migrates the chrome://policy UI from a traditional HTML/JS\nstructure to a LitElement-based custom element, `\u003cpolicy-app\u003e`. The\nHTML, CSS, and JavaScript logic are moved into `policy_app.html.ts`,\n`policy_app.css`, and `policy_app.ts` respectively. The `policy_base.ts`\nfile is removed. Test helper functions in `policy.ts` are updated to\nquery elements within the shadow DOM of the new custom element. A\n\"clearSearch\" string is added for the new cr-toolbar component.\n\nBug: 521988139\nChange-Id: I3cc0f9cf8d25cc0e796dcd6cecc53fa66ddf8a18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929542\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668697}",
      "email": "ydago@chromium.org",
      "hash": "acd9ffba99c49d51cd2d9019306c2001380d4820",
      "subject": "[Policy] Refactor chrome://policy to use LitElement."
    },
    "7950457": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "7950457",
      "clUrl": "https://chromium-review.googlesource.com/c/7950457",
      "description": "Initially script only handles simple scenarios, with intent to gradually\nadd support for various corner cases and exceptions\n\nBug: 524565513\nChange-Id: Ide52eeb9906de0f6b3e49a108964eee7bdb39976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950457\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668538}",
      "email": "danilchap@chromium.org",
      "hash": "8f9ae862e22c5666251eccb085ca2ef2cd6d6acb",
      "subject": "Introduce script to automatically convert abseil BUILD files to gn"
    },
    "7956878": {
      "author": "Stepan Khapugin",
      "avatar": "",
      "cl": "7956878",
      "clUrl": "https://chromium-review.googlesource.com/c/7956878",
      "description": "Adds the cobrowse and fusebox eligibility bits into the table view.\n\nBug: none\nChange-Id: Ic980d38d466035576ae0380b708ebcd441ce5107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956878\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668881}",
      "email": "stkhapugin@google.com",
      "hash": "b3d6aedd2dfa85c4f23b324ca78cf26c73122c61",
      "subject": "[iOS][omnibox] Reflect additional eligibility bits in the debug view."
    },
    "7957764": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "7957764",
      "clUrl": "https://chromium-review.googlesource.com/c/7957764",
      "description": "This is a reland of commit 72f2de4c32e86041777665c708aa94bb80f65762\n\nOriginal change's description:\n\u003e [Policy] Migrate chrome://policy/logs to LitElement\n\u003e\n\u003e Migrates the chrome://policy/logs page elements to LitElement.\n\u003e - Moves CSS and HTML layout to logs/policy_logs_app.css and logs/policy_logs_app.html.ts.\n\u003e - Migrates script logic to logs/policy_logs_app.ts and logs/policy_logs_search.ts.\n\u003e - Includes strings.m.js import to initialize loadTimeData properly.\n\u003e\n\u003e TAG=agy\n\u003e CONV=d1945dca-113f-4aae-a64b-489e9b8c2437\n\u003e\n\u003e Change-Id: Id1f5c2235a1a518e4eaf90dd97a3ad92c8673b0d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957764\n\u003e Commit-Queue: Yann Dago \u003cydago@chromium.org\u003e\n\u003e Reviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665560}\n\nChange-Id: I0b9c09c32598e7e733fccef48417be417d2f7c8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130919\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668664}",
      "email": "ydago@chromium.org",
      "hash": "a5b21f8c4d31b6ea9400f01f9b29b68d118475a4",
      "subject": "Reland \"[Policy] Migrate chrome://policy/logs to LitElement\""
    },
    "7958428": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "7958428",
      "clUrl": "https://chromium-review.googlesource.com/c/7958428",
      "description": "Migrates the chrome://policy/test page components to LitElement.\n- Moves CSS to test/policy_test_row.css and test/policy_test_table.css.\n- Moves HTML to test/policy_test_row.html.ts and test/policy_test_table.html.ts.\n- Migrates script logic to test/policy_test_row.ts, test/policy_test_table.ts, and test/policy_test.ts.\n- Includes strings.m.js import to initialize loadTimeData properly.\n- Fixes PolicyUI::ShouldLoadTestPage to check profile cloud management specifically rather than platform/device management.\n\nTAG=agy\nCONV=d1945dca-113f-4aae-a64b-489e9b8c2437\n\nChange-Id: Id2b74e7733001c42700054c1c41ec67200dda7b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958428\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668696}",
      "email": "ydago@chromium.org",
      "hash": "fb7dcfe1d176b004f0f375c45661fdefed344e47",
      "subject": "[Policy] Migrate chrome://policy/test to LitElement"
    },
    "7961242": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "7961242",
      "clUrl": "https://chromium-review.googlesource.com/c/7961242",
      "description": "This reverts commit 3503c5ff068bf0a6247f8ded4c78ef4f3dc31bea.\n\nReason for revert: Fixed the GRO tests on devices that claims that GRO\nis working but does not coalesce. This works by first probing that\nUDP_SEGMENT packets are coalesced using an initial attempt. If it works\nthen the tests are run, otherwise skipped. See\nhttps://chrome-swarming.appspot.com/task?id=79a7387e7b59e510 for the\nsame failing tests being skipped.\n\nOriginal change's description:\n\u003e Revert \"net: Implement UDP GRO support in UDPSocketPosix\"\n\u003e\n\u003e This reverts commit eddeeb4aa3dbcc3bd58ba0fa11aa4185e39f90e6.\n\u003e\n\u003e Reason for revert: Causing bots failure. See b/537821947.\n\u003e\n\u003e Failure Link: See bug. https://ci.chromium.org/ui/p/chrome/builders/ci/android-arm-tests/38934/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e net: Implement UDP GRO support in UDPSocketPosix\n\u003e \u003e\n\u003e \u003e When receiving high-rate UDP traffic such as QUIC, processing individual\n\u003e \u003e datagrams incurs significant per-packet system call and networking stack\n\u003e \u003e overhead. UDP Generic Receive Offload (GRO) allows the operating system\n\u003e \u003e kernel to coalesce multiple UDP segments belonging to the same flow into\n\u003e \u003e a single superpacket before delivering them to userspace.\n\u003e \u003e\n\u003e \u003e This change implements UDP GRO support in UDPSocketPosix by enabling the\n\u003e \u003e UDP_GRO socket option during configuration and parsing coalesced\n\u003e \u003e superpackets when reading from the socket. When GRO is active, incoming\n\u003e \u003e superpackets are sliced into individual datagrams based on the segment\n\u003e \u003e size reported in the ancillary control messages, significantly reducing\n\u003e \u003e system call frequency while maintaining transparent delivery to\n\u003e \u003e higher-level consumers.\n\u003e \u003e\n\u003e \u003e On platform kernels that do not support GRO, configuring the option\n\u003e \u003e fails gracefully. The socket logs the failure to metrics and\n\u003e \u003e transparently falls back to using recvmmsg or standard recvmsg depending\n\u003e \u003e on what the platform supports.\n\u003e \u003e\n\u003e \u003e Bug: 515333601\n\u003e \u003e Change-Id: I974ad6040f274433ecd6958dd07a2424e26b48dd\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961242\n\u003e \u003e Reviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\n\u003e \u003e Auto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\n\u003e \u003e Commit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\n\u003e \u003e Reviewed-by: Adam Rice \u003cricea@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1666189}\n\u003e\n\u003e Bug: 515333601\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I877c183d90bacf17c48e3747f5e30e2fce48e43c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135749\n\u003e Commit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Hailey Wang \u003chaileywang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1666562}\n\nBug: 515333601\nCq-Include-Trybots: luci.chromium.try:android-cronet-x64-dbg-12-tests,android-cronet-x64-dbg-15-tests,android-cronet-x64-dbg-14-tests,android-cronet-x64-dbg-13-tests,android-cronet-x64-dbg-16-tests,android-cronet-x86-dbg-10-tests,android-cronet-x86-dbg-11-tests,android-cronet-x86-dbg-nougat-tests,android-cronet-x86-dbg-oreo-tests,android-cronet-x86-dbg-pie-tests,android-11-x86-rel\nChange-Id: Ic5d845ae3fe342794e751b229a5ba2f4b0cb4267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137121\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668505}",
      "email": "aymanm@google.com",
      "hash": "8b3425b174b1651305bbaa2dc0ef414a0521d4ce",
      "subject": "Reland \"net: Implement UDP GRO support in UDPSocketPosix\""
    },
    "7963450": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "cl": "7963450",
      "clUrl": "https://chromium-review.googlesource.com/c/7963450",
      "description": "Add metrics\nActor.Task.Duration.WallClock.{StoppedReason}.{GlicInvocationSource}\nActor.Task.Duration.{StoppedReason}.{GlicInvocationSource}\nActor.Task.Count.{StoppedReason}.{GlicInvocationSource}\nsliced by invocation source\n\nThe metrics are used to monitor actor tasks specifically for\nUniversal Cart.\n\nBug: b:527147917\nChange-Id: I722ad53fda96161f770502fbaf363806b6d4dc20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963450\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668896}",
      "email": "yuhengh@chromium.org",
      "hash": "1070b4db3e26b7f61f147a82d7e938793c656744",
      "subject": "Add actor metrics for UniversalCart"
    },
    "7963980": {
      "author": "Yishui Liu",
      "avatar": "https://lh6.googleusercontent.com/-CQFfUDT-0wM/AAAAAAAAAAI/AAAAAAAAAAA/S2rfcjlUGIg/s120-p/photo.jpg",
      "cl": "7963980",
      "clUrl": "https://chromium-review.googlesource.com/c/7963980",
      "description": "This CL implements card filling and preview logic for the delegate.\n\nAlso, this CL stores a WeakPtr to the autofill manager containing the\ntrigger form and field so it can reliably invoke actions on the exact\nmanager that parsed the form.\n\nDemo: http://screencast/cast/NTUxOTgzODg3NjI3MDU5Mnw3NzM4NWIwYi05MQ\nDesign: go/autofill-omnibox-dd\nFixed: 490213796\nChange-Id: I1bd8560195851ddf47521e82eedae8ef3083170a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963980\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668813}",
      "email": "yishuil@google.com",
      "hash": "b3c236959ace8a33a24502060bf7135bea1ca5df",
      "subject": "[AF] Fill or preview cards from the omnibox delegate"
    },
    "7987224": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "7987224",
      "clUrl": "https://chromium-review.googlesource.com/c/7987224",
      "description": "TopChrome WebUIs (such as the Split View NTP) intentionally disable zoom\non their associated WebContents. However, when navigating the tab away\nfrom the WebUI to a standard webpage (or when the Split View NTP\nredirects to the regular NTP because there are no other tabs to select\nfrom), the zoom functionality remained disabled. This is because the\ntab's WebContents is reused and the zoom mode was never reset.\n\nThis CL introduces an RAII-style ZoomDisableLock mechanism in\nZoomController. A component (like TopChromeWebUIController) can acquire\na lock to disable zoom on the tab. While any locks are active, the tab's\nzoom remains disabled. When all locks are released, ZoomController\nautomatically restores the zoom mode to the most recently requested\nmode. This handles overlapping TopChrome-to-TopChrome navigations\ngracefully without requiring page controllers to inspect each other's\nstate or query the active WebContents. As such, TopChromeWebUIController\nis updated to hold a ZoomDisableLock member.\n\nThis CL also adds:\n  1. Unit tests in zoom_controller_unittest.cc verifying lock\n     acquisition, nested locks, mode changes while locked, and\n     destruction safety.\n  2. Integration browser tests verifying that zoom is correctly\n     restored on navigating to a non-TopChrome page, and remains\n     disabled during direct TopChrome-to-TopChrome transitions.\n\nBug: 525716671\nChange-Id: I0d1ad5361f8a0d6d894b0963f24463defc9eb77c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987224\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668927}",
      "email": "behery@chromium.org",
      "hash": "22e43ad4a72e28ab8132e8df6c8cf16c885d01bc",
      "subject": "[SxS] Use ZoomDisableLock to manage TopChrome WebUI zoom state"
    },
    "8006146": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "cl": "8006146",
      "clUrl": "https://chromium-review.googlesource.com/c/8006146",
      "description": "In preparation for the end of the trial in M152, this change removes the\nOrigin Trial gating for Connection Allowlist code. This includes any\ntests that were specific to Origin Trial behavior.\n\nNote that the kConnectionAllowlists flag is enabled by default, which\nmeans that by removing the OT scaffolding, Connection Allowlists will be\nglobally enabled. Flags for other feature parameters like Early Hints\nare therefore also removed in this CL.\n\nApproved I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/rFiZF7fPIv4/m/DUmnXejwAgAJ\n\nBug: 524083029,526636731\nFixed: 524083029,526636731\nChange-Id: Ieb2f6cea831fa312637f572f3f1ecc0f9d0fa4f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006146\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668570}",
      "email": "averge@chromium.org",
      "hash": "3709485a759a8a34bfc5fe5835bd3817209f1e8b",
      "subject": "[Connection-Allowlist] Remove Origin Trial scaffolding."
    },
    "8007838": {
      "author": "David Song",
      "avatar": "https://lh5.googleusercontent.com/-XXca8qEPsXQ/AAAAAAAAAAI/AAAAAAAAAAA/gdORCtoB9Us/s120-p/photo.jpg",
      "cl": "8007838",
      "clUrl": "https://chromium-review.googlesource.com/c/8007838",
      "description": "This reverts commit 93660f77aa65aae1b4e1f13291705c7962738678.\n\nReason for revert: Addressed original CHECK failure.\n\nOriginal change's description:\n\u003e Revert \"[fuchsia][flatland] Validate image size and layout\"\n\u003e\n\u003e This reverts commit bfa06f769ad504b55f5a650c9b6f95cb7a2684e5.\n\u003e\n\u003e Reason for revert: Broke hardware bots\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/fuchsia-fyi-sherlock/33175/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [fuchsia][flatland] Validate image size and layout\n\u003e \u003e\n\u003e \u003e Validate gfx::Size and format in Initialize, CreateNativePixmap, and\n\u003e \u003e CreateVkImage to prevent buffer overflows.\n\u003e \u003e\n\u003e \u003e - Unify size validation and layout calculation in the\n\u003e \u003e   CalculateBufferLayout helper using checked math.\n\u003e \u003e - Verify that the computed image layout fits within the allocated buffer\n\u003e \u003e   size.\n\u003e \u003e - Keep layout boundary checks and early size/format checks as graceful\n\u003e \u003e   failures (returning nullptr or false) to prevent DoS from untrusted\n\u003e \u003e   inputs.\n\u003e \u003e - Convert Vulkan memory requirements checks to CHECKs (crash on\n\u003e \u003e   unexpected system values).\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=c64f46f9-7333-4bcf-8497-788ae27b1ce7\n\u003e \u003e\n\u003e \u003e Bug: 500576940\n\u003e \u003e Change-Id: I5a89a49b8be9a165d3da9b78c2cf1d56a6b697eb\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007838\n\u003e \u003e Auto-Submit: David Song \u003cwintermelons@google.com\u003e\n\u003e \u003e Commit-Queue: David Song \u003cwintermelons@google.com\u003e\n\u003e \u003e Reviewed-by: Zijie He \u003czijiehe@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1664843}\n\u003e\n\u003e Bug: 500576940\n\u003e Change-Id: I6495f8acf968b4616eaf2e13f27f4c438b4acaf5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127139\n\u003e Reviewed-by: Zijie He \u003czijiehe@google.com\u003e\n\u003e Commit-Queue: David Song \u003cwintermelons@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665881}\n\nCq-Include-Trybots: luci.chrome.try:fuchsia-fyi-sherlock,fuchsia-smoke-sherlock\nBug: 500576940\nChange-Id: I8ba924722cf6c924be220136308dddb928776898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137884\nAuto-Submit: David Song \u003cwintermelons@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668935}",
      "email": "wintermelons@google.com",
      "hash": "9b51ba2e41c4aca8d0614af0fcb458abaaea7ef0",
      "subject": "Reland \"[fuchsia][flatland] Validate image size and layout\""
    },
    "8009010": {
      "author": "Simeon Anfinrud",
      "avatar": "https://lh5.googleusercontent.com/-deyLqCILWuo/AAAAAAAAAAI/AAAAAAAAAAA/mPVMBy1IXAg/s120-p/photo.jpg",
      "cl": "8009010",
      "clUrl": "https://chromium-review.googlesource.com/c/8009010",
      "description": "CastWindowManagerBindings, SettingsUiBindings and CastDemoBindings\ninvoke page-supplied JS callbacks and then write back the\nv8::UniquePersistent handler member. The callback can detach its own\nframe, which deletes the CastBinding (RenderFrameObserver self-deletes\nin OnDestruct()), so the post-Call() member write runs on a destroyed\nobject.\n\nv8::Local\u003cT\u003e::New() takes the persistent by const reference, so the\nstd::move() / restore was a no-op anyway. Drop both so the handlers\ndon't touch |this| after running script. Also swap the pending\nplatform-info payload onto the stack before delivering it in\nSetPlatformInfoHandler().\n\nThis also means a page that re-registers a handler from inside the\ncallback now keeps the new handler instead of having it clobbered by the\nrestore.\n\nAlso add v8::MicrotasksScope to InvokeV8Callback overloads and VolumeChanged\ncallbacks to prevent V8 debug check failures when called outside the Blink\ntask runner.\n\nAdd a cast_shell_browsertests case that dispatches a tap gesture to a\nsubframe whose handler removes its own frameElement and checks that the\nrenderer is still responsive afterwards.\n\nBug: 521285077\nTest: cast_shell_browsertests\nChange-Id: Iaa8a0d0fbd0a21464f73b9897882310f16411138\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009010\nAuto-Submit: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668893}",
      "email": "sanfin@chromium.org",
      "hash": "2991d533dd224fa6297a16859a775777d88bd129",
      "subject": "[chromecast] Don't access CastBinding members after JS callbacks"
    },
    "8012329": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8012329",
      "clUrl": "https://chromium-review.googlesource.com/c/8012329",
      "description": "The web platform tests cover the service worker registration behavior\nwhen there is a connection allowlist on the initiator frame of PaymentRequest API.\n\nRequests flow:\n1. PaymentRequest API sends a HEAD request to payment url.\n2. A response with Link header pointing to the app manifest is\n   sent back.\n3. The API downloads the app manifest.\n4. The app registers a service worker.\n\nThe test sets up allowlist to either block or allow the registration.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 519915328, 447954811, 506480941\nChange-Id: I6f7b8f39e6227404242c22d24fee5c2992c50f10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012329\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668628}",
      "email": "xiaochenzh@chromium.org",
      "hash": "05599319198d26fb810058fa425f23abd96e24c3",
      "subject": "[Connection-Allowlist] Add web platform tests for connection allowlist enforcement on PaymentRequest API: service worker registration"
    },
    "8014742": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8014742",
      "clUrl": "https://chromium-review.googlesource.com/c/8014742",
      "description": "An old TODO noted this method should only be invoked before `Start()`,\nimplying network_trans_ should always be null at this point. Trying to\nenforce this with a `CHECK(!network_trans_)` to make the contract\nexplicit.\n\nThe only violation was found in `HttpCacheTest.\nSetWebSocketHandshakeStreamCreateHelper`, which called `Start()` first,\nthen called this method while the request was still pending. Fixed the\ntest to call `SetWebSocketHandshakeStreamCreateHelper()` before\n`Start()`, as the contract requires.\n\nBug: 40412079\nChange-Id: I3fddf9d8ba29857d429f54518c6edbc0cf7d14dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014742\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668620}",
      "email": "vsvirski@google.com",
      "hash": "42286a5854bc83126b8604173735806159b123c1",
      "subject": "Clean up outdated TODO in `SetWebSocketHandshakeStreamCreateHelper`"
    },
    "8016689": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8016689",
      "clUrl": "https://chromium-review.googlesource.com/c/8016689",
      "description": "This change renames the `site_cookie_provider` component and related\nclasses/namespaces to `site_token_provider`.The original implementation\nof the SiteTokenProvider focused on providing site-scoped data via first\nparty cookies. The component is being extended to support other methods\nto request site-specific tokens from the browser, so we are generalizing\nthe name to fit better.\n\nThis is a functional no-op.\n\nBug: b:493229985\nChange-Id: I7999d1e35d891dac4b54678db3e15100102cb81a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016689\nReviewed-by: Tim Dresser \u003ctdresser@google.com\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668564}",
      "email": "michelleabreo@google.com",
      "hash": "73bd1a463302b7701a81271ec0c3aa68d75d4e1f",
      "subject": "Refactor: Rename SiteCookieProvider -\u003e SiteTokenProvider"
    },
    "8040202": {
      "author": "Artem Proskurnev",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8040202",
      "clUrl": "https://chromium-review.googlesource.com/c/8040202",
      "description": "After renaming the host and rebooting with Chromium still open, the\nbrowser silently fails to launch. To recover, the user has to manually\ndelete the Singleton* files from the profile directory.\n\nThis regressed in commit 2cd0974cfa9fc (\"Fully ship early process\nsingleton\"), which moved the singleton acquisition to\nChromeMainDelegate::PostEarlyInitialization (before the views toolkit is\ninitialized). When the lock is held by a process on another host,\nProcessSingleton::NotifyOtherProcessOrCreate calls\nShowProcessSingletonDialog, which internally calls\nchrome::ShowMessageBoxWithButtonTextSync. On Linux, there is no native\nmessage box fallback (unlike Windows and macOS), so\nCanUseViewsMessageBox returns false, the dialog is silently skipped with\nMESSAGE_BOX_RESULT_NO, and the browser exits without explanation.\n\nFix: in ShowProcessSingletonDialog on Linux, replaced the call to\nchrome::ShowMessageBoxWithButtonTextSync with a system-native dialog\nusing zenity, kdialog, or xmessage (preferring the native tool for the\ncurrent desktop environment). If none of these tools are available, log\ninstructions for manual recovery. Unlike Windows and macOS, Linux has no\nsingle native message-box API baked into the system, so the\ndesktop-environment tools serve as the equivalent fallback. This\npreserves the early singleton acquisition (no race on user-data-dir\nfiles) while restoring the profile-in-use dialog.\n\nTest: Renamed host with Chromium running, rebooted, launched Chromium\nagain — the profile-in-use dialog now appears (via zenity on GNOME,\nkdialog on KDE). Verified that normal launch and process-notified cases\nstill work correctly.\n\nLow-Coverage-Reason: HARD_TO_TEST Interfaces with system\nBug: 40945626\nBypass-Check-License: files moved to chrome/browser/ui/dialogs/\nChange-Id: I5c3d2c346694942fc22f9f4ce42e10988c1eb209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040202\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668950}",
      "email": "temap@mail.ru",
      "hash": "739445011a124dc0c6a2221e99ac01749f512b3f",
      "subject": "Restore profile-in-use dialog during early startup on Linux"
    },
    "8048908": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8048908",
      "clUrl": "https://chromium-review.googlesource.com/c/8048908",
      "description": "Since base::Environment::Create() always returns the same\nimplementation, there is no need to have a separate EnvironmentImpl\nclass. Merge the two together, but keep the methods virtual to allow\ntests to mock them.\n\nAlso make the base::Environment constructor public along the way, to\nprepare for removing Create() and instantiating the class on the stack\ninstead.\n\nTAG=agy\nCONV=70196a76-1669-43e2-8a79-13db3ffd4754\n\nBug: 40943356\nChange-Id: I3eb1e4bf83e793fb0105510d047c0b889332aba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048908\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668900}",
      "email": "thestig@chromium.org",
      "hash": "2958fe03b10c7c8653a1b6589bb2b1665c02505c",
      "subject": "base: Merge EnvironmentImpl into base::Environment"
    },
    "8052811": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8052811",
      "clUrl": "https://chromium-review.googlesource.com/c/8052811",
      "description": "Tapping the AIM button on the App Bar previously called showAssistant,\nwhich launched the Assistant Container / Co-browsing bottom sheet. This\nbehavior was incorrect for the App Bar AIM entry point; tapping the\nbutton should instead navigate to the AI Mode Search Results Page (AIM\nSRP) in the current tab via UrlLoadingBrowserAgent.\n\nKey changes:\n- Add kAppBarAimButton to LensOverlayInvocationSource.\n- Add OpenAppBarAimInCurrentTab util in //ios/chrome/browser/aim/model.\n- Route AppBarAssistantButtonState::kAIM in AppBarMediator to call\n  OpenAppBarAimInCurrentTab instead of showAssistant.\n- Update AppBarMediatorTest and LensUrlUtilsTestWithParams unit tests.\n\nFixed: 532071605\nChange-Id: I61fc87bcebf8664321e58bac643ab625904f8a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052811\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668582}",
      "email": "gambard@chromium.org",
      "hash": "3f6edc138b606983bc5c150eb3c65fe12fc74e92",
      "subject": "[iOS][AIM] Route App Bar AIM button to AIM SRP in current tab"
    },
    "8059125": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "cl": "8059125",
      "clUrl": "https://chromium-review.googlesource.com/c/8059125",
      "description": "LoadingPredictor::PrepareForPageLoad accepts a HintOrigin determining\nwhat browser behavior triggered a pre* request. Three of them are\neligible for Connection Allowlist enforcement:\n\n* NAVIGATION\n* OPTIMIZATION_GUIDE\n* NAVIGATION_PREDICTOR\n\nThis CL plumbs the network_restriction_id through LoadingPredictor code\nin a way that covers all three of these. There are a few paths that can\nbe triggered by PrepareForPageLoad in response to one of these hints:\n\n* Preresolve DNS -\u003e Preconnect\n* Prefetch handled by the browser process\n* Prefetch handled by the network context.\n\nThis CL ensures that the Connection Allowlist is respected for all\nthree, with corresponding tests:\n\n* loading_predictor_browsertest: tests NAVIGATION and\n  OPTIMIZATION_GUIDE hints (in the same tests), and shows that\n  preresolve/preconnect, browser prefetch, and network context\n  prefetch are all blocked.\n* navigation_predictor_preconnect_client_browsertest: tests the\n  NAVIGATION_PREDICTOR case by showing that a predictive\n  preconnect to the current origin fails after the connection\n  allowlist is loaded.\n\nBug: 524245293\nChange-Id: I6dd7642f85bc50414ecd047d359cd9a0c15dd2ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059125\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668828}",
      "email": "averge@chromium.org",
      "hash": "039772db340ce1a04cee1de78a663a2c8c9aeb6e",
      "subject": "[Connection-Allowlist] Plumb ID through LoadingPredictor::PrepareForPageLoad."
    },
    "8063494": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8063494",
      "clUrl": "https://chromium-review.googlesource.com/c/8063494",
      "description": "Add a link to a help center on the signal disclaimer.\nTo that end add a new handler for the WebUI which is triggered on the\nlink clicked event.\n\nHandler on the C++ side delegates the creation and management of the\npopup window to the ProfileManagementDisclaimerService. The service\nkeeps the browser pointer to the popup browser to make sure that\nthe dialog is not shown for the popup browser and duplicate windows\nare not open when the user clicks the link while a window is already\nopen.\n\nBug: b:512836948\nChange-Id: I229a1f069b098198aed014dd07ea124a254f6932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063494\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668491}",
      "email": "ssolarewicz@chromium.org",
      "hash": "49dab859f91e78e85a05e2e55be07fdc34dbdbc7",
      "subject": "[DSBD] Add 'Learn more' link"
    },
    "8065256": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8065256",
      "clUrl": "https://chromium-review.googlesource.com/c/8065256",
      "description": "This CL adds support for the inline Send to Your Devices context menu\nwhen right-clicking on hyperlinks and web page content.\n\nBy updating the context menu delegate to accept explicit target URLs and\npage titles, the inline Send to Your Devices submenu can now be offered\ndirectly within context menus across both page-level and hyperlink\nright-clicks.\n\nUX spec: https://screenshot.googleplex.com/ry3qfSL44iVXTKj.png\n\nDemo: http://screencast/cast/NDk1NDczNjI5Njk4NDU3NnxkOGNiZDJiYy0wNw\nBug: 530097533\nChange-Id: I5f8e0202f09d4d08bae14a7a5f6fa8449256963b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065256\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668808}",
      "email": "mtatarski@google.com",
      "hash": "7674d5c3e2e875007e768d74a87ae9fa31d05d2e",
      "subject": "[STTS] Add submenu support for hyperlink right-clicks"
    },
    "8067996": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8067996",
      "clUrl": "https://chromium-review.googlesource.com/c/8067996",
      "description": "This CL includes key functions to be used by the new mechanism for\nexchanging messages between the JS \u003c-\u003e Native side. With the new design,\nthe native side will control the message exchange loop, while the JS side\nwill enqueue outgoing messages and transfer watches and requests to native.\n\nBug: 510359370\nChange-Id: I66bbc82ab8ede9eefd122f22ff7ce4d85b45c53f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067996\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668568}",
      "email": "alexandrasp@google.com",
      "hash": "2b81277152d93b81d1040441c3a7ce45813f38a7",
      "subject": "[ios] Add functions and properties to Mojo API"
    },
    "8068819": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8068819",
      "clUrl": "https://chromium-review.googlesource.com/c/8068819",
      "description": "In ReconfigureAfterFeatureListInit(),\nGetSchedulerLoopQuarantineConfiguration() was accidentally called with\nprocess_type (which is empty \"\" for the browser process) instead of\nprocess_type_identifier (which is \"browser\") when querying the kMain and\nkIO branch configs.\n\nBecause of this bug, in the browser process, the main and IO branch\nconfigs failed to match in JSON, returning empty/default configurations.\nAs a result, EnableSchedulerLoopQuarantineTaskControlledPurge() was\nnever called during startup, leaving task-controlled purge disabled and\npreventing quarantine unpausing during UI thread tasks.\n\nTAG=agy\nCONV=6ed410c4-52f0-4bcd-8d3d-5eaf28f6b0cb\n\nChange-Id: Ic7fbb8bc62a135dbb058a24ac5648167a53b5302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068819\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668541}",
      "email": "mikt@google.com",
      "hash": "73bb80b83cba5afee92a85dde5dabf9e56788320",
      "subject": "[PA] Fix process type lookup for kMain and kIO quarantine branches"
    },
    "8070384": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8070384",
      "clUrl": "https://chromium-review.googlesource.com/c/8070384",
      "description": "This cl adds a way to set custom content description for\nChromeClickableSpans. If set the new string is used for accessibility\nin TextViewWithClickableSpans.\n\nBug: 394096407\nChange-Id: Ic8fc8a27962d39905a083b286a5fbd122c62d373\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070384\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668454}",
      "email": "triploblastic@google.com",
      "hash": "fc06e04563e19b06b54474efdfb6cb09dc5a58ab",
      "subject": "[Android] Add custom content description in ChromeClickableSpan"
    },
    "8077602": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8077602",
      "clUrl": "https://chromium-review.googlesource.com/c/8077602",
      "description": "This CL introduces a common interface for PaintTiming clients (LCP, ICP,\nTextElementTiming). This can be expanded to ImageElementTiming and\nContainerTiming in the future. The goal of this is to define a standard\nset of hooks across the various performance timeline APIs and simplify\nthe detector logic.\n\nBug: 503691215\nChange-Id: I4da299671b254306127ef136c5239f8b40f471a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077602\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668842}",
      "email": "shaseley@chromium.org",
      "hash": "118c41073f30c0bbc86956db51b827ea566701d3",
      "subject": "PaintTiming: Introduce PaintTimingClient interface"
    },
    "8085981": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8085981",
      "clUrl": "https://chromium-review.googlesource.com/c/8085981",
      "description": "This CL addresses compilation errors discovered after enabling the\n`chromium-containers` plugin enforcement for container types. These\ncases were not caught or handled during the initial automated rewrite CLs.\n\nContainers considered:\n- \"std::list\"\n- \"std::vector\"\n\nConfig file: https://paste.googleplex.com/5254465430093824\n\nBug: 501142609\nChange-Id: Ia6fa799dae4b0756a98e4de01af751292ac670fe\nDoc: go/miracleptr-in-containers\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085981\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668644}",
      "email": "jabgonzalez@google.com",
      "hash": "22cc62787017150968fa41fb7fe9598b00196850",
      "subject": "[MiraclePtr] Fix compilation errors after enabling plugin"
    },
    "8087101": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8087101",
      "clUrl": "https://chromium-review.googlesource.com/c/8087101",
      "description": "Previously, `chrome.test.onTestStarted` and `chrome.test.onTestFinished`\nnotifications were broadcast immediately across process boundaries when\ntests started or completed. If an extension test harness or observer\nregistered its event listeners after the test runner process had already\nemitted these events, the events were lost, leading to race conditions\nand flaky test verification.\n\nAfter this commit lands, `onTestStarted` and `onTestFinished`\nnotifications are retained in a FIFO queue inside\n`TestStartedAndFinishedEventQueue` whenever no event listener is\nregistered (outside the event source process). When a future listener is\nadded, any queued event are broadcast to that listener or any other\nexisting listener.\n\nThis change is necessary to address the extension WPT RFC[1] that\nrequires that test event queueing be implemented. Of note: this change\ncurrently only effects extension WPT tests since\n`chrome.test.onTestStarted` and `chrome.test.onTestFinished` are only\nneeded there.\n\n[1]:\nhttps://github.com/web-platform-tests/rfcs/blob/main/rfcs/web_extensions.md\n\nTAG=agy\nCONV=3acdeaa7-925b-4f66-9560-8827b409aba7\n\nLow-Coverage-Reason: TRIVIAL_CHANGE event_router.h adds testing methods.\nBug: 493947412\nChange-Id: I89bbd15a0216f4b1ed6f466b482a411831691caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087101\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668837}",
      "email": "jlulejian@chromium.org",
      "hash": "10b91f32697988287589af6fe9de43fe1fc4cdd1",
      "subject": "[Extensions] Implement event queue for test.onTestStarted/onTestFinished"
    },
    "8087213": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8087213",
      "clUrl": "https://chromium-review.googlesource.com/c/8087213",
      "description": "This CL connects the AtMemory entry point from the keyboard accessory to\nthe AtMemoryCoordinator.\n\nBug: 527936416\nChange-Id: I8e4101fed54e987476e04401b18b5f3c8e01e9a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087213\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668860}",
      "email": "novakovica@google.com",
      "hash": "eff0617ce4b24e697bebf0271b65a43290355d7e",
      "subject": "[iOS][AtMemory] Connect the KA entry point to the AtMemoryCoordinator"
    },
    "8090208": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8090208",
      "clUrl": "https://chromium-review.googlesource.com/c/8090208",
      "description": "The TPM firmware update cleanup notification used to be shown through\nNotificationDisplayService. It now talks to ui/message_center's\nMessageCenter directly: AddNotification() to show, and\nRemoveNotification() when the notification is clicked. This lets the\ntpm module drop its dependency on //chrome/browser/notifications, in\nexchange for a direct dependency on //ui/message_center.\n\nNotificationDisplayService used to rescope the notification on its way\nto MessageCenter: the notification ID was made unique per profile, and\nthe notifier's profile_id was set so that in multi-signin each user\nonly sees their own copy. Going direct, the code now does the\nequivalent itself, suffixing the notification ID with the signed-in\nuser's username hash and setting profile_id to the user's email.\n\nThe lifetime question that comes with skipping the profile-keyed\ndisplay service does not arise here: the notification is added once at\nsession start and removed only from its own click handler, so both\npaths run while MessageCenter is alive and there is no shutdown\nordering to take care of.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I634f526789c2a341e2315711fde14e70aec636ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090208\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668401}",
      "email": "diwux@google.com",
      "hash": "75ae56557118c8bf8563ea8da73352c1ba150b53",
      "subject": "Ash: Move TPM firmware update notification to MessageCenter"
    },
    "8091496": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8091496",
      "clUrl": "https://chromium-review.googlesource.com/c/8091496",
      "description": "With the Contextual Tasks rearchitecture, the side panel webpage will\nnot be any WebUI container, meaning it needs the same site permissions a\nnormal tab will have. This CL starts that process by adding the site\npermission on Super G click, with the site permission menu being\npositioned on that Super G\n\nThis commit implements the ShowPageInfoBubble method across the\ncontextual tasks architecture by making the following updates:\n* Delegates the call from ContextualTasksPageHandler to the\n  ContextualTasksPanelController.\n* Adds the ShowPageInfoBubble method to the panel controller interface.\n* Implements the display logic in ContextualTasksSidePanelCoordinator,\n  using the BrowserView to locate the native window and building the\n  PageInfoBubbleView using PageInfoBubbleSpecification.\n* Registers the kContextualTasksSuperGButtonElementId in the WebUI\n  to serve as the anchor element for the native bubble.\n\nBug: b:533072249, b:527483548\nChange-Id: I1339c7ee19d83a9af96e3475969f5b4eb47b61fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091496\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668867}",
      "email": "mercerd@google.com",
      "hash": "d7cd61214ce7f3c26a47b6f73a502d2df9cb361c",
      "subject": "[Contextual Tasks] Implement native PageInfo bubble for contextual tasks"
    },
    "8092470": {
      "author": "Peter",
      "avatar": "",
      "cl": "8092470",
      "clUrl": "https://chromium-review.googlesource.com/c/8092470",
      "description": "This CL:\n- Removes usage of\nAccessibilityState#setIsPerformGesturesEnabledForTesting() in\nChromeMessageAutodismissDurationProviderTest.\n- Makes\nChromeMessageAutodismissDurationProviderTest#testA11yDuration()\nuse the real AccessibilityState object\n- Moves some testing classes from AccessibilityStateTest to\nAccessibilityStateTestHelper.\n\nBug:8068217\n\nChange-Id: Ib9ae97fd973a8e0be9df3e7d21d100cc725d8d13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092470\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668918}",
      "email": "pkotwicz@google.com",
      "hash": "d7e53b645ae5913e465da0df31f9ec1547743e20",
      "subject": "[A11y] Update ChromeMessageAutodismissDurationProviderTest"
    },
    "8098388": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8098388",
      "clUrl": "https://chromium-review.googlesource.com/c/8098388",
      "description": "Now that page action migration for bookmark star is complete and\nBookmarkPageActionController directly observes bookmark changes,\nBrowserWindow::SetStarredState and Browser's BookmarkTabHelperObserver\nimplementation are dead code and can be removed entirely.\n\nTAG=agy CONV=e0e1e559-5864-442c-a82a-ca6d9b69fbdd\n\nFixed: 532595263\nChange-Id: I55d6cefaf0e13b73cb64768aeb85924cd4e44afa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098388\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668818}",
      "email": "alsan@chromium.org",
      "hash": "79251eae9e3026b75886d21361e6000e9b36bd68",
      "subject": "Remove BrowserWindow::SetStarredState and dead observer wiring"
    },
    "8100964": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8100964",
      "clUrl": "https://chromium-review.googlesource.com/c/8100964",
      "description": "Follow up for crrev.com/c/7927268. This CL affects tests only.\n\n- Modify Payment Request test util functions to accept initiator RFH.\n  - PaymentAppInstallUtil::InstallPaymentApp\n  - PaymentAppInstallUtil::InstallPaymentAppForPaymentMethodIdentifier\n  - PaymentAppProviderImpl::InstallPaymentAppForTesting\n- Add a browser test for connection allowlist and Payment service\n  worker registration that takes place in an iframe.\n- Add a browser test for payment app flow in an iframe.\n- chrome/test/payments/payment_app_install_util.h/.cc: enclose the\n  code in `test` namespace to indicate these are used for test only.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 519915328, 447954811, 506480941\nChange-Id: Id3efdfa37e5402953efc4b1bcaf52caa647523f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100964\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668841}",
      "email": "xiaochenzh@chromium.org",
      "hash": "c55f068098b94cbf8d5826347fe80191be1696c4",
      "subject": "[Connection-Allowlist] Add initiator RenderFrameHost parameter to Payment Request API test util functions"
    },
    "8101203": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8101203",
      "clUrl": "https://chromium-review.googlesource.com/c/8101203",
      "description": "This CL migrates the chrome://management page from native UI to WebUI on\nAndroid mobile, and fixes some issues present on AL, which had WebUI\nenabled by default already. On mobile, we are guarding behind the\nMigrateManagementPageToWebUI feature flag. This migration resolves\nTalkBack accessibility issues on Android mobile. The fixes for AL\nresolve missing threat protection indicators (Real-Time URL Check,\nSecurity Event Reporting, File Download Scanning).\n\nThis CL also removes the back and search buttons on both platforms, as\nwell as the settings header, since those don't make sense with the UIs\nof the respective platforms and their functionality is broken.\n\nBug: 488115189, 535628366\nBinary-Size: Enabling WebUI management page on Desktop Android.\nChange-Id: I91bc19df40acf7c982ed1b11a59ecaac00976d13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101203\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668789}",
      "email": "ngoncharov@google.com",
      "hash": "6f7810fe85fbee462bb95457be90a77879a97138",
      "subject": "Migrate chrome://management to WebUI on Android Mobile and fix AL issues"
    },
    "8102597": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8102597",
      "clUrl": "https://chromium-review.googlesource.com/c/8102597",
      "description": "In some scenarios we want to show/hide the grabber while the container\nis displayed. In this CL, add a command to show/hide the grabber with animation. Show/Hide grabber will also enable/disable the resizing the container but will always allow dismissing keyboard with gesture.\n\nBug: 535132757\nChange-Id: Icec1d6aef4a21ed180cdad9c30cc270b90e0c51c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102597\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668727}",
      "email": "gayane@google.com",
      "hash": "cf11c7ffd9f4359af993c5c65c898d3f857bf141",
      "subject": "[iOS] Allow show/hide the grabber for assistant container"
    },
    "8103623": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8103623",
      "clUrl": "https://chromium-review.googlesource.com/c/8103623",
      "description": "This reverts commit 72a01d54771adbd05b799cad0a5dc2c70c6f2866.\n\nReason for revert: bot failures\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-12l-x64-dbg-tests/43229/blamelist\n\nOriginal change's description:\n\u003e Reland \"geolocation: Implement visibility-aware pause and resume for position requests\"\n\u003e\n\u003e This is a reland of commit e62f5b7b6ebb275abd1354914e4fd7ec82d2a2b7\n\u003e\n\u003e Original change's description:\n\u003e \u003e geolocation: Implement visibility-aware pause and resume for position requests\n\u003e \u003e\n\u003e \u003e This CL implements pause and resume support for Blink Geolocation API\n\u003e \u003e requests, ensuring mid-flight timeout timers correctly pause while a tab\n\u003e \u003e is hidden and resume with their exact remaining time upon unhiding.\n\u003e \u003e\n\u003e \u003e Requests initiated while hidden are left in a dormant state and armed\n\u003e \u003e upon foregrounding, preventing spurious background dispatches.\n\u003e \u003e\n\u003e \u003e Bug: 534027930\n\u003e \u003e Change-Id: I9c220d781b4bd68b745762cf3ed201e2960cfa55\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103623\n\u003e \u003e Reviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e \u003e Commit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1667572}\n\u003e\n\u003e Bug: 534027930\n\u003e Change-Id: I7923b1df8514d070bd766f30583dfb70004d85d8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139753\n\u003e Commit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\n\u003e Reviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668225}\n\nBug: 534027930, 537519282\nChange-Id: Icc90154f84297b4e75206eb36c1d60a35977eae1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152419\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nOwners-Override: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668475}",
      "email": "joelhockey@chromium.org",
      "hash": "1d9847259dfcbbd3f9775d71eb2682a6a124b334",
      "subject": "Revert \"Reland \"geolocation: Implement visibility-aware pause and resume for position requests\"\""
    },
    "8104776": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8104776",
      "clUrl": "https://chromium-review.googlesource.com/c/8104776",
      "description": "When a display uses a custom SDR color space with a near-linear transfer\nfunction (e.g. gamma \u003c 1.25), IsSuitableForBlending() returns true\nbecause SDR custom spaces are not checked for near-linear transfer\nfunctions. However, converting this color space to HDR via GetAsHDR()\nproduces a CUSTOM_HDR color space with the same near-linear transfer\nfunction, which IsSuitableForBlending() rejects.\n\nThis causes GetRasterAndCompositeColorSpace(ContentColorUsage::kHDR) to\nreturn an unsuitable blending color space, triggering a CHECK failure in\nSkiaRenderer::BeginDrawingRenderPass.\n\nThis CL restructures GetRasterAndCompositeColorSpace to check for\nsuitability directly on the resolved color space. If the resolved space\nis not suitable for blending, it falls back to a safe default:\n- sRGB for ContentColorUsage::kSRGB\n- Display P3 HDR for ContentColorUsage::kHDR\n- Display P3 SDR for ContentColorUsage::kWideColorGamut and others\n\nFixed: 535326449\nTest: gfx_unittests --gtest_filter=\"DisplayColorSpacesTest.*\"\nChange-Id: I6f7149312116e61c1709ca14a714011ccb166a8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104776\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668849}",
      "email": "magchen@chromium.org",
      "hash": "95637964d7785a8d9936eeb0f595729c2d97e8fd",
      "subject": "[ui/gfx] Fallback for unsuitable blending HDR"
    },
    "8105139": {
      "author": "Alan Ding",
      "avatar": "",
      "cl": "8105139",
      "clUrl": "https://chromium-review.googlesource.com/c/8105139",
      "description": "This plumbing is needed so VRAM availability can be used to decide\nwhether CPU vision model fallback is necessary for Gemma4 due to VRAM\nusage regression for image modality.\n\nThe counterpart internal CL is https://crrev.com/i/9551344.\n\nBug: 528502585\nChange-Id: Ia52ed685be895d18e85fb49b3f4bd67d7a8ce500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105139\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668450}",
      "email": "alanding@google.com",
      "hash": "46cf3897c26462d4f3bf0347e17c38c9fa05ac92",
      "subject": "on_device_model: Add vram_mb to model descriptor."
    },
    "8106337": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8106337",
      "clUrl": "https://chromium-review.googlesource.com/c/8106337",
      "description": "This change introduces a new feature flag,\n`kUserPolicyFetchRequiresAcceptance`. When active, user policy\nregistration and download will proceed after an additional check if the\nuser has previously accepted account management.\n\nAdded \"Signin.Android.AccountManagementAcceptedBeforeUserPolicyFetch\"\nhistogram to track whether the policy fetch would have been skipped due\nto this added check.\n\nBug: 391140629, 537322084\nChange-Id: If63945ad01a2fa7a85827f9338ef0fe73461655c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106337\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668832}",
      "email": "shadmehr@google.com",
      "hash": "a520ce80df4b3a3f75fd48f604c174735bb42dad",
      "subject": "[Android] Verify management acceptance before policy fetch."
    },
    "8108737": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8108737",
      "clUrl": "https://chromium-review.googlesource.com/c/8108737",
      "description": "Remove the Ad Topics step from the Chrome for Android (Clank)\nPrivacy Guide flow, including associated UI fragments, layouts,\ndrawables, JNI bridge methods, and metrics enums.\n\nBug: b:534866765\nChange-Id: I282d332e8115f91d6b7e18ce20eba2ca38faceee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108737\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668921}",
      "email": "boujane@google.com",
      "hash": "5df44070e49b2f7f57c289566d599f77618cba92",
      "subject": "[PrivacyGuide] Remove Ad Topics step from Clank Privacy Guide"
    },
    "8114798": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8114798",
      "clUrl": "https://chromium-review.googlesource.com/c/8114798",
      "description": "Migrates Glic tab context menu actions to use the unified Invoke() API\ninstead of ShowInstanceForTabs() and CreateNewConversationForTabs().\n\nAlso updates associated tests.\n\nTAG=agy\n\nBug: b:521884129\nChange-Id: Ib02ab5b9000bc802208a2f4aac186ddd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114798\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668825}",
      "email": "sanaakbani@google.com",
      "hash": "517db143e084c21fb4f93c0257455c1890b0622e",
      "subject": "glic: Migrate tab context menu to use Invoke()"
    },
    "8114961": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8114961",
      "clUrl": "https://chromium-review.googlesource.com/c/8114961",
      "description": "In this part migrating remaining files on_startup_page.ts and\nstartup_url_dialog.ts.\n\nBug: 393471368\nChange-Id: I341d35d8ff34f987fa7c42967ba54844bd936ab4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114961\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668834}",
      "email": "dpapad@chromium.org",
      "hash": "4852a783d9fb18e55f3b7f8eff780c98eda387be",
      "subject": "Settings Lit: Migrate on_startup_page, part3."
    },
    "8115210": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8115210",
      "clUrl": "https://chromium-review.googlesource.com/c/8115210",
      "description": "Previously, AndroidNotificationHandler marked Send Tab To Self entries\nas opened inside OnNavigationStarted. Because navigation initialization\nis asynchronous, a race condition existed where re-entrancy into\nCheckAndOpenPendingEntries() could query unopened entries and open the\nsame tab multiple times.\n\nThis change:\n- Calls MarkEntryOpened() synchronously when initiating background navigation.\n- Aligns FakeSendTabToSelfModel with SendTabToSelfBridge by removing incorrect\n  remote observer notifications on local MarkEntryOpened calls.\n\nBug: 488072250\nChange-Id: Ia94c573d7ece5ab6961ca77387a27b3d6ede2c54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115210\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668576}",
      "email": "ankushkush@google.com",
      "hash": "dd48a4480d830a3f4eff354e7279b8db05fc43ef",
      "subject": "STTS: Mark entries opened synchronously when background tab navigation starts"
    },
    "8115998": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8115998",
      "clUrl": "https://chromium-review.googlesource.com/c/8115998",
      "description": "Hides zero-state suggestion chips when invoking Gemini from the\nAppSwitcherAISummarization entry point. Handles initial configuration in\nGeminiContainerMediator/GeminiBrowserAgent and updates active floaty\nsessions in GeminiBrowserAgent.\n\nOnly can be landed after: https://crrev.com/c/8117168\nhttps://crrev.com/i/9559937\n\nBug: 531812714\nChange-Id: I23a5970a368b3e263bb0132789f48a85397b3bdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115998\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668889}",
      "email": "joemerramos@google.com",
      "hash": "764bc183ffd66d82c9a1b419d97f5d429a85369c",
      "subject": "[ios] Hide suggestion chips for AppSwitcherAISummarization entry point"
    },
    "8116046": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8116046",
      "clUrl": "https://chromium-review.googlesource.com/c/8116046",
      "description": "Enable building 'chrome_renderer' as a shared library on macOS, and\nupdate the macOS helper app (Chromium Helper (Renderer).app) to\ndynamically load it.\n\nPreviously, 'chrome_renderer' was compiled as an executable on\nnon-Windows platforms, which did not support the macOS architecture\nwhere helper apps should dynamic-link to a shared library to preserve\ncorrect initialization ordering.\n\nThis CL:\n- Changes 'chrome_renderer' target to a shared library on macOS.\n- Updates helper template in GN to define RENDERER_HELPER_EXECUTABLE and\n  declare data dependency on 'chrome_renderer'.\n- Refactors chrome_exe_main_mac.cc to load 'ChromeRendererMain' from\n  'libchrome_renderer.dylib' dynamically when RENDERER_HELPER_EXECUTABLE\n  is defined, unifying the loading and invocation logic.\n\nBug: 534570563\nTest: Manually verified the helper app runs without dyld error.\nChange-Id: I896483f49334214150a32ec88031463603d94525\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116046\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668460}",
      "email": "toyoshim@chromium.org",
      "hash": "92a7dcf6b07d081064d25e3c38b7840bea7cedcd",
      "subject": "SeparateRendererBinary: Support macOS helper app approach"
    },
    "8116378": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8116378",
      "clUrl": "https://chromium-review.googlesource.com/c/8116378",
      "description": "The class was pinned to a single SDK because AnimatorSet did not work\nin Robolectric 3.4.2. AnimatorSet works with the current Robolectric\n(4.16.1): testAnimatorSet_playTogether passes on the default SDKs, so\ndrop the pin and run the suite on all default SDK levels again.\n\nBug: 40544586\nTest: out/Default/bin/run_chrome_junit_tests --test-filter \"*CompositorAnimatorTest*\"\nChange-Id: I21b68349185fcf1a1982215703d2759cfdb179c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116378\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668660}",
      "email": "utzcoz@gmail.com",
      "hash": "65b24023dc803ade3890688fa6f6e5b1779e452f",
      "subject": "Remove stale SDK pin from CompositorAnimatorTest"
    },
    "8116896": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8116896",
      "clUrl": "https://chromium-review.googlesource.com/c/8116896",
      "description": "This CL implements the first case where the confirmation password saved\nconfirmation infobar should be displayed - after the password was\ngenerated.\n\nFor CL context - this confirmation is mostly required after resolving an\nerror preventing password save to the account, originating from the save\npassword flow. It's a fast-follow to the\nkPasswordSaveInContextErrorResolution experiment\n\nFor platform parity, it is also being added after password generation\n(which already exists on Desktop and Android).\n\nI don't think there is a necessity to release this via experiment, but\nit should at least have a kill switch, which is added in this CL.\n\nBug: 532430008\nChange-Id: I97fb429f4932498a10015e056d33c0d5d3eb2082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116896\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668439}",
      "email": "rgod@google.com",
      "hash": "393181f7ab7cc5e1bbe5c68844ad445c1de07ca5",
      "subject": "[iOS][Passwords] Display infobar after password generation"
    },
    "8119086": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8119086",
      "clUrl": "https://chromium-review.googlesource.com/c/8119086",
      "description": "MergeSettingsAndPoliciesToAugmented is invoked with\nkNetworkConfigurationSignature while the active settings follow\nkNetworkWithStateSignature. Nested dictionaries that exist only in the\nwith-state signature (Cellular.LastGoodAPN and the\nLastConnected*ApnProperty dictionaries) recursed with a null signature,\nso their leaves bypassed FieldIsCredential and the APN Password was\nreturned verbatim instead of being replaced with kFakeCredential like\nthe sibling Cellular.APN.Password.\n\nTrack the with-state signature in parallel during recursion and consult\nit for credential masking on the state-only path. The plain-value output\nformat for non-credential state-only fields is unchanged so existing\nconsumers of LastGoodAPN keep working.\n\nAdds an ONCMergerTest covering all four Cellular APN dictionaries and\nupdates the CrosNetworkConfig connected_apn expectation.\n\nBug: b:504222989\nTest: out/Default/chromeos_unittests --gtest_filter=\"ONCMergerTest.MergeToAugmentedCellularApnCredentials:CrosNetworkConfigTest.ConnectedAPN_ApnRevampEnabled\"\nChange-Id: Ia8576cb1e48f95323146a1c002675d5e19bcb56d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119086\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668407}",
      "email": "jagadishck@google.com",
      "hash": "4e18c703f7cd950c890e14105da8eff42192af6a",
      "subject": "onc: Mask APN credentials in augmented Cellular state dicts"
    },
    "8119228": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8119228",
      "clUrl": "https://chromium-review.googlesource.com/c/8119228",
      "description": "Demo: https://screenshot.googleplex.com/8EpiiNEdpUdnkKZ\n\nAdds a \"Copy link to highlight\" option to the Android text selection\ndropdown menu (triggered via right-click on mouse, or double tap on the\ntouch pad). Gated by kCopyLinkToHighlight, excluding password fields.\nThe implementation is java-based, mostly down in\nTextSelectionActionMenuDelegate.java\n\nTAG=agy\n\nBug: 524042582\nChange-Id: I0d1d12ddec89a0aa843f9489bf0cc6dc48cdce8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119228\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668412}",
      "email": "fuhsinliao@google.com",
      "hash": "d342e422efc69f299dbade142f51ea704c9c4490",
      "subject": "Add \"Copy link to highlight\" to text selection context menu"
    },
    "8121614": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8121614",
      "clUrl": "https://chromium-review.googlesource.com/c/8121614",
      "description": "This CL refactors how candidate collection during prefetch matching\naccesses `owned_prefetches_`:\n\nNo behavioral change.\n\nTAG=agy\nCONV=69517bc6-16b1-4b64-a5c3-ee901b49e323\n\nBug: none\nChange-Id: Ib94b1d32bf787a71ee72ec1f2a698d669e800c25\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121614\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668559}",
      "email": "kenoss@chromium.org",
      "hash": "4f75d156723f01011e1cf1de526169a8e80dcd3e",
      "subject": "Prefetch: Bypass PrefetchService::CollectMatchCandidates to get prefetches"
    },
    "8124335": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8124335",
      "clUrl": "https://chromium-review.googlesource.com/c/8124335",
      "description": "The \"buffer\" boolean attribute makes it so that the template content\nstreams into the template, and only applies to the target as a patch\nonce the template is done.\n\nDuring streaming, the content is available in template.content.\n\n(behind the DeclalrativeFragment flag)\n\nBug: 535664974\nChange-Id: I2ca998553e26725bb8e488f08efe2e196b2d080a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124335\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668718}",
      "email": "nrosenthal@chromium.org",
      "hash": "ec4055842af3d499ad96cd19beab23ff926173ce",
      "subject": "Support \u003ctemplate for=\"...\" buffer\u003e"
    },
    "8124419": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8124419",
      "clUrl": "https://chromium-review.googlesource.com/c/8124419",
      "description": "This CL declares the rlz_unittests binary and test target in Starlark,\nmaking it available for bot testing.\n\nWe add it experimentally (experiment_percentage = 100) to Windows, Mac,\niOS, and ChromeOS (VM) builders to verify stability before promoting\nit.\n\nHistory: rlz_unittests was previously not running on any bots. It\nappears it was missed during the GYP to GN migration. Additionally, it\nhad several historical stability issues (such as timezone-dependent\nflakes, missing ICU initialization on ChromeOS, and D-Bus mock\ncomplexities) which likely contributed to it remaining disabled or\nomitted from the automated testing infrastructure. Recent patches have\naddressed these stability issues, making it safe to re-enable.\n\nBug: chromium:351564777, chromium:501112808\nChange-Id: I8a48d48dba1a897dd885fbd0878ef41c08db00f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124419\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668941}",
      "email": "arthursonzogni@chromium.org",
      "hash": "a5361b58da44bb3374681774e4a6cc8b970dcac2",
      "subject": "[rlz] Enable rlz_unittests on bots"
    },
    "8125196": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8125196",
      "clUrl": "https://chromium-review.googlesource.com/c/8125196",
      "description": "Introduces the MultistepFilter.UiSession UKM event to log suggestion\nlifecycle metrics (latencies, age, and outcomes).\n\nNO_IFTTT=`MultistepFilterPostSuggestionApplicationUserEngagement` enum\nvalues are updated to remove redundant 'k'. No new enum value is added.\n\nCollection-Review-Bug: b:525263575\nBug: b:525696671, b:525696734, b:525690868, b:525690867\nChange-Id: I2752efcff090e31aaa315f7198700bf58d7f5b94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125196\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668612}",
      "email": "adigupt@google.com",
      "hash": "fb76cd5f5f7c598da0bc4c7aa40451c1c65bccb0",
      "subject": "Add UKM logging for Multistep Filter UI sessions."
    },
    "8125805": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8125805",
      "clUrl": "https://chromium-review.googlesource.com/c/8125805",
      "description": "Following up on https://crrev.com/c/8116613, this converts the decimal\nSkColorSetRGB arguments for kColorAvatarBadgeWave variables to hex,\nwhich is the preferred format for color mixing in chrome.\n\nTest: autoninja -C out/Default chrome\nChange-Id: I1a186558484acaad595811685ad6ab3e157280f7\nBug: 530888562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125805\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668578}",
      "email": "droger@chromium.org",
      "hash": "32679658dd58fe0be7922271add7c795ad2de56f",
      "subject": "[Avatar] Convert decimal colors to hex in Chrome color mixer"
    },
    "8125809": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8125809",
      "clUrl": "https://chromium-review.googlesource.com/c/8125809",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=fsenra@google.com\n\nBug: 537673111\nChange-Id: I191f59f79d10c326c761c0067885b7cef14734ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125809\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668560}",
      "email": "gambard@chromium.org",
      "hash": "c11ded4bfda61f10bf76134b916eb524e2bdb61d",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8126005": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8126005",
      "clUrl": "https://chromium-review.googlesource.com/c/8126005",
      "description": "Fix two issues that prevented WebAuthFlow popup windows (and other\nprogrammatic custom tab popup windows) from opening on Android Desktop:\n\n1. Handle null sessions in CustomTabActivityTabController: When\nCustomTabActivity is launched programmatically for popups without an\nexternal CCT session token (e.g., extension WebAuthFlow), mSession\n and the derived appId are null. Previously, assumeNonNull assertions on\nappId and mSession in CustomTabActivityTabController caused a startup\ncrash, aborting window creation.\n\n2. Retry startActivity without movableTaskRequired on SecurityException:\nPopupCreatorImpl unconditionally adds setMovableTaskRequired(true) to\npopup ActivityOptions. On platforms where Chrome does not hold the\nprivileged REPOSITION_SELF_WINDOWS permission, Android system server\nrejects the launch with a SecurityException. Add fallback logic in\ntryStartActivity to strip movableTaskRequired options and retry window\ncreation when a SecurityException occurs.\n\nThis CL also adds proper handling in the WebAuthFlow for the case where window creation fails to avoid simply crashing.\n\nTAG=agy CONV=b657a872-a5cd-4efe-8552-143c19b3530d\n\nBug: 403867715\nFixed: 535882592\nChange-Id: If84a18025b29c3f4bd1228447e6b4baf5b42283e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126005\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668790}",
      "email": "samarchehade@google.com",
      "hash": "81ba4137465b0c13d64d546ca4e36f6a86f14f61",
      "subject": "[Extensions][AL] Fix WebAuthFlow popup window creation failure."
    },
    "8126335": {
      "author": "Haifan Wang",
      "avatar": "https://lh5.googleusercontent.com/-6zKO_WGZIkM/AAAAAAAAAAI/AAAAAAAAAAA/gAd7bqCa3cY/s120-p/photo.jpg",
      "cl": "8126335",
      "clUrl": "https://chromium-review.googlesource.com/c/8126335",
      "description": "Update it to match other demo mode metrics expiry. Reference:\nhttps://chromium-review.googlesource.com/7248091\n\nBug: 536899206\nFix: 536899206\nChange-Id: I9c298f17e7a30dd65e5964789a32d92abd6e1575\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126335\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Haifan Wang \u003cwanghaifan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668959}",
      "email": "wanghaifan@google.com",
      "hash": "b8410485f520366c676c2cf597808598e73b9f2c",
      "subject": "Update histograms ComponentUpdater.InstallResult expiry date"
    },
    "8126363": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8126363",
      "clUrl": "https://chromium-review.googlesource.com/c/8126363",
      "description": "Email addresses with punctuation should be treated as different entries\nand should not be filtered out in the deduplication of the user-shown\ntext strings. This comparison ignores whitespaces and punctuation to\navoid users seeing addresses that are the same (e.g. \"St\" and \"St.\"\nfor \"Street\"), but certain fields like email addresses should be\nhandled separately.\n\nAlthough certain mail providers like gmail ignore dots in the name of\nthe mail account and also discard everything after a plus sign, Autofill\nshould not rely on this behavior, especially because users can use\nthis to keep track of their data across different websites.\n\nAdditionally, the test case `GetProfilesToSuggest_NameDeduplication` was\nmoved to be next to the other test cases handling deduplication.\n\nBug: 535480960\nChange-Id: I3226cbe427c1a39cb7c6f8dec9cc7318551235cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126363\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668561}",
      "email": "taminob@chromium.org",
      "hash": "09a1fa97cdd2a47b40c22693ad4a283a2e16dbb7",
      "subject": "autofill: Respect punctuation in emails in address deduplication"
    },
    "8126497": {
      "author": "Ofek Peskin",
      "avatar": "https://lh6.googleusercontent.com/-ZWFuOAPVUkg/AAAAAAAAAAI/AAAAAAAAAAA/a49Ghl6L00k/s120-p/photo.jpg",
      "cl": "8126497",
      "clUrl": "https://chromium-review.googlesource.com/c/8126497",
      "description": "DidStartWorkerForScope had two early returns that bailed without\nresolving the start attempt, leaving worker_starting_ stuck true and the\nactivation unable to make progress:\n\n  - stale instance: !IsLiveServiceWorkerWithToken(version_id, token).\n  - dead render process: !RenderProcessHost::FromID(process_id), which\n    also called DumpWithoutCrashing() (crbug.com/1335821).\n\nBoth are now unreachable. StartWorkerForScope only invokes this success\ncallback for a live, kRunning worker, delivered synchronously on the UI\nthread, so IsLiveServiceWorkerWithToken() cannot be false here. And the\ncompanion //content change fails the start when the render process is\ngone, so this callback can no longer arrive with a process that has no\nRenderProcessHost.\n\nRemove both early returns, along with the crbug.com/1335821 HACK block,\nDumpWithoutCrashing() and LOG(), so DidStartWorkerForScope just records\nthe started worker. This depends on the //content change above.\n\nBug: 536945271\nChange-Id: If62cb5b19e4e08629c7d8c6c55aadd269539ce62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126497\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Ofek Peskin \u003cofek.peskin@island.io\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668609}",
      "email": "ofek.peskin@island.io",
      "hash": "e6b48d39dea08913873110aee23e90caa458019d",
      "subject": "[Extensions] Remove unreachable early returns in DidStartWorkerForScope"
    },
    "8126589": {
      "author": "Zijie He",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8126589",
      "clUrl": "https://chromium-review.googlesource.com/c/8126589",
      "description": "This reverts commit 6ab5e3daaf2fe6ccbff6c5580fa0efffec2eae2e.\n\nReason for revert: May be the reason of blocking sd-chrome-roller\n\nFailure Link: https://ci.chromium.org/b/8675305073835445905\n\nOriginal change's description:\n\u003e [fuchsia] Enable -fdebug-types-section to avoid relocation overflow\n\u003e\n\u003e Fuchsia builds were failing with \"relocation R_X86_64_32 out of range\"\n\u003e errors in debug info (specifically .debug_aranges) when building large\n\u003e targets like blink_unittests.\n\u003e\n\u003e This change enables -fdebug-types-section for Fuchsia builds (and the\n\u003e ThinLTO equivalent), which mitigates this by placing type signatures\n\u003e in their own debug sections. This matches the configuration used for\n\u003e ChromeOS.\n\u003e\n\u003e Bug: None\n\u003e Test: autoninja -C out/fuchsia.x64 blink_unittests\n\u003e\n\u003e TAG=agy\n\u003e CONV=dccbc9c2-377f-4c02-94d4-4cf45aba5690\n\u003e\n\u003e Change-Id: I65f54093b88b5fb680f9b33403d2ecf915221d4b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126589\n\u003e Reviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\n\u003e Commit-Queue: Alan Zhao \u003cayzhao@google.com\u003e\n\u003e Auto-Submit: David Song \u003cwintermelons@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665611}\n\nBug: None\nChange-Id: I283f33c01e617931985ce9d2351e4dd2a0444937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145309\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669007}",
      "email": "zijiehe@google.com",
      "hash": "809e0cbf5b31ea74496fe44276d003ca2cbede66",
      "subject": "Revert \"[fuchsia] Enable -fdebug-types-section to avoid relocation overflow\""
    },
    "8126637": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8126637",
      "clUrl": "https://chromium-review.googlesource.com/c/8126637",
      "description": "Adjust menu utils to support an expandable type. Incorporate the\nexpandable type into the text submenu's font section to only display\n3 font options and a \"more options\" item. The \"more options\" item\nexpands the submenu on click to show all available font options.\n\nThis changes align the Text submenu with the Read Aloud 2.0 UI design:\nhttps://www.figma.com/design/1nhLMVJrnIbJZCW2tSWMgE/Read-Aloud-2.0--Phase-1?node-id=2319-14019\u0026m=dev\n\nScreenshot of the unexpanded/expanded menu:\nhttps://screenshot.googleplex.com/3tR6Lq3pJhAryUd\n\nBug: 525415520\nChange-Id: Ie3c66a2e7c568a8cfaad115e65937a7c63b62907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126637\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668890}",
      "email": "martinglopez@google.com",
      "hash": "5d411c90ca0e609cdc598bd2ab217fdaddbda9a6",
      "subject": "[Read Anything] Make text submenu expandable"
    },
    "8126648": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8126648",
      "clUrl": "https://chromium-review.googlesource.com/c/8126648",
      "description": "This reverts commit 02255e12b73be7016187ffa19fa472b720dc2a96.\n\nReason for revert: Aligning config server-side between Chrome and WebView\n\nOriginal change's description:\n\u003e chore: bump kDisplayCritical to -8 on Android\n\u003e\n\u003e Client-side change to make it official: increasing priority generally\n\u003e improves smoothness.\n\u003e\n\u003e Bug: 423549458\n\u003e Change-Id: I9e7e133249045ad91824e25df9dbcebca501f79a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126648\n\u003e Commit-Queue: Richard Townsend \u003critownsend@google.com\u003e\n\u003e Reviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1666557}\n\nBug: 423549458\nChange-Id: I3ffc7f898324828fa5da82cde67fa6db583466f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142122\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668734}",
      "email": "ritownsend@google.com",
      "hash": "0edaddf6ab3586a735e2535a5107c4e3736d80a2",
      "subject": "Revert \"chore: bump kDisplayCritical to -8 on Android\""
    },
    "8126778": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8126778",
      "clUrl": "https://chromium-review.googlesource.com/c/8126778",
      "description": "When compiling Dawn standalone during evaluate_patches.py, the build\nfails under Siso with \"spawn helper: signal: aborted (core dumped)\".\n\nThis happens because gnconfigs.py was explicitly setting clang_base_path\nto Chromium's absolute Clang path. Since this path is outside the Dawn\nworkspace root, Siso's local sandbox blocks access to it, causing the\nspawn helper to crash.\n\nRemoving clang_base_path allows Dawn to default to its own relative\nClang path (//third_party/llvm-build/...), which is inside the workspace\nand works correctly with Siso.\n\nChange-Id: I730236e139c8571e7f295f1a7945603e54940812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126778\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668686}",
      "email": "angdaniel@google.com",
      "hash": "cc3718b076e12d2bde0afa47a6a7ab66078de110",
      "subject": "Remove clang_base_path from spanify configs for Dawn"
    },
    "8126861": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8126861",
      "clUrl": "https://chromium-review.googlesource.com/c/8126861",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=gloriafang@google.com\n\nBug: 537673111\nChange-Id: I45509f9490173323a8559d8a5855d04119b95871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126861\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668650}",
      "email": "gambard@chromium.org",
      "hash": "8cc2474420a3acf8a043e5c9446758bfa4d34950",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8127024": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "cl": "8127024",
      "clUrl": "https://chromium-review.googlesource.com/c/8127024",
      "description": "When tracking IsCanvasOrInCanvasSubtree on the element it was\nnecessary to do a reasonably expensive parent search to determine\nIsInCanvasSubtree. But if we store IsInCanvasSubtree, we only need\nthe additional IsAHTMLCanvasElement check to determine\nIsCanvasOrInCanvasSubtree. So switch what we store in Element flags.\n\nWe were also using IsInCanvasSubtree as the means of computing\nwhether or not we are in the subtree, so now that needs to be a\nseparate method called only when the status is uncertain. The advantage\nof that in cases that know for certain the element is not in the\nsubtree we can avoid the expensive check.\n\nAlso improve testing when a nested canvas is moved out of a parent\ncanvas's tree.\n\nChange-Id: I602a37379dbc40315b5812a744ceb12f2f2712ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127024\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nAuto-Submit: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668585}",
      "email": "schenney@chromium.org",
      "hash": "0ccea042bab2ff30b9b4df11c34a6ed2d687b285",
      "subject": "[HiC] Store IsInCanvasSubtree rather than IsCanvasOrInCanvasSubtree"
    },
    "8127026": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8127026",
      "clUrl": "https://chromium-review.googlesource.com/c/8127026",
      "description": "This also unblocks parameterizing some additional SBDatabase tests that\ncan now run both for v4 and v5.\n\nBug: 362791941\nChange-Id: Id7941cfc202b5a32536e0b27e9e3a012bde7d54d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127026\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668544}",
      "email": "thefrog@chromium.org",
      "hash": "2c57f24d58ca4f51816992958291c86699cec14f",
      "subject": "Implement V5Store::GetMatchingHashPrefix"
    },
    "8127112": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8127112",
      "clUrl": "https://chromium-review.googlesource.com/c/8127112",
      "description": "This CL updates the iOS composebox mediator to request the raw NSData of selected images rather than going through UIImagePNGRepresentation. This ensures that C2PA provenance metadata is not inadvertently stripped by OS-level image encoding APIs prior to upload.\n\nBug: b:537326781\nChange-Id: Ic66e9ffa2b3a45aa1eecf970d3a838b31729d30d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127112\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668785}",
      "email": "hujasonx@google.com",
      "hash": "3fbc473f31fcca643aa2a02eaf6d5689b9a5ba15",
      "subject": "[context-input] Use raw image bytes for composebox uploads on iOS"
    },
    "8127259": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8127259",
      "clUrl": "https://chromium-review.googlesource.com/c/8127259",
      "description": "Populates and consumes `GridLanesBreakTokenData` in\n`GridLanesLayoutAlgorithm`.\n\nDuring the initial fragmentation placement pass, build a per-lane data\nvector sized to the number of tracks and persist it on the grid-lanes\nbreak token. Each entry references the existing `GridItemData` and\nstores its resolved placement offset.\n\nSpanners receive an entry in every occupied lane, with only the first\nmarked as the item start.\n\nAlso make `GridItemPlacementData::relative_offset` optional. Grid\ncontinues supplying its precomputed offset because percentage relative\npositioning resolves against the grid area. Grid-lanes leaves it unset\nso `BoxFragmentBuilder` performs normal relative positioning.\n\nThe collection pass does not add child results to the fragment builder,\nso it passes `kNotFound` instead of recording an invalid child index in\nthe running-position data.\n\nFuture changes will be needed to ensure correct intrinsic block size\nhandling as well as correct alignment, dense packing, and reversal data\nsupport.\n\nA TODO was also added for running an actual fragmentation placement\npass.\n\nBug: 343257585\nChange-Id: I5ba4d42a1141a791835ef3a4f7f6c9a4a602d6f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127259\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668451}",
      "email": "almaher@microsoft.com",
      "hash": "bb2f62fe4144be8ddfc13071a5bab076afab4dbd",
      "subject": "[Masonry] Plumb break token data through the layout algorithm"
    },
    "8127261": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8127261",
      "clUrl": "https://chromium-review.googlesource.com/c/8127261",
      "description": "1. Use std::abs(r) in log(r) calls in TailFrame (repeated roots) and\n   RepeatedRootResponse to avoid NaN when r is negative. Negative r can\n   occur in HighShelf filters with large gain.\n2. Exit early and return 0 in TailFrame if any coefficient (a1, a2, b0,\n   b1, b2) is not finite. Extreme parameters can cause intermediate\n   coefficients to overflow to Infinity and become NaN, leading to NaN\n   in root calculations.\n\nTAG=agy\nCONV=eaa51ed4-1b0a-4132-a46a-e9f4ba572a49\n\nBug: 40785777\nChange-Id: I034fe6d269b309726b2300510c0ae3b343bb755c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127261\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nAuto-Submit: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668768}",
      "email": "hongchan@google.com",
      "hash": "d475299cacb3a1bb8185874fbb842dfe0cacc270",
      "subject": "[WebAudio] Fix DCHECK crash in Biquad::TailFrame"
    },
    "8127397": {
      "author": "behery",
      "avatar": "",
      "cl": "8127397",
      "clUrl": "https://chromium-review.googlesource.com/c/8127397",
      "description": "PriceTrackingHandler::GetShoppingCollectionBookmarkFolderId can be\ncalled via Mojo before BookmarkModel has finished loading. This causes\nGetShoppingCollectionBookmarkFolder to dereference a null pointer from\nmodel-\u003eother_node(), leading to a crash.\n\nThis CL checks model-\u003eloaded() in GetShoppingCollectionBookmarkFolder\nand returns nullptr early if it is not loaded yet.\n\nBug: None\nChange-Id: I0931cbfd1e81317764c18f82c98faaa59f4f7336\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127397\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668695}",
      "email": "behery@google.com",
      "hash": "09b132f56d205f029cdf8659d778e289333a14d8",
      "subject": "[Bookmarks] Fix crash when getting collection folder before model loads"
    },
    "8127398": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8127398",
      "clUrl": "https://chromium-review.googlesource.com/c/8127398",
      "description": "Recent efforts introduced the SelectionModel (or the\nTabStripModelSelectionState) to reduce the density of the TabStripModel\nclass.\n\nThis change continues that effort by porting the ownership of the focus\nstate from the TabStripModel to the SelectionModel.\n\nTests:\n- TabStripModelSelectionStateTest.FocusedGroupAccessorsAndEquality\n- TabStripModelSelectionStateTest.FocusedGroupValidity\n- TabStripModelTest.ReorderingTabsInFocusedGroupPreservesFocus\n- TabStripModelTest.SelectingTabOutsideFocusedGroupUnsetsFocus\n\nChange-Id: I33953fe40693e5ca1c0a116ee2e122b50510700e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127398\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668711}",
      "email": "kunaldaftari@google.com",
      "hash": "f8570c1fb19ea6161144371e66dd59f22a13f21d",
      "subject": "[Focus] Refactoring focus state from TabStripModel to SelectionModel"
    },
    "8127656": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8127656",
      "clUrl": "https://chromium-review.googlesource.com/c/8127656",
      "description": "This CL fixes two issues in WebUSB DeviceImpl state change handling:\n\n1. Instance ownership \u0026 destructor cleanup:\n   - DeviceImpl now tracks `device_state_change_in_progress_` per instance.\n   - When a DeviceImpl instance that initiated a device-wide state change (SetConfiguration, Reset) is destroyed (e.g., due to tab closure or navigation), its destructor safely clears the shared UsbDevice state flag.\n\n2. Graceful error handling instead of renderer kills:\n   - When multiple DeviceImpl instances access the same USB device, an innocent renderer process may legitimately send IPC requests while a device-wide state change is active on another connection.\n   - Replaced `mojo::ReportBadMessage` with graceful denial responses (kFailure, PERMISSION_DENIED, false) for state-change checks across all WebUSB Mojo methods, allowing JS promises to reject with DOMExceptions rather than killing the renderer process.\n\nBUG=535841139\n\nChange-Id: Icc402b968a1561abe33274c30def695207eb1870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127656\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668934}",
      "email": "alvinji@chromium.org",
      "hash": "a585c93ef3453f08d13b4c849dbdf9ba04b5cfe9",
      "subject": "usb: Fix state machine leak and replace bad message reports with error responses."
    },
    "8127710": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8127710",
      "clUrl": "https://chromium-review.googlesource.com/c/8127710",
      "description": "Add consumer/enterprise + US/KR/Rest Of World variations of disclosure\nstrings in Gemini promo in the feature showcase.\n\nScreenshots/screencasts:\n- Korea, dark mode, consumer:\nhttps://screenshot.googleplex.com/4G3TriAVBWmRjmH\n- Korea, light mode, enterprise:\nhttps://screenshot.googleplex.com/7rnmGRaKHR8tVAV\n- US, dark mode, consumer:\nhttps://screencast.googleplex.com/cast/NTA0NTEwMTUxMTMxMTM2MHw2NDY0YzEwMS1jZg\n- US, light mode, enterprise:\nhttps://screenshot.googleplex.com/A2iGdiLV8kgYe4j\n- ROW, dark mode, consumer:\nhttps://screenshot.googleplex.com/hz7MZE5wYfEnDCb\n- ROW, light mode, enterprise:\nhttps://screenshot.googleplex.com/3eAzammQZGiqKb2\n\nNote: Resizing and animations overlapping with the main content will be adjusted in future CLs.\n\nBug: 506845213\nChange-Id: I2058befa65c5901165db5294196b249da0e86c5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127710\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668600}",
      "email": "kbajkiewicz@google.com",
      "hash": "184367fad582e39c28fedb19b14729e1d9922ce2",
      "subject": "[FRE Revamp] Add region-dependent strings for Gemini promo in the feature showcase."
    },
    "8127754": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8127754",
      "clUrl": "https://chromium-review.googlesource.com/c/8127754",
      "description": "Bug: none\nChange-Id: Ia06d21ebb6675a59e930ef79a6c40d5b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127754\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668845}",
      "email": "avi@chromium.org",
      "hash": "74496d8afceaeb13ebfca62d647539fae9223430",
      "subject": "Do ObjCCast cleanup"
    },
    "8127925": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8127925",
      "clUrl": "https://chromium-review.googlesource.com/c/8127925",
      "description": "Add UseCounter kXmlCAPAlert to count when the XML parser encounters a\nroot element with a CAP namespace (e.g.\nurn:oasis:names:tc:emergency:cap or starting with\nurn:oasis:names:tc:emergency:cap:).\n\nAdd UseCounter kXmlCAPAlertWithXSLT to count when the XML parser\nencounters a CAP alert root element and an XSLT processing instruction\nis also present in the XML document.\n\nChange-Id: I2a39417fe225977c88ffe158174a91381da94574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127925\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668815}",
      "email": "masonf@chromium.org",
      "hash": "d2f52c0dcbbdb54a08ce6ab50f470942240e15b2",
      "subject": "Add UseCounters for XML CAP alert root elements"
    },
    "8128042": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8128042",
      "clUrl": "https://chromium-review.googlesource.com/c/8128042",
      "description": "Refactors `SelectEpDeviceForCompiler()` to filter EP devices by offline\ncompilation support before running selection. This ensures selection\nonly considers compiler-eligible devices, allowing correct EP fallback,\nfor example, when the first selected IHV GPU EP does not support offline\ncompilation, it can fall back to WebGPU EP.\n\nBug: 502249078\nChange-Id: I6f3970f217613a1a62afcbd561c6c18e1a4640b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128042\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668456}",
      "email": "shiyi.zou@intel.com",
      "hash": "bc1c88b790d4327c3d6c052c59f64b7fc2a8d947",
      "subject": "webnn: ensure EP selection only considers compiler-eligible devices"
    },
    "8128142": {
      "author": "Stanisław Solarewicz",
      "avatar": "",
      "cl": "8128142",
      "clUrl": "https://chromium-review.googlesource.com/c/8128142",
      "description": "Update the localised disclaimer's subtitle to match the current\nrequirements for the content.\n\nBug: b:512836948\nChange-Id: Ia5c41336dab4b2f1e9d30102f47810c1cbd8b1d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128142\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Jan Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668492}",
      "email": "ssolarewicz@google.com",
      "hash": "e9f26cd1fd65161a3943cb508bd973faaf68165c",
      "subject": "[DSBD] Update disclaimer's subtitle"
    },
    "8128297": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8128297",
      "clUrl": "https://chromium-review.googlesource.com/c/8128297",
      "description": "Continue from: crrev.com/c/8029020\nDepend on: crrev.com/c/8129209, crrev.com/c/8138923\n\nThis CL implements the Omnibox Entry Point (EP) for the Lens Overlay\non Android Desktop, behind feature flags. This produces a specialized\n\"Zero Suggest\" suggestion when the Omnibox is focused:\n\n  \"Ask Google about this page - \u003ccurrent_domain\u003e\"\n\nThe suggestion shows the Lens icon and has no secondary chips.\n\nThe implementation heavily utilizes the \"takeover action\" plumbed in\ncrrev.com/c/8138923. To keep the Omnibox code generic and type-agnostic,\nthe presence of a takeover action dictates the UI formatting. This\ncreates a robust framework for any future takeover actions.\n\nLens details:\n* Data: Use `ContextualSearchProvider::CreateLensEntrypointMatch()`,\n  which generates the match locally.\n* Grouper Framework: Updates `AndroidWebZpsSection` and\n  `AndroidSRPZpsSection` to allow `GROUP_CONTEXTUAL_SEARCH_ACTION`.\n  Matches are placed in the specific relevance order required to satisfy\n  the descending-order validation rules.\n* JNI Safety: Gates `AttachContextualSearchFulfillmentActionToMatches()`\n  for Android to prevent attempts to convert legacy Desktop actions\n  that lack JNI counterparts.\n* `OmniboxLensOverlayAction`: Pass the Lens icon.\n\nOmnibox details: Detect and handle takeover action:\n* `BasicSuggestionProcessor` (UI Rendering):\n   * `getFallbackIcon()`: Extracts the icon natively from the action.\n   * Adds `getTakeoverActionSuggestedQuery()` to simulate Desktop-parity\n     layout formatting. Because Android lacks the distinct `Views` used\n     by Desktop, we use `SpannableStringBuilder` and `BidiFormatter` to\n     safely concatenate the strings into a single line, respecting both\n     RTL/LTR rules and the `swap_contents_and_description` flag.\n   * `getSuggestedQuery()`: Defers to the above for takeover actions.\n* `ActionChipsProcessor.populateModel()`: Suppresses secondary action\n  chips for takeover actions, as the entire row is the primary button.\n* `AutocompleteMediator.onSuggestionClicked()`: Intercepts the row\n  click to execute `suggestion.getTakeoverAction()` natively.\n\nBug: 521877022, 497048939, 493627069\nChange-Id: Ic26259f707baa333226f12190cd7fdb2eca2e081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128297\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669002}",
      "email": "huangs@chromium.org",
      "hash": "0cdfcc879ca6178ef9300cc14b9ff8ac7ed87675",
      "subject": "[Lens Overlay] Add Omnibox Entry Point for Android Desktop"
    },
    "8128399": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8128399",
      "clUrl": "https://chromium-review.googlesource.com/c/8128399",
      "description": "This CL logs the outcome of the second chunk of the decision whether to\nshow the omnibox chip or not. The two possible outcomes are:\n1. IntersectionObserver never reported that the field became visible:\n   http://screencast/cast/NjY0NDg5MjU3Mzg5MjYwOHxjMjY1OWEwYi1kYw\n2. IntersectionObserver reported that the field became visible:\n   http://screencast/cast/NDUyMzU0NDM5NzQ3OTkzNnw0YzgxNWNiMi05ZA\n\nDesign: go/autofill-omnibox-dd\nFixed: 490214937\nChange-Id: I57d03109e2cbd2e81cca130540778894f47a1ab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128399\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668949}",
      "email": "ferny@google.com",
      "hash": "ca78208a6cd9ac8522c07cc06993901f8b1961a7",
      "subject": "[AF] Log outcome of IntersectionObserver call"
    },
    "8128516": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8128516",
      "clUrl": "https://chromium-review.googlesource.com/c/8128516",
      "description": "Extracts ValueToLanguageTag and LanguageTagToValue into\nlanguage_tag_value_converters to separate them from the ICU-backed\nLanguageTagConverter. This is a pure refactoring step to prepare for\nmaking ValueToLanguageTag ICU-free.\n\nBug: 530622501\nChange-Id: I22bb1cfb2bb767618e26844c56689cc82044ce57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128516\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669000}",
      "email": "paugomez@google.com",
      "hash": "8aa26e08a53ec8970c0693ba3f406d288369fffa",
      "subject": "[base/i18n] Extract LanguageTag value converters from tag_converters"
    },
    "8128623": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8128623",
      "clUrl": "https://chromium-review.googlesource.com/c/8128623",
      "description": "The notebooks component so far contains the service skeleton, the\nnetwork service, and a sync bridge for NotebookSpecifics, but no\nclient-side representation of a notebook itself.\n\nThe upcoming in-memory model — and eventually the sync bridge and UI\non top of it — need a shared domain type to store and pass around,\nand a strongly-typed id so notebook ids can't be confused with other\nUUIDs in the codebase.\n\nThis CL adds the Notebook value type (id, creation time, update time)\nand the UUID-backed NotebookId StrongAlias, plus a hasher so the id\ncan key hash-based containers. A follow-up CL adds the in-memory\nNotebooksModel that stores these.\n\nBug: 537750816, 531808769\nChange-Id: I52c3f844a9bb7304d745a01c4fbf561a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128623\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668804}",
      "email": "nandrosz@google.com",
      "hash": "f0bd5ae112877a7ac1df5a10448aab6146fdf8fb",
      "subject": "[Notebooks] Add client-side Notebook data type"
    },
    "8128869": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8128869",
      "clUrl": "https://chromium-review.googlesource.com/c/8128869",
      "description": "Strict rename (Prefs, Metrics, Classes). No functionality change.\n\nBug: 532671338\nChange-Id: I1837b90ba283db5896c6bb2dd8559329ebab3927\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128869\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668864}",
      "email": "kunaldaftari@google.com",
      "hash": "14994040af3300fe261c7cfa91ea1f387cae2538",
      "subject": "[Organizer] Renaming Projects to Organizer"
    },
    "8129069": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8129069",
      "clUrl": "https://chromium-review.googlesource.com/c/8129069",
      "description": "Service the transition event delegate synchronously upon transition\ncreation in CSSAnimations::MaybeApplyPendingUpdate behind the\nEventTimingMatchingHTML flag so that transitionrun event timing is\nspec-compliant with CSS Transitions Level 1:\nhttps://drafts.csswg.org/css-transitions/#transitionrun\n\nTAG=agy\nCONV=20d252d1-f2a2-4994-acf6-67ee89d64665\n\nBug: 397737222\nChange-Id: Ib0f075d0d642076b5277cb3f60f4460973abf374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129069\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668730}",
      "email": "mustaq@google.com",
      "hash": "dca04079173ea154babea340bba3e716a14d1581",
      "subject": "Make transitionrun event timing spec-compliant"
    },
    "8129089": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8129089",
      "clUrl": "https://chromium-review.googlesource.com/c/8129089",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=lpromero@google.com\n\nBug: 537673111\nChange-Id: I5339276c41b0fbfecf81ccdb76545f5519e24011\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129089\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668646}",
      "email": "gambard@chromium.org",
      "hash": "c27ba5db6966c57a81ba35d0920cd8df13d89cd5",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8129487": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8129487",
      "clUrl": "https://chromium-review.googlesource.com/c/8129487",
      "description": "All of the re-enabled tests in this CL were originally disabled because\nthe new strategy to mark the setup of these tests as ready was timing\nout before finding the desired nodes. The timeout was previously 5\nseconds and its been doubled to 10 seconds. Is it common for timeouts to\nbe this long? It is for E2E tests and the long polling method's use from\norg.chromium.base.test.util.CriteriaHelper is an example.\n\nAll of the failing try bots in CI which were not included in Gerrit's\ntry bots are now consistently passing after the timeout was updated.\n\nBug: 529689125, 533174018, 532305631\nChange-Id: I82b535ef7ba1028bab4f6a492300cb9d6f8ca7a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129487\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668968}",
      "email": "gmarcoesau@google.com",
      "hash": "d658377c9972fe9d5082bf510e4e29edc8500fd2",
      "subject": "[a11y] Increase timeout for E2E tests"
    },
    "8129860": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8129860",
      "clUrl": "https://chromium-review.googlesource.com/c/8129860",
      "description": "Linux UDP GRO (Generic Receive Offload) can coalesce incoming datagrams\ninto superpackets up to 64KB (64 * 1024 bytes). Depending on network\nthroughput and packet timing, GRO coalesces varying numbers of\ndatagrams. If the coalesced superpacket exceeds the buffer size passed\nto ReadMultiple(), recvmsg() sets MSG_TRUNC and returns ERR_MSG_TOO_BIG,\ncausing intermittent connection drops in QuicChromiumPacketReader.\n\nThis change defines kMinimumReadMultipleBufferSize (64 * 1024 bytes) in\ndatagram_client_socket.h and adds an unconditional CHECK_GE in\nUDPSocketPosix::ReadMultiple() to enforce that the provided buffer is at\nleast 64KB. It also updates QuicChromiumPacketReader to compute\nkNumPacketsToRead such that the total read buffer size is at least 64KB\nwhen ReadMultiple is enabled, and updates ReadMultiple unit tests\naccordingly.\n\nBug: 515333601\nCq-Include-Trybots: luci.chromium.try:android-cronet-x64-dbg-12-tests,android-cronet-x64-dbg-15-tests,android-cronet-x64-dbg-14-tests,android-cronet-x64-dbg-13-tests,android-cronet-x64-dbg-16-tests,android-cronet-x86-dbg-10-tests,android-cronet-x86-dbg-11-tests,android-cronet-x86-dbg-nougat-tests,android-cronet-x86-dbg-oreo-tests,android-cronet-x86-dbg-pie-tests,android-11-x86-rel\nChange-Id: I7fbb3b15ab56757f7376546cdb95eb8bad4015d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129860\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668592}",
      "email": "aymanm@google.com",
      "hash": "f2e52212588b777a4899b34f9e29ad9eb9017470",
      "subject": "net: Require read buffer of at least 64KB for ReadMultiple"
    },
    "8129867": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8129867",
      "clUrl": "https://chromium-review.googlesource.com/c/8129867",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=bwwilliams@google.com\n\nBug: 537673111\nChange-Id: Id590ba36e4652fddbe82902582bc1404f4699f67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129867\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668638}",
      "email": "gambard@chromium.org",
      "hash": "f20a7fa04d05aad4caa32cb825d339fab52b6f6a",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8129869": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8129869",
      "clUrl": "https://chromium-review.googlesource.com/c/8129869",
      "description": "Extension IDs are SHA-256 hashes but extended to 2 characters per byte.\nIn v5, the extensions blocklist will use the 16-byte format. Therefore,\nchecks need to convert from the 32-character format down to the 16-byte\nformat before checking the local blocklist. They also need to transform\nthe result back to the 32-char format before responding to the client.\n\nThis CL introduces failing fast with a CHECK if the caller sends through\nmalformed extension IDs. All current usages are already expected to\nconform appropriately. This is preferred over an early returning\nvalidation to avoid hidden bugs.\n\nThis CL also renames method SBStore::ExtensionV4IdToV5Hash to\nSBStore::ExtensionIdToHash, because it is going to live on past v4 now.\n\nBug: 362791941\nChange-Id: Idbee45c4b93184391f883099c7385b44c0db2023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129869\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668546}",
      "email": "thefrog@chromium.org",
      "hash": "5ac6db829b28eefea9a45c9a8799052acab1640b",
      "subject": "Squash extension IDs from 32 chars to 16 bytes for Safe Browsing checks"
    },
    "8129980": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8129980",
      "clUrl": "https://chromium-review.googlesource.com/c/8129980",
      "description": "This change updates OpenNextEntryInternal in SqlPersistentStoreBackend to\npopulate shared_cache_resource_id in EntryInfo when shared cache is\nenabled. Also updates unit tests to verify the behavior.\n\nBug: 473666511\nChange-Id: I9ce861f039da04083aafbae1f3491eba103637c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129980\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668440}",
      "email": "horo@chromium.org",
      "hash": "dcaf3ddb329028213fbb013fcb9512db635b34cd",
      "subject": "net/disk_cache/sql: Populate shared_cache_resource_id in OpenNextEntry"
    },
    "8130047": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130047",
      "clUrl": "https://chromium-review.googlesource.com/c/8130047",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=radunitescu@google.com\n\nBug: 537673111\nChange-Id: I1a8bca1ff1bd13387c3ce797438b9cfa178738f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130047\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668486}",
      "email": "gambard@chromium.org",
      "hash": "c4fc602e1b49e3fae5593d69093121acf0587e86",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130302": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8130302",
      "clUrl": "https://chromium-review.googlesource.com/c/8130302",
      "description": "This change implements MoveBlobsToSharedCache in SqlPersistentStore\nto move entry blob data to the shared cache and update resource entry\nmetadata. Also adds corresponding unit tests.\n\nBug: 473666511\nChange-Id: I24a1e353b515470e44ab4c60215154514c7a3187\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130302\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668431}",
      "email": "horo@chromium.org",
      "hash": "edebceac510dbb71033cd645adbba48e46678cce",
      "subject": "net/disk_cache/sql: Implement MoveBlobsToSharedCache"
    },
    "8130400": {
      "author": "Ofek Peskin",
      "avatar": "https://lh6.googleusercontent.com/-ZWFuOAPVUkg/AAAAAAAAAAI/AAAAAAAAAAA/a49Ghl6L00k/s120-p/photo.jpg",
      "cl": "8130400",
      "clUrl": "https://chromium-review.googlesource.com/c/8130400",
      "description": "DidStartWorker() delivers the result of StartWorkerForScope. It reported\nsuccess as soon as the version was kRunning, but the render process\nbacking that version can already be gone, so the process id it reports\nno longer maps to a live RenderProcessHost.\n\nThe sole production consumer, extensions' ServiceWorkerState, is then\nhanded a success it cannot act on, and its start attempt is left\nunresolved.\n\nRe-check RenderProcessHost::FromID() for the instance's process id\nbefore delivering success, and abort the start with kErrorAbort instead\nof handing the caller a process id whose render process is gone.\nkErrorAbort matches how ServiceWorkerVersion already resolves pending\nstart callbacks when a start is cut short by the process/version going\naway.\n\nBug: 536945271\nChange-Id: I5b25d32f5afd72b8d98244bfef817a6c4b90ecfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130400\nAuto-Submit: Ofek Peskin \u003cofek.peskin@island.io\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668569}",
      "email": "ofek.peskin@island.io",
      "hash": "8628e888bae4a0b70325c87776747c43ab32c4a6",
      "subject": "[Service Workers] Fail StartWorkerForScope when render process is gone"
    },
    "8130406": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130406",
      "clUrl": "https://chromium-review.googlesource.com/c/8130406",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=jood@google.com\n\nBug: 537673111\nChange-Id: I6f368959d6f75cdfd21dad5aeb66838c32414e5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130406\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668643}",
      "email": "gambard@chromium.org",
      "hash": "681ff9708528d62e56ac4ff2364fdd736c923853",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130700": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8130700",
      "clUrl": "https://chromium-review.googlesource.com/c/8130700",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nBug: 362791941\nChange-Id: Ic5d7a49ad4433ad745a179cc3e898b85c46d6416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130700\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668554}",
      "email": "thefrog@chromium.org",
      "hash": "9c34f906ea08c10c09938cc6ce2775b9d913229e",
      "subject": "Implement GetV5GetHashProtocolManager for DownloadUrlSBClient"
    },
    "8130754": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8130754",
      "clUrl": "https://chromium-review.googlesource.com/c/8130754",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=davidjm@chromium.org\n\nBug: 537673111\nChange-Id: Ife41c2d2a4c9ed766e9efd53a89f6494e29c47cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130754\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668661}",
      "email": "gambard@chromium.org",
      "hash": "8a18dd9db8891312c7bde1672d231aafbf50796c",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8130842": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8130842",
      "clUrl": "https://chromium-review.googlesource.com/c/8130842",
      "description": "This CL implements the necessary logic to ensure that the \"AIM button\"\nvisibility is aligned with the \"classic\" WebUI Omnibox popup.\nPreviously, the \"AIM button\" was unable to use dynamic criteria (e.g.\nwhether or not the default match is a URL suggestion) in order to\ncontrol its visibility.\n\nBug: b:504670497\nChange-Id: I83328fcb3a84d19aaf6787bb6e4e66fb35c0e4f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130842\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668878}",
      "email": "khalidpeer@chromium.org",
      "hash": "055fe8dd0940333b9cafdc61d5fa72bac261e4d5",
      "subject": "[omnibox] Align WebUI \"AIM button\" visibility logic with Views behavior."
    },
    "8131081": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8131081",
      "clUrl": "https://chromium-review.googlesource.com/c/8131081",
      "description": "This CL:\n1. Uses the client GetV5GetHashProtocolManager() method to get and use\n   the V5GetHashProtocolManager for performing full hash lookups.\n2. Adds `CHECK(client)` assertions in various places, since it is\n   already an assumption in this service that the client is not null.\n3. Parameterizes all sb_local_database_manager_unittest tests that are\n   ready to run both for v4 and v5.\n4. Upgrades some DCHECKs to CHECKs.\n5. Extracts shared v4/v5 code to helper functions where possible.\n\nNote: histograms are not yet touched but will be in downstream CLs.\n\nBug: 362791941\nChange-Id: I9c2434c652646698703db2b2f39c05e67d2b6eb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131081\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668536}",
      "email": "thefrog@chromium.org",
      "hash": "fac963d3475fc07f20a52b88b84706e751be93af",
      "subject": "Implement v5 full hash checks in SBLocalDatabaseManager"
    },
    "8131142": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8131142",
      "clUrl": "https://chromium-review.googlesource.com/c/8131142",
      "description": "This change adds support for Enterprise Content Analysis checks when\ncopying data to the clipboard. When copy trigger and feature flag are\nenabled, a scan is triggered. While the scan is ongoing, a placeholder\nmessage is written to the clipboard.\n\nSkip-Translation-Screenshots-Check because some strings are not\ndisplayed in the UI. Instead, it may become visible to the user anywhere\nthey attempt to paste the data outside of Chromium.\n\nSuggested areas of review: improving the browser tests or unit tests.\n\nNO_IFTTT=outdated\n\nSkip-Translation-Screenshots-Check: True\nBug: 325455508\nChange-Id: I009c32096c6bc152031ff2100edc0a1fdbda7bc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131142\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668999}",
      "email": "eliashomsi@google.com",
      "hash": "07d1248a78c17430d53603a8393ce3dbe18eab75",
      "subject": "[Copy Trigger] Integrate Content Analysis into Clipboard Copy"
    },
    "8131260": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8131260",
      "clUrl": "https://chromium-review.googlesource.com/c/8131260",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nBug: 362791941\nChange-Id: Ica7debfbb1f89dd4c7f8dbdd08454c18d1117395\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131260\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668690}",
      "email": "thefrog@chromium.org",
      "hash": "20d34d89c53cf4258547b6b11882ab3094443fa2",
      "subject": "Implement GetV5GetHashProtocolManager for CrowdDenySafeBrowsingRequest"
    },
    "8131404": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8131404",
      "clUrl": "https://chromium-review.googlesource.com/c/8131404",
      "description": "This change adds the shared_cache_resource_id field to EntryInfo in\nSqlPersistentStore and updates OpenEntryInternal to populate it when\nshared cache is enabled. Also updates unit tests.\n\nBug: 473666511\nChange-Id: Id5e875c7368685e2812995415d7ae2bfb2711503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131404\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668437}",
      "email": "horo@chromium.org",
      "hash": "8048cf8c5d1a55937d162ae36728b260e0870343",
      "subject": "net/disk_cache/sql: Add shared_cache_resource_id to EntryInfo and populate in OpenEntry"
    },
    "8131442": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8131442",
      "clUrl": "https://chromium-review.googlesource.com/c/8131442",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nBug: 362791941\nChange-Id: Iaa4046fce64736416bdbcdde7ec7adc95c61c9eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131442\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668555}",
      "email": "thefrog@chromium.org",
      "hash": "1d778501474ad0616c93e22e86e974b0e26be6a0",
      "subject": "Implement GetV5GetHashProtocolManager for webshare Safe Browsing check"
    },
    "8131474": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8131474",
      "clUrl": "https://chromium-review.googlesource.com/c/8131474",
      "description": "This CL adds a per-extension `kWasPinnedByDefault` pref to record when\nan extension is pinned to the toolbar by default upon installation under\nthe `kExtensionsPinnedByDefault` feature flag.\n\nThis pref will allow startup metrics (such as evaluating unpin rates of\ndefault-pinned extensions) to distinguish extensions that were pinned by\ndefault from those that were installed prior to the feature launch or\nmanually pinned by the user.\n\nFor more details on the histogram and metrics design, see the section in\nthe design doc here:\nhttps://docs.google.com/document/d/1QWoyd1NCRZs_p0R0_jlqI8w5FrvSBULb9r4h9xKewWI/edit?pli=1\u0026resourcekey=0-owQI75v5sV0eq_DiIfvFSg\u0026tab=t.0#bookmark=id.uuijdu3o41fy\n\nBug: 527057363\nChange-Id: Iad28f7df6a29977119ae4692f5fd275c5127866e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131474\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668901}",
      "email": "evasu@chromium.org",
      "hash": "a187e0dd85e1e24316ce13cd7e9d649d7aa2a7f6",
      "subject": "[Extensions] Track when an extension is pinned by default on install"
    },
    "8131502": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8131502",
      "clUrl": "https://chromium-review.googlesource.com/c/8131502",
      "description": "In Safe Browsing v5, extensions checks don't make network requests, so\nthey don't need a V5GetHashProtocolManager.\n\nBug: 362791941\nChange-Id: Iffdb05cfd3a5fa607aebe2e51d257f16956b8e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131502\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668689}",
      "email": "thefrog@chromium.org",
      "hash": "99bf16e52a659c0e55ea286bb17f3ebf74ac4fca",
      "subject": "Implement GetV5GetHashProtocolManager for SafeBrowsingClientImpl"
    },
    "8131759": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8131759",
      "clUrl": "https://chromium-review.googlesource.com/c/8131759",
      "description": "This CL instruments CriticalActionService to record the parameterized\nUMA histogram 'CriticalActions.VisitIdResolutionOutcome.{ActionSource}'\ntracking Visit ID resolution and eviction outcomes for critical actions:\n - Success - logged when a critical action entry successfully receives\n   a History Visit ID.\n - EvictedCapacityExceeded - logged when a pending action is dropped\n   due to the LRU navigation cache reaching max capacity.\n - EvictedNavigatedAway - logged via OnNavigationDiscarded() when a\n   source frame navigates away or is destroyed before resolution.\n - DroppedNoNavigationId - logged when navigation_id == 0 (e.g., frame\n   already navigated away or destroyed before IPC arrived).\n - EvictedServiceShutdown - logged during\n   CriticalActionService::Shutdown() when pending actions remain at\n   browser/profile shutdown.\n\nAdditional changes in this CL:\n - Adds enum class ActionSource to CriticalActionEntry.\n - Moves navigation_id == 0 validation and kDroppedNoNavigationId\n   logging into AddCriticalActionWithNavigationId.\n - Wires OnNavigationDiscarded() in ChromePasswordManagerClient on\n   uncommitted navigations (DidFinishNavigation) and frame destruction\n   (RenderFrameDeleted).\n - Registers histogram and enum metadata in\n   tools/metrics/histograms/metadata/critical_actions/.\n - Unit tests in critical_action_service_unittest.cc and\n   chrome_password_manager_client_unittest.cc.\n\nFixed: b:537269521\nChange-Id: I704e37985c2243306445d4a3c4a58f48ed5000af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131759\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668619}",
      "email": "kutylbeky@google.com",
      "hash": "36f910198f8473531625a040bcac4ed24e6ea4a3",
      "subject": "Instrument CriticalActionService with VisitIdResolutionOutcome UMA metric"
    },
    "8131799": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8131799",
      "clUrl": "https://chromium-review.googlesource.com/c/8131799",
      "description": "This change:\n1. Adds a GetV5GetHashProtocolManager() method that Safe Browsing check\n   clients will be required to implement. This is needed because the\n   database manager is browser-wide, while the V5GetHashProtocolManager\n   is profile-keyed.\n2. Fills out the implementation of SafeBrowsingDatabaseManager to use\n   GetV5GetHashProtocolManager() instead of the V4GetHashProtocolManager\n   when v5 is enabled. This is for notification abuse checks (previously\n   known as API abuse checks).\n3. Adds `CHECK(client)` assertions in various places, since it is\n   already an assumption in this service that the client is not null.\n4. Stray change: Improves StopOnUIThread(...) to swap the checks before\n   iterating through them.\n5. Parameterizes all database_manager_unittest tests that are ready to\n   run both for v4 and v5.\n6. Upgrades some DCHECKs to CHECKs.\n\nBug: 362791941\nChange-Id: I286db94b29476d347e582e7fd962e64c6a09d4f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131799\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668533}",
      "email": "thefrog@chromium.org",
      "hash": "fd1a003d3f3bb922e80c8eb3b32338fabb2f0322",
      "subject": "Implement GetV5GetHashProtocolManager in SafeBrowsingDatabaseManager"
    },
    "8131800": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8131800",
      "clUrl": "https://chromium-review.googlesource.com/c/8131800",
      "description": "In Safe Browsing v5, allowlist checks don't make network requests, so\nthey don't need a V5GetHashProtocolManager.\n\nBug: 362791941\nChange-Id: Ib2c58423af04b139e1a1f370eb0cfd59a12c40b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131800\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668574}",
      "email": "thefrog@chromium.org",
      "hash": "7c6554d02d26c301fb72c03e929a4594d3243988",
      "subject": "Implement GetV5GetHashProtocolManager for AllowlistCheckerClient"
    },
    "8131805": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8131805",
      "clUrl": "https://chromium-review.googlesource.com/c/8131805",
      "description": "See https://screenshot.googleplex.com/7DSPEW53DjiPadk\n\nFixed: b:532630639\nChange-Id: Ib86c91889452733a61b9740376f755998bd29129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131805\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668997}",
      "email": "julietlevesque@google.com",
      "hash": "44ba6e681bcd0fe8b6ace8785820d53f349002c1",
      "subject": "[loomnibox] Add \"G\" icon"
    },
    "8131909": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8131909",
      "clUrl": "https://chromium-review.googlesource.com/c/8131909",
      "description": "When switching users on ChromeOS during an active multi-capture, the\nvideo frames are inherently no longer delivered across sessions. However,\nthe stream itself was not explicitly stopped.\n\nThis CL ensures these streams are properly cleaned up on session switch.\nIt plumbs a `stop_callback` up to the browser layer and introduces a new\nKeyed Service, `MultiCaptureSessionController`. This controller observes\n`user_manager::UserManager::UserSessionStateObserver` and gracefully\nterminates any active captures in the background when the active user\nchanges.\n\nThe alternative would be to use\n`ash::Shell::Get()-\u003esystem_tray_notifier()-\u003eNotifyScreenAccessStart`,\nhowever, this will introduce a stop button for the user. The absence\nof such a button is a key requirement for multi capture.\n\nBug: 519006835\nChange-Id: I687eb61a4d5299dc8e0521c39d6c6f4537847369\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131909\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668580}",
      "email": "simonha@google.com",
      "hash": "9bf71c74a6dbeeabf0855ffe8aa375bf5172a51a",
      "subject": "[MultiCapture] Cleanly terminate multi-capture streams on session switch"
    },
    "8131919": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8131919",
      "clUrl": "https://chromium-review.googlesource.com/c/8131919",
      "description": "This reverts commit abf43ce364378118d691b4d83bdfb716b5086103.\n\nReason for revert: speculative for https://crbug.com/525290992\n\nOriginal change's description:\n\u003e [IA] Fix 0x0 HWUI layer creation crash in OptionalButtonView\n\u003e\n\u003e On certain OEM Android OS distributions (such as Xiaomi/Redmi\n\u003e MIUI/HyperOS and OnePlus OxygenOS), Android's HWUI rendering engine\n\u003e throws an IllegalStateException when an offscreen hardware layer\n\u003e (LAYER_TYPE_HARDWARE) is allocated for a View with 0x0 dimensions\n\u003e during an alpha/fade transition.\n\u003e\n\u003e This change fixes the crash by:\n\u003e 1. Overriding hasOverlappingRendering() to return false, preventing\n\u003e    Android's TransitionManager from automatically promoting\n\u003e    OptionalButtonView to an offscreen hardware layer during alpha\n\u003e    transitions.\n\u003e 2. Overriding setLayerType() to coerce LAYER_TYPE_HARDWARE to\n\u003e    LAYER_TYPE_NONE whenever view width or height is \u003c= 0.\n\u003e 3. Adding explicit target views (mButton, mBackground,\n\u003e    mActionChipLabel, mAnimationImage) to Fade and ShrinkTransition so\n\u003e    untargeted transitions do not capture the root container.\n\u003e 4. Adding an early return in updateButtonWithAnimation() when the\n\u003e    button is already in State.HIDDEN and GONE.\n\u003e 5. Coercing hide() and showIcon() transitions to synchronous\n\u003e    execution when the view or transition root is unlaid out or\n\u003e    unattached.\n\u003e\n\u003e Bug: 537313531\n\u003e Change-Id: Iab305e267ce799afd878d52c8e0aaf556a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131919\n\u003e Reviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665645}\n\nBug: 537313531, 525290992\nBug: 537313531\nChange-Id: I13e184950068e76e2c935bc72e12b3ec55537554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150751\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668737}",
      "email": "ckitagawa@chromium.org",
      "hash": "c8cb9f5c8f2fcd1a460cc072ab94d3fee4ab19d1",
      "subject": "Revert \"[IA] Fix 0x0 HWUI layer creation crash in OptionalButtonView\""
    },
    "8132040": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8132040",
      "clUrl": "https://chromium-review.googlesource.com/c/8132040",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nBug: 362791941\nChange-Id: Ic3205188167ece1432f16c25bd92273c7cbcf174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132040\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668691}",
      "email": "thefrog@chromium.org",
      "hash": "f25b4daca6d9b989d09d7f20c3da461c5bbd96d8",
      "subject": "Implement GetV5GetHashProtocolManager for abusive notifications"
    },
    "8132059": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8132059",
      "clUrl": "https://chromium-review.googlesource.com/c/8132059",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nThe iOS portion is not yet implemented but will be in a downstream CL.\n\nBug: 362791941\nChange-Id: Ief8021e315bd1bd89b72859150701991fb512920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132059\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668556}",
      "email": "thefrog@chromium.org",
      "hash": "2dfb8c1ebd68d3875b43d2158a66b8ded2b50a52",
      "subject": "Implement GetV5GetHashProtocolManager for DatabaseManagerMechanism"
    },
    "8132123": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8132123",
      "clUrl": "https://chromium-review.googlesource.com/c/8132123",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add\nbreakages to list of disabled_warnings.\n\nBug: 537041607\nBug: 413421824\nChange-Id: I03500e46596df24f8257c73a69e5f777fa69c44c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132123\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Xiang Ji \u003cjxiang@google.com\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668404}",
      "email": "ovsienko@google.com",
      "hash": "9b943ddf06a5183ddd17c4527f97f752be6d9b7c",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in chrome."
    },
    "8132184": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8132184",
      "clUrl": "https://chromium-review.googlesource.com/c/8132184",
      "description": "This CL performs various minor cleanups and refactorings in Autofill\nwebdata:\n- Updates TODO comments to explicitly reference the kAutofillLabelSensitiveAutocomplete feature.\n- Replaces auto with the explicit AutofillWebDataServiceObserverOnDBSequence type in DB observer loops.\n- Adds const to several local variables and simplifies conditional logic for label-sensitive autocomplete table writes.\n- Adds parameter name comments and applies minor style improvements.\n\nBug: b:346507576\nChange-Id: I7e8d33559c0cc54080cb36d64557998c75123990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132184\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668551}",
      "email": "mikhe@google.com",
      "hash": "c0df4fd6ca6281b3b66bc947c4b2797bd497e70a",
      "subject": "Clean up and refactor Autofill webdata code."
    },
    "8132190": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8132190",
      "clUrl": "https://chromium-review.googlesource.com/c/8132190",
      "description": "Allowlists do not do any subsequent network requests with v5; they only\ncheck the local allowlists.\n\nThis CL reuses `allow_async_full_hash_check` which the high-confidence\nallowlist already uses to prevent network requests.\n\nBug: 362791941\nChange-Id: Ife3a7b65bd2457cb07bda3d8a429caf8d364b528\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132190\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668545}",
      "email": "thefrog@chromium.org",
      "hash": "636af834da35c0c30ee8c071c1e33f1676ae5f56",
      "subject": "Skip full hash lookups for CSD allowlist when v5 is enabled"
    },
    "8132458": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8132458",
      "clUrl": "https://chromium-review.googlesource.com/c/8132458",
      "description": "This CL introduces the MultistepFilter.ApplicationSession UKM event to\nrecord metrics when a suggestion application session is flushed. The\nevent captures the session ID, task type, retention state, application\noutcome, number of facets applied, latency from acceptance to\napplication, applied facet types (as a bitmask), and post-application\nuser engagement. Unit tests are also updated to verify the new UKM\nevent.\n\nCollection-Review-Bug: b:525263575\nBug: b:525690867, b:525696732, b:525696671, b:525696734,\nChange-Id: Iaeaf939afc4b63b2a5a87970fc96714c62ae63b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132458\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668676}",
      "email": "adigupt@google.com",
      "hash": "f5b5f351842376dd6466eb8507e4709e8a76a827",
      "subject": "Add UKM logging for Multistep Filter application sessions."
    },
    "8132516": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8132516",
      "clUrl": "https://chromium-review.googlesource.com/c/8132516",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nBug: 362791941\nChange-Id: I917e5d6422bf87c65e231c8540a81fc697da39fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132516\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668547}",
      "email": "thefrog@chromium.org",
      "hash": "d3155b0d19dcc257c2c7f96b996c5dcdf0846048",
      "subject": "Implement GetV5GetHashProtocolManager for AutoPictureInPicture SB client"
    },
    "8132639": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8132639",
      "clUrl": "https://chromium-review.googlesource.com/c/8132639",
      "description": "Screen recording:\nhttps://drive.google.com/file/d/1eIea-w3KYxnSj_NNXZS6f01L_XEOw0vF/view?usp=sharing\n\nBug: b:532301094\nChange-Id: I7cdaae65a488610022b88c2fa4439de8c08212b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132639\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668618}",
      "email": "amyasinghal@google.com",
      "hash": "b0387dae3ede15a14b2e386aa8dd3b39e80f6512",
      "subject": "[Voice Typing] add functionality to pipe audio level updates to waveform UI"
    },
    "8132697": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8132697",
      "clUrl": "https://chromium-review.googlesource.com/c/8132697",
      "description": "Presenting alerts or view controllers on SceneViewController (when\nkUseSceneViewController is enabled) caused Gemini permission alerts to\nappear behind the floaty overlay because SceneViewController did not\nintercept presentations to hide the floaty.\n\nThis CL:\n- Overrides `presentViewController:animated:completion:` in\n  SceneViewController to notify its delegate to hide the Gemini\n  floaty during view transitions (mirroring BrowserViewController).\n- Implements `sceneViewControllerHideGeminiFloatyIfInvoked:` in\n  SceneCoordinator to hide the floaty via FloatyUpdateSource::ViewTransition.\n- Adds unit test coverage in SceneCoordinatorTest to verify that\n  presenting on SceneViewController notifies the delegate to hide\n  the Gemini floaty.\n\nFixed: 532639994\nChange-Id: I3b66044d697814fe05ceb7861d09488d002d2382\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132697\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668758}",
      "email": "hamzamoh@google.com",
      "hash": "c10a99ea44a7a5dea6133622d45fb914693bbbef",
      "subject": "[iOS] Hide Gemini floaty on SceneViewController presentations"
    },
    "8133086": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8133086",
      "clUrl": "https://chromium-review.googlesource.com/c/8133086",
      "description": "Moves the +, voice, and lens buttons to the bottom of loomnibox as\ndescribed in the mocks. Also makes sure the submit button is visible in\nthe composebox for loomnibox. See\nhttps://screencast.googleplex.com/cast/NTQyNjQzOTk4MDU4MDg2NHwxN2FhOGFiZC0wMA\n\nFixed: b:532631214, b:532631199\nChange-Id: Id3d46e84fc8526de1fb5972f74cd9d2dd1f395b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133086\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668894}",
      "email": "julietlevesque@google.com",
      "hash": "594cd85d78e7ddc13fbd0ba1195d0ee4fa2f3dee",
      "subject": "[loomnibox] Move buttons to the bottom"
    },
    "8133228": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8133228",
      "clUrl": "https://chromium-review.googlesource.com/c/8133228",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nBug: 362791941\nChange-Id: If2faec88596208239de379d88b8a6a6e8818b5d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133228\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668693}",
      "email": "thefrog@chromium.org",
      "hash": "9bee06fbd7e19fa36bf68c186f6e69b058c236bb",
      "subject": "Implement GetV5GetHashProtocolManager for subresource filter SB checks"
    },
    "8133331": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8133331",
      "clUrl": "https://chromium-review.googlesource.com/c/8133331",
      "description": "This better matches the renderer-side logic and should avoid incorrect\nrenderer kills.\n\nTAG=agy\nCONV=c5293821-e652-409e-8665-a5956e75da5f\n\nFixed: 537527695\nChange-Id: I9d3cb066fe08cee18382c951b5ebe5796b911667\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133331\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668805}",
      "email": "japhet@chromium.org",
      "hash": "75b4bb803e621b6a62dc7aac797d05602c0fed6b",
      "subject": "[Android] Check IsOutermostMainFrame() instead of IsInPrimaryMainFrame() in InstalledAppProviderFactory"
    },
    "8133637": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8133637",
      "clUrl": "https://chromium-review.googlesource.com/c/8133637",
      "description": "This change updates the SQL persistent store database schema to include\nshared_cache_db_id and shared_cache_row_id columns in the resources\ntable when shared cache is enabled, and updates CreateEntry to handle\nthe new columns.\n\nBug: 473666511\nChange-Id: I7922da16318ef20971f0727d9cac296860ee96f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133637\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668426}",
      "email": "horo@chromium.org",
      "hash": "2f2955a6016f9127591f7e60ba1827f1ec681ef7",
      "subject": "net/disk_cache/sql: Add shared cache columns to schema and CreateEntry"
    },
    "8134052": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8134052",
      "clUrl": "https://chromium-review.googlesource.com/c/8134052",
      "description": "https://screenshot.googleplex.com/8jDELbAQREvGpjs\n\nBug: 537026118\nChange-Id: Ia6244f615f4881491c26f888408f6d139955d0c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134052\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668866}",
      "email": "kristislee@google.com",
      "hash": "39b955b0a87efedde95879666f78d53bb9d3fab6",
      "subject": "[RM Line Focus] Add separate on/off toggle to the line focus menu"
    },
    "8134078": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8134078",
      "clUrl": "https://chromium-review.googlesource.com/c/8134078",
      "description": "Feature kExtensionBlocklistSkipNetworkQuery already blocks making\nnetwork requests when there's a local match on the extensions blocklist.\nIn this CL, kLocalListsUseSBv5 will also block this.\n\nBug: 362791941\nChange-Id: I9f67e7a1b286789b4dfbd1b9d57c41dc98be6d22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134078\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668542}",
      "email": "thefrog@chromium.org",
      "hash": "e5aaef3c7319927d91dab5cf90e0c4f48244fbc3",
      "subject": "Skip full hash lookups for extensions when v5 is enabled"
    },
    "8134087": {
      "author": "Kim-Anh Tran",
      "avatar": "https://lh6.googleusercontent.com/-53dSX8PQns8/AAAAAAAAAAI/AAAAAAAAAAA/gKiYwJilCfE/s120-p/photo.jpg",
      "cl": "8134087",
      "clUrl": "https://chromium-review.googlesource.com/c/8134087",
      "description": "This is part 1 of migrating from experiments to base::Feature\nfor instrumentation breakpoints.\n\nTAG=agy\nCONV=b308e4a8-3276-4623-94a3-71fc45a10a69\n\nBug: 476074529\nChange-Id: I9c9dd3a16cdb19a8d347c8a4ee5b3b236172a55a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134087\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Kim-Anh Tran \u003ckimanh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668435}",
      "email": "kimanh@chromium.org",
      "hash": "16f0600fa92eb4e0e4deb76298bb6c4dfa6d98e4",
      "subject": "Add base::Feature for instrumentation breakpoints"
    },
    "8134525": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8134525",
      "clUrl": "https://chromium-review.googlesource.com/c/8134525",
      "description": "This CL removes two Drag and drop dataTransfer related flags:\nPreserveDropEffect: Has been enabled since M146. Shipped in CL:7526365\nSetDefaultDropEffect: Has been enabled since M148. Shipped in CL:7659003\n\nFixed: 434151262\nChange-Id: Ic7c8fe06d8a49f7d596fc3b7c6d278e2f1a851b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134525\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668899}",
      "email": "gastonr@microsoft.com",
      "hash": "c07bac1de3d5ce2e140b9e648ad4ea502692c00e",
      "subject": "Remove Drag and Drop related stale blink feature flags"
    },
    "8134712": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8134712",
      "clUrl": "https://chromium-review.googlesource.com/c/8134712",
      "description": "Add the 'declare' keyword to Polymer property declarations to satisfy\nthe @webui-eslint/polymer-property-declare rule and ensure correct\nproperty initialization semantics.\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*NearbyShare*\nChange-Id: Ic4a32f39f3b3c0009b6896aa41ce060bf408bbbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134712\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Wenyu Zhang \u003czhangwenyu@google.com\u003e\nCommit-Queue: Wenyu Zhang \u003czhangwenyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668717}",
      "email": "jhawkins@google.com",
      "hash": "51b5ae49872a5bcfd5c100551435635df53a860d",
      "subject": "chromeos: Add declare keyword to Polymer properties (part 21)"
    },
    "8134766": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8134766",
      "clUrl": "https://chromium-review.googlesource.com/c/8134766",
      "description": "This CL fixes two issues with the TabBottomSheet (used by Ask Gemini)\nwhen rotating the device to landscape:\n\n - The peek view edges remain squared instead of rounded. This was\nbecause `updateRoundingEdges()` was not called during container size\nchanges.\n-  The peek view continues pushing the web contents up in landscape. This occurs because `TabBottomSheetContent.actsAsBrowserControls()` was hardcoded to `true`. BottomSheetManager now checks if the sheet is in full width before consider a sheet is a browser controls.\n\nBug: 537280427\nChange-Id: Id4c38567eba57e8dacecef2ca5e3feac1774984f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134766\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668822}",
      "email": "wenyufu@chromium.org",
      "hash": "ede7f9a778fd94274df2bba0fb52256780d04f0e",
      "subject": "[TabBottomSheet] Fix TabBottomSheet rotation handling and web contents resizing in landscape"
    },
    "8134941": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8134941",
      "clUrl": "https://chromium-review.googlesource.com/c/8134941",
      "description": "The formatter previously took around 60s to run on ~30 .html.ts files\nin the chrome/browser/resources/print_preview/ui/ directory. This is\ntoo slow for realistic integration with git cl format, and causes\npresubmit checks on any opt-in directory to take a very long time.\n\nAfter this change, the formatter (both in diff and standard mode) was\nmeasured to run in ~8s on the same directory (7.5x improvement).\n\n2 improvements are made:\n(1) Directly invoke native clang-format binary instead of spinning\n    up shell processes to run python.\n(2) Short-circuit clang-format calls for trivial cases where clang\n    format will not modify the code, e.g. many simple bindings like\n    .someChildProp=\"${this.someProp}\".\n\nBug: 512911634\nChange-Id: Ief866ac282165c0dd58eaf7f9e4fea4ac2154dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134941\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668871}",
      "email": "rbpotter@chromium.org",
      "hash": "74a365fdf9577dd870fddd04122296258330866f",
      "subject": "WebUI Lit Template Formatter: Improve performance"
    },
    "8135015": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8135015",
      "clUrl": "https://chromium-review.googlesource.com/c/8135015",
      "description": "This CL integrates input event activation protection into Widget. To\nsupport this integration we add a method to enable the protection\n(`EnableInputEventActivationProtection`). This method will install all\navailable protection policies.\n\nThis change also introduces a method that allows callers to enable\nprotection with a custom protector, for cases where customization is\nnecessary.\n\nBug: 467460499\nChange-Id: I8e18b93ee4a5bd36eefe560b95d092d70276c012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135015\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668773}",
      "email": "bkeen@google.com",
      "hash": "e5101e5fce5c158753c42a7d4e3dd6e68cf7a875",
      "subject": "Integrate input event activation protection into Widget"
    },
    "8135047": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8135047",
      "clUrl": "https://chromium-review.googlesource.com/c/8135047",
      "description": "In this CL leveraging autogenerated proxies and removing custom\ncode and proxies for:\nFeedback\nGlic internals\nIntro\nSearch Engine Choice\n\nThis is part of an effort to roll out autogenerated mojo browser\nproxies across the codebase so that there are fewer instances of\nunnecessary boilerplate proxy examples.\n\nBug: 513276098\nChange-Id: Iad59213b55d8ca0e66ea2ff39e17def2363f2e0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135047\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668862}",
      "email": "rbpotter@chromium.org",
      "hash": "627f5bc42c54193971c6848cd29bc0bde09e4614",
      "subject": "WebUI: Use autogenerated Mojo browser proxies, part 2"
    },
    "8135338": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8135338",
      "clUrl": "https://chromium-review.googlesource.com/c/8135338",
      "description": "KeepAliveURLLoader did not clear its intermediate redirect state and\nother per-attempt variables (last_url_, stored_url_load_) when starting\na retry attempt. This led to stale redirect data from the failed attempt\nbeing replayed to the renderer, causing response.url spoofing and\nbypassing Content Security Policy path-matching rules.\n\nFix this by explicitly resetting stored_url_load_ and last_url_ inside\nAttemptRetryIfAllowed().\n\nFixed: 511819962\nChange-Id: Ib35a4ef39380c297037b6b202250dee9d5d4d5fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135338\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668586}",
      "email": "apaseltiner@chromium.org",
      "hash": "63f69d21bd323c4071aa4c42620a39064140ab19",
      "subject": "Reset KeepAliveURLLoader state on retry"
    },
    "8135521": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "8135521",
      "clUrl": "https://chromium-review.googlesource.com/c/8135521",
      "description": "This change removes the DEV_SUFFIX from Features.PREFETCH_CACHE and\nFeatures.SET_MAX_PRERENDERS in SupportLibWebViewChromiumFactory,\nindicating these features are no longer in development status.\n\nChange-Id: I7487154226c6a2df9a4d0baaa2b3824d8548229c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135521\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668498}",
      "email": "barkinunal@chromium.org",
      "hash": "8cc4de416623a1c2cac5e5d39e3fa8bac73c4b3b",
      "subject": "[AW] Promote PREFETCH_CACHE and SET_MAX_PRERENDERS to production."
    },
    "8135589": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8135589",
      "clUrl": "https://chromium-review.googlesource.com/c/8135589",
      "description": "Change-Id: I240df47c3a1a937e7498af5eedd616ae066c9f3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135589\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nAuto-Submit: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668872}",
      "email": "danft@google.com",
      "hash": "81b442946355bf4679839d13d0a612085746fbcb",
      "subject": "Add a fieldtrial testing entry for OpenTranslationSettings."
    },
    "8135722": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8135722",
      "clUrl": "https://chromium-review.googlesource.com/c/8135722",
      "description": "Consistently use uint64_t for WebRequest IDs across RequestIDGenerator\nand its callers, aligning Generate() and internal member id_ with\nSaveID(), saved_id_map_, WebRequestInfo, and proxying URLLoader factory\ndata structures.\n\nBug: None\nChange-Id: I46fadd30caf189e6c3e10eb8a125524ff0cb598b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135722\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668877}",
      "email": "andreaorru@chromium.org",
      "hash": "6157940b498d4444cb8cf4922c166b00567f9209",
      "subject": "[Extensions] Use uint64_t for RequestIDGenerator::Generate return type"
    },
    "8135724": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8135724",
      "clUrl": "https://chromium-review.googlesource.com/c/8135724",
      "description": "Add the 'declare' keyword to Polymer property declarations to satisfy\nthe @webui-eslint/polymer-property-declare rule and ensure correct\nproperty initialization semantics.\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*Oobe*:*Login*\nChange-Id: I8e76396f6866ca951646abc78b5d0ad9dfca40ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135724\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668549}",
      "email": "jhawkins@google.com",
      "hash": "c51d8b7627a3fed60ced58a18c70d8a6c7201da8",
      "subject": "chromeos/login: Add declare keyword to Polymer properties (part 20)"
    },
    "8135834": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8135834",
      "clUrl": "https://chromium-review.googlesource.com/c/8135834",
      "description": "This change ensures that the fusebox calculations take into account any\nside UI, but also the side of the window, guaranteeing that the fusebox\nlayout maintains appropriate positioning.\n\nPreviously, the fusebox layout could end up off-screen or covering side\nUI. Inconsistent calculations also caused significant visual jitters\nwhen resizing desktop windows.\n\nNote that the new logic will make a best effort to respect the minimum\nwidth on tablets, 504dp, but will force a smaller fusebox width when the\ncontainer is smaller than that.\n\nThis improvement covers all side UI, including both side panel and also\nvertical tabs.\n\nBug: 534357918\nChange-Id: I2c48d74b09c1139804d397f3cfaeca09170fc829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135834\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669015}",
      "email": "clhager@google.com",
      "hash": "48000579384aaa6634b963efe88fce68e199ca86",
      "subject": "Fix fusebox for side UI"
    },
    "8136343": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8136343",
      "clUrl": "https://chromium-review.googlesource.com/c/8136343",
      "description": "Check currentTab.isDestroyed() and webContents.isDestroyed() in\nPageContentProviderImpl before initiating page content extraction.\nThis prevents passing a destroyed WebContents instance to JNI when a\ntab is closed or navigated while an extraction request is pending.\n\nBug: 533553139\nChange-Id: I54ea08865c0b78d5bb8e87407a1cd9182c391770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136343\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668948}",
      "email": "ssid@chromium.org",
      "hash": "f6d1b34fed7f7511b4e4ea2a33ee0b331cd21f45",
      "subject": "[opt_guide] Check for destroyed WebContents in PageContentProviderImpl"
    },
    "8136741": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8136741",
      "clUrl": "https://chromium-review.googlesource.com/c/8136741",
      "description": "Remove Browser* dependency from ReadingListPageHandler context menu method\nand refactor reading_list_page_handler_unittest.cc from\nBrowserWithTestWindowTest to ChromeRenderViewHostTestHarness using\nMockBrowserWindowInterface.\n\nTAG=agy\nCONV=ee6fc807-c9b1-4df4-92cf-b82e48b67ddb\n\nChange-Id: I360b06c3c4142c50ef0bf99c41b55ae96aa282be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136741\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668809}",
      "email": "wenbinzhang@google.com",
      "hash": "e99044a1bbf189336a616c88832bca75be19b66a",
      "subject": "[Bedrock] Convert reading_list_page_handler_unittest to BrowserWindowInterface"
    },
    "8136759": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8136759",
      "clUrl": "https://chromium-review.googlesource.com/c/8136759",
      "description": "This is a first step towards converging the behavior of the cleartext DNS resolution towards a single enum.\n\nThis follows the same pattern of SecureDnsMode.\n\nBug: 448975408\nChange-Id: I445630bf01110164a15b2a091c1a6857d673e186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136759\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668665}",
      "email": "stefanoduo@google.com",
      "hash": "f6642976a5fc8cb9889b835944ebec6460320856",
      "subject": "Extract InsecureDnsMode out of HostResolverManager"
    },
    "8136786": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8136786",
      "clUrl": "https://chromium-review.googlesource.com/c/8136786",
      "description": "This change removes the plus address management link and its associated logic from the Autofill settings UI. It also removes the conditional plus address sublabels, sync passphrase label variations, and related WebUI tests.\n\nBug: 458524088\nChange-Id: I126f2ba4a99ca8c93d4aede0f81e5312e5c94759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136786\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668462}",
      "email": "jsobiech@google.com",
      "hash": "f46c7e85cd8bf4c67b7e79517267d08092b8045f",
      "subject": "[Settings] Remove Plus Address settings from the Autofill page"
    },
    "8136923": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8136923",
      "clUrl": "https://chromium-review.googlesource.com/c/8136923",
      "description": "This test verifies that after a browser restart, there are no pending\nlocal changes - specifically, no new DeviceInfo that would need to be\nuploaded. Sometimes it flakes because other data types produce a pending\nlocal change, which isn't really the point of this test.\n\nThis CL disables all other data types to avoid this interference.\n\nBug: 537189155\nChange-Id: Ie0d3ace50aeedae137afab65172281eb5571a3b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136923\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668516}",
      "email": "treib@chromium.org",
      "hash": "77822d311795aabcfcb6bb1591f1b917c2178699",
      "subject": "[Sync] Deflake test ShouldNotSendDeviceInfoAfterBrowserRestart"
    },
    "8136979": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8136979",
      "clUrl": "https://chromium-review.googlesource.com/c/8136979",
      "description": "This change passes BackendCleanupTracker to SqlPersistentStore in\nSqlPersistentStoreTestBase and waits for post cleanup callbacks on\nClearStore.\n\nThis is necessary because SqlPersistentStore now owns\nSqlSharedCacheIsolatedDatabase and SqlSharedCacheIndexDatabase via\nSqlSharedCacheManager on background threads. Existing FlushPendingTask\nalone cannot guarantee that all databases have been closed before test\ncleanup completes.\n\nBug: 473666511\nChange-Id: I67d337cf93962ea91aaaf1cb58d8cd5aa559105b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136979\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668394}",
      "email": "horo@chromium.org",
      "hash": "5c50974f880d6e7cdb05368ce85fe0c9ae7f485a",
      "subject": "net/disk_cache/sql: Pass CleanupTracker to SqlPersistentStore in tests"
    },
    "8137084": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8137084",
      "clUrl": "https://chromium-review.googlesource.com/c/8137084",
      "description": "Fix an issue where multiline contents of \u003cif expr\u003e statements had the\nopening tag aligned correctly but the closing tag incorrect.\n\nBug: 513276098\nChange-Id: Ibec6a286c3c1b14de242038aab4dda5cea28bd3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137084\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669003}",
      "email": "rbpotter@chromium.org",
      "hash": "745f1a97d98e1c02c4e9af2b3b1e799fec9daa86",
      "subject": "WebUI Lit Template Formatter: Fix bug with if expr indenting"
    },
    "8137103": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8137103",
      "clUrl": "https://chromium-review.googlesource.com/c/8137103",
      "description": "Currently, `registerAltDictionaryAndWait()` calls\n`waitUntilAvailableDictionaryHeader()` which waits until a request to\n`echo-headers2.py` will be sent with an `available-dictionary` header\nmatching the dictionary hash. This does not properly works if two\ncalls of `registerAltDictionaryAndWait()` are made in the same\n`compression_dictionary_promise_test`, or can lead to flaky behavior\nif they are made in the same test file because it can race with\ntest cleanup's cache clearing. To work around these issues, we instead\nforce callers to pass distinct dictionary id and watch for the\n`Dictionary-ID` header instead. Also improve the documentation are\nverify call sites adhere to it.\n\nBug: 522338661, 40255884\nChange-Id: Ib0945969a4093b2e3abd16b222d2f7ebc2450a23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137103\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668444}",
      "email": "fwang@igalia.com",
      "hash": "94cf39748dc2645ec1c802b45caeffd7150e6e5c",
      "subject": "Make registerAltDictionaryAndWait more robust and review usages."
    },
    "8137129": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8137129",
      "clUrl": "https://chromium-review.googlesource.com/c/8137129",
      "description": "Bug: 352263194\nChange-Id: Ic0fd85aeed9fdb9219533b16a751ac14bfa93d28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137129\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668445}",
      "email": "blundell@chromium.org",
      "hash": "7d51abe6f314c6528b79d0bec2f01b3a8d9b8205",
      "subject": "[Blink] Clean up remaining refs to WebGPURecyclableRP post-rename"
    },
    "8137141": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8137141",
      "clUrl": "https://chromium-review.googlesource.com/c/8137141",
      "description": "Add feature flag kServiceWorkerRaceNetworkRequestFallbackOnDisconnect\nand Mojo pipe disconnect handler in ServiceWorkerGlobalScope to handle\nnetwork pipe disconnections gracefully.\n\nTAG=agy\nCONV=62acf59e-6b39-4412-a0f5-3214b69ec0af\n\nBug: 340949948\nChange-Id: I13975f4cdaa7c60866897782c1dd3268dcf63fcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137141\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668493}",
      "email": "yyanagisawa@chromium.org",
      "hash": "48f28ecc91b05a6d2e10310210361817e1b76b99",
      "subject": "[ServiceWorker] Add disconnect fallback mechanism for RaceNetworkRequest"
    },
    "8137147": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8137147",
      "clUrl": "https://chromium-review.googlesource.com/c/8137147",
      "description": "Only allow content-URIs, and not posix paths. There is no reason why\napps should be sending paths in clipboard or drag-drop for\nClipData#getUri().  The system explicitly disallows file:// URIs.\n\nThis will simplify checking whether paths are under the chrome datadir.\n\nBug: 537099801\nChange-Id: I4d2ac14fa432b13d9706c9d56b77265ecc475c8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137147\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668388}",
      "email": "joelhockey@chromium.org",
      "hash": "9521ac87c32ca7b19a05f3179da9bf9dd4af9f6a",
      "subject": "Only allow content-URIs for clipboard and drag-drop"
    },
    "8137159": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8137159",
      "clUrl": "https://chromium-review.googlesource.com/c/8137159",
      "description": "This is a reland of commit 5785017ee0aecfa93eeedb181d117b6acc5f320b\n\nThe original commit timed out on Linux CI because the test relied on a\ngeolocation prompt, which is not issued over Mojo when the page is\nhidden:\n    https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/geolocation/geolocation.cc;l=365\n\nThis reland switches the test from Geolocation to Notifications\n(Notification.requestPermission()), which does not restrict Mojo IPC\ndispatch on hidden pages.\n\nOriginal change's description:\n\u003e [Permissions] Relay TabInterface subscription during tab discard\n\u003e\n\u003e When Memory Saver discards a background tab, the replacement WebContents\n\u003e and its PermissionRequestManager are constructed before the\n\u003e TabLookupFromWebContents entry is moved to the replacement WebContents:\n\u003e\n\u003e 1. TabStripModel::DiscardWebContentsAt() first calls\n\u003e    delegate()-\u003eWillAddWebContents(), which runs\n\u003e    TabHelpers::AttachTabHelpers() on the bare replacement WebContents.\n\u003e    So all tab helpers are constructed while\n\u003e    TabInterface::MaybeGetFromContents() still returns null for it.\n\u003e    https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/tabs/tab_strip_model.cc;l=419;drc=2de67ed6b4cd714fe6728e8d588cf4a13f6f0c45\n\u003e\n\u003e 2. The TabLookupFromWebContents entry for the new contents is only\n\u003e    created at the very end of TabModel::DiscardContents():\n\u003e    https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/tabs/tab_model.cc;l=474;drc=2de67ed6b4cd714fe6728e8d588cf4a13f6f0c45\n\u003e\n\u003e As a result, the replacement manager's constructor skips tab wiring. We\n\u003e therefore subscribe each wired PermissionRequestManager to\n\u003e WillDiscardContents. When a discard occurs, the predecessor manager\n\u003e catches the pre-swap notification and hands its TabInterface pointer\n\u003e directly to its replacement manager via AdoptTabInterfaceIfNeeded(),\n\u003e ensuring the replacement manager is fully wired before the swap\n\u003e completes.\n\u003e\n\u003e Bug: 495488898\n\u003e Change-Id: I816a1cdbb2249a8c2961d14ce78f13071b9be427\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137159\n\u003e Commit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\n\u003e Reviewed-by: Alison Gale \u003cagale@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1667692}\n\nBug: 495488898\nChange-Id: I1277007c45d4b96288b228ce8236fc76b1fbc208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153059\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668501}",
      "email": "hempjudith@google.com",
      "hash": "123b94b92dc3b4d65e1a816b4729786d1cd3fdba",
      "subject": "Reland \"[Permissions] Relay TabInterface subscription during tab discard\""
    },
    "8137162": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8137162",
      "clUrl": "https://chromium-review.googlesource.com/c/8137162",
      "description": "Bug:538265849\n\nChange-Id: Ie287ef857cf55bc3bd2f7c72165431dbe9424dc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137162\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668723}",
      "email": "lwinston@google.com",
      "hash": "7198c747d950e7b2c02825cfe71c5d94d4bd5452",
      "subject": "[Images] Check distillation method, not Readability flag"
    },
    "8137309": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8137309",
      "clUrl": "https://chromium-review.googlesource.com/c/8137309",
      "description": "This is a first step towards a simpler implementation of PushDnsTask.\nFollow-up CLs are going to transform it into a static method that only\ndepends on its parameters. This is going to make it easier to test the\nlogic that handles the creation of the sequence of tasks used by\nHostResolverManager.\n\nBug: 448975408\nChange-Id: Id65cf9678d13f967b3e1966f32698b32000329e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137309\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668669}",
      "email": "stefanoduo@google.com",
      "hash": "b23b0a7b5bd5e3205f9d120a0069066fe45e27ee",
      "subject": "Start decoupling PushDnsTask from DnsClient"
    },
    "8137340": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8137340",
      "clUrl": "https://chromium-review.googlesource.com/c/8137340",
      "description": "Record\nServiceWorker.FetchInFetchHandler.PostRespondWithRaceFetchNetError\nhistogram when a Service Worker race network request fetch error occurs\nafter its matching RespondWithObserver has already settled/been removed.\n\nAlso allow ServiceWorkerThread to be constructed by\nServiceWorkerGlobalScopeTest (via a private testing constructor and\nFRIEND_TEST_ALL_PREFIXES), and add\nServiceWorkerGlobalScopeTest.PostRespondWithRaceFetchNetErrorHistogram.\n\nTAG=agy\nCONV=54f6fb5c-4b58-4e4a-a2fa-ed7c77d5d023\n\nBug: 340949948\nChange-Id: I1d9ed1791cf332b64e45131d484ba9e70dd97bf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137340\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668519}",
      "email": "yyanagisawa@chromium.org",
      "hash": "fae9fe7497dc8541fb6333a5a5c6058c70aae7a1",
      "subject": "Add UMA metric for post-respondWith Service Worker race fetch errors"
    },
    "8137383": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8137383",
      "clUrl": "https://chromium-review.googlesource.com/c/8137383",
      "description": "The HTML spec specifies 3 elements that cannot be used with replaceElements,\nversus only one in the original Sanitizer API spec. This updates our\nimplementation to follow the spec.\n\nSpec: https://html.spec.whatwg.org/#sanitization-algorithms:built-in-non-replaceable-elements-list\nChange-Id: Icfd0c8145fb965cdbd804a2802d896bcd4e3f9f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137383\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668980}",
      "email": "vogelheim@chromium.org",
      "hash": "e86602d3475d05d641655eb841e3b4a129a95cf1",
      "subject": "[Sanitizer] Adapt the \"non-replaceable element\" mechanism."
    },
    "8137423": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8137423",
      "clUrl": "https://chromium-review.googlesource.com/c/8137423",
      "description": "Refactors the delegate to get the pointer to SyncService, rather than\npassing data from the sync service in the constructor.\n\nThis will be necessary in a follow-up, as after a successful error\nrecovery flow, account to store password needs to be refetched, in order\nto pass that information to a password saved confirmation infobar.\n\nBug: 532430008\nChange-Id: If752a3b6d3e50e48eec062add20684df4e3be365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137423\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668795}",
      "email": "rgod@google.com",
      "hash": "99d48ebe4b2817a4b15f7b64ceda3f483f5aefc8",
      "subject": "[iOS][Passwords] Pass SyncService to save password infobar"
    },
    "8137428": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8137428",
      "clUrl": "https://chromium-review.googlesource.com/c/8137428",
      "description": "Screenshot: https://screenshot.googleplex.com/image/8iPHxWMWhC8FmBK.png\n\nBug: b:512836948\nChange-Id: I6c8a0f9d2fde7dde81f23d4a8fe20c4f5130900f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137428\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668430}",
      "email": "ssolarewicz@chromium.org",
      "hash": "2bfa045aed57bc181f8491c87b5c59e85eca3c52",
      "subject": "[DSBD] Clank - add handle to the bottom sheet"
    },
    "8137438": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8137438",
      "clUrl": "https://chromium-review.googlesource.com/c/8137438",
      "description": "This CL folds WillDraw() implementations into WillDrawWithProvider()\nand removes WillDraw().\n\nBug: 352263194\nChange-Id: I66d7f9a0b17ec72909449f16328f4ac8454ab315\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137438\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668508}",
      "email": "blundell@chromium.org",
      "hash": "a68f6c4c01dab91af0df90ed3e52d5192b00e999",
      "subject": "[Blink] Fold C2DRecorderContext::WillDraw() into WillDrawWithProvider()"
    },
    "8137570": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8137570",
      "clUrl": "https://chromium-review.googlesource.com/c/8137570",
      "description": "This CL migrates putImageData() callsites to WillDrawWithProvider().\nputImageData() guards the call with if (GetPaintCanvas()), which\nenforces that a provider exists [1].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8141521\n\nBug: 352263194\nChange-Id: Ibb3c514954100262624e06488832f66e3ad87a38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137570\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668507}",
      "email": "blundell@chromium.org",
      "hash": "a7447849b0b63ad84cb1bccaaf8e101691b8d28c",
      "subject": "[Blink] Migrate putImageData() callsites to WillDrawWithProvider"
    },
    "8137607": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8137607",
      "clUrl": "https://chromium-review.googlesource.com/c/8137607",
      "description": "This CL migrates clearRect() callsites to WillDrawWithProvider().\nclearRect() calls GetOrCreatePaintCanvas() before calling WillDraw(),\nso a resource provider is guaranteed to exist as in [1].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8143140\n\nBug: 352263194\nChange-Id: Ia962a648ae83c606988e87eb24381e5ecb75bff1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137607\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668503}",
      "email": "blundell@chromium.org",
      "hash": "de01bb0d76b5b549e0fbecdc9666eb9d436e2776",
      "subject": "[Blink] Migrate clearRect() callsites to WillDrawWithProvider()"
    },
    "8137621": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8137621",
      "clUrl": "https://chromium-review.googlesource.com/c/8137621",
      "description": "Splits initialization into 5 tracked stages to isolate bottlenecks:\n- COOKIE_SYNC: host copying cookies to the isolated storage partition.\n- NAVIGATION: webview loading and committing the remote URL.\n- HANDSHAKE: establishing the postmessage connection.\n- GUEST_FRAMEWORK: angular bootstrap time (reported by guest).\n- GUEST_WEB_CLIENT: initial data load and render time (reported by guest).\n\nNote-- the last two will be sent from the angular app (logic in a\nfollowup cl)\n\nAlso records:\n- Skills.Webview.TotalInitLatency: End-to-end startup time (init to handshake ACK).\n- Skills.Webview.Handshake.Result: Success/timeout (5s) outcome of the handshake.\n\nMetrics are session-guarded to prevent duplicates/outliers on manual\nwebview reloads.\n\ngo/skills-v2-webview-uma-metrics\n\nBug: b:533089151\nChange-Id: I1a30e78699b56c10667de0508e4edb300969156e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137621\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668678}",
      "email": "michelleabreo@google.com",
      "hash": "9edd276588386b8d1c8ec0683bc2a14aa8b55d3a",
      "subject": "Add UMA histograms to measure skills V2 webview startup latency."
    },
    "8137635": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8137635",
      "clUrl": "https://chromium-review.googlesource.com/c/8137635",
      "description": "Don't require the controllers to keep track of whether glic_button_ and\nglic_actor_task_icon_ exist. Instead, have GlicSplitButtonDelegate\nmethod impls tolerate the buttons being null sometimes.\n\nBug: 511309088\nChange-Id: Iff141be2a5a19248df361640b3d257d8c8617d21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137635\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668833}",
      "email": "iwells@chromium.org",
      "hash": "e09b42690fd60b096390570dd07e0e849a285461",
      "subject": "Remove GlicSplitButtonDelegate::IsGlicAdded"
    },
    "8137661": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8137661",
      "clUrl": "https://chromium-review.googlesource.com/c/8137661",
      "description": "Since the default behavior that the compare function ignores punctuation\nand whitespaces is unintuitive, this change removes the default\nparameter and forces the user to make an explicit choice about the\nbehavior.\n\nBug: 40100455\nChange-Id: I92788510dce005c009ef3891f15229eb0005c3f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137661\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668562}",
      "email": "taminob@chromium.org",
      "hash": "2259f8baaf6e6be060cc6863f2b4eb24159f29bb",
      "subject": "Remove error-prone AutofillProfileComparator::Compare default value"
    },
    "8137709": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8137709",
      "clUrl": "https://chromium-review.googlesource.com/c/8137709",
      "description": "This CL updates PopupPersonalContextNoticeView to trigger a11y selection\nnotifications and screen reader announcements when its internal elements\n(the settings link and the \"Got it\" button) are focused.\n\nBug: b:537673546\nChange-Id: Id4285dd46e7a4dec7f47eda0b15a69a296fe1fd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137709\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668595}",
      "email": "tommasin@chromium.org",
      "hash": "9a4b23f8096d6fa4e7e209a8953f081968797e7a",
      "subject": "[pContext] Add a11y announcements and selection to pContext notice"
    },
    "8137721": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8137721",
      "clUrl": "https://chromium-review.googlesource.com/c/8137721",
      "description": "For now the two buttons are identical, but that will change in a future\nCL.\n\nhttps://screencast.googleplex.com/cast/NjE1NTQzMDM3NDkzMjQ4MHw5ZjQwZDgwMS0xNw\nhttps://screencast.googleplex.com/cast/NTI1MjQxNzAzMjU1MjQ0OHw0NWFlYWJlMy03OA\n\nBug: 538028422\nChange-Id: Idfba92c0006d6aca559251aa671098926d186c64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137721\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668605}",
      "email": "gambard@chromium.org",
      "hash": "203beca1b86365d619f048eb98bfb20dff0e59f2",
      "subject": "[iOS] Separate TabGrid exit and Selection exit buttons in the TabGrid"
    },
    "8137739": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8137739",
      "clUrl": "https://chromium-review.googlesource.com/c/8137739",
      "description": "Adds displaying a password saved confirmation infobar after the error\nwas resolved in context of save password flow.\n\nBug: 532430008\nChange-Id: Ib3cc99b9235c523b11a335dbfc63c2629a3fe016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137739\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668843}",
      "email": "rgod@google.com",
      "hash": "7c58f41b8f6a19c6ed1afdf0e5fcc2a923b51ebe",
      "subject": "[iOS][Passwords] Display saved password confirmation infobar"
    },
    "8137802": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8137802",
      "clUrl": "https://chromium-review.googlesource.com/c/8137802",
      "description": "Dawn changes can make previously stored shader cache invalid and even\ncause unintended performance regression. Proactively delete the cache in\nthis case.\n\nA `.dawn_version` cached version file is stored during the initial model\nopen and is compared during subsequent opens for invalidation decision.\n\nBug: 512680471,512670810\nChange-Id: I148b02edd44c566fc4e2f84ac8536982b76eb75b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137802\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669006}",
      "email": "alanding@chromium.org",
      "hash": "90142df6314c44d1f004850d4df43ad642e00b1f",
      "subject": "on_device_model: Invalidate program cache if Dawn version changes"
    },
    "8137831": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8137831",
      "clUrl": "https://chromium-review.googlesource.com/c/8137831",
      "description": "WebGpuSharedImageWrapper::Create checks that context_provider_wrapper is\nnon-null before invoking the constructor.\n\nBug: 352263194\nChange-Id: I1358dcd504c20da8ec2465db5ee59e2e0144b278\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137831\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668509}",
      "email": "blundell@chromium.org",
      "hash": "55221a8f0f3914600e2380c771316d3b7868ca0a",
      "subject": "[Blink] Eliminate unneeded null checks in WebGpuSIWrapper constructor"
    },
    "8137852": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8137852",
      "clUrl": "https://chromium-review.googlesource.com/c/8137852",
      "description": "In the scope of this change we are refining the desktop behavior of the\nupdate bubble for the locally stored credentials.\n\nPrevious behavior:\n- Requiring to fix the trusted vault error for updates of locally stored\n  credentials.\n- Displaying the non-suitable text on the update bubble.\n- Demo: https://screencast.googleplex.com/cast/NjA1OTgzNTUxNzgyOTEyMHwzMmFiN2JlNi1hMw\n\nNew behavior:\n- Do not require to fix the trusted vault error for updates of locally\n  stored credentials.\n- Displaying the proper text on the update bubble.\n- Demo: https://screencast.googleplex.com/cast/NjQ2NzQyNzkxNDIxOTUyMHwzYzk5NzM2Yi1lNg\n\nBug: b:484367376\nChange-Id: I33555747c524c6dbc859355d3dcec05612fdbd2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137852\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668827}",
      "email": "ylahodiuk@google.com",
      "hash": "8b2ec80596a82ee7da49ce0176abaef544a737b8",
      "subject": "Do not ask to fix trusted vault error for locally stored credentials"
    },
    "8137854": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8137854",
      "clUrl": "https://chromium-review.googlesource.com/c/8137854",
      "description": "An unexpected new_style null pointer seems to happen for style recalc\nduring anchor pos layout. Add CHECK()s to see if old_style is also null\nfor some reason.\n\nBug: 538063821\nChange-Id: Idd60e4aaef6e0d03f854ad7657fae09c35a60281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137854\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668535}",
      "email": "futhark@chromium.org",
      "hash": "fb85ca3759fcb93c9d49141c84583f6d360c3bb2",
      "subject": "Add CHECK()s to hunt for anchor-pos styling crash"
    },
    "8137855": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8137855",
      "clUrl": "https://chromium-review.googlesource.com/c/8137855",
      "description": "Previously we were able to avoid dispatchProvideStructure crashes with a\nsimilar solutions so applying the same for\ndispatchProvideAutofillStructure. I believe this is an Android OS bug\nand the proper fix would need to be on their side.\n\nChange-Id: I13bed6b69c7a61d108f97936afdd10b6d1c18624\nBug: 501318669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137855\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668543}",
      "email": "crowleso@google.com",
      "hash": "1204db48d9db9cac6afff4236c17b03892fafeb1",
      "subject": "[Signin][Android] Fix signin button ArrayIndexOutOfBoundsException crash"
    },
    "8137961": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8137961",
      "clUrl": "https://chromium-review.googlesource.com/c/8137961",
      "description": "Adds the scaffolding to create a new profile picker page for Omnibox\nEverywhere and adds some functions to close and reshow the Omnibox when\na profile is switched.\n\nProfile picker UI is being added partially here: crrev.com/c/8128051 and\nthe WebUI Controller can use that to get the updated profile picture and\nso on.\n\nFollow ups will add the dropdown when clicking on the profile picker to\nswitch profiles.\n\nChange-Id: Ic5a0f7714314ceba85085ed225292f8ae4d7542f\nBug: 538147495\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137961\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668840}",
      "email": "niharm@google.com",
      "hash": "3ed2a4796924d445dba257cc1f91651bba6ef64a",
      "subject": "[Loomnibox] Add scaffolding for profile picker."
    },
    "8138068": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8138068",
      "clUrl": "https://chromium-review.googlesource.com/c/8138068",
      "description": "When the SceneViewController is enabled, the keyboard shortcuts are not\nworking. This is because there is no firstResponder as the TabGrid is\nno longer the root VC and the SceneVC is not implementing\ncanBecomeFirstResponder.\n\nTo fix this, this CL implements it and return YES.\n\nIt is also making sure that the next responders are correctly handled:\ntaking example on how it is done in the TabGrid, the SceneVC is first\nmaking the AppBar the next responder, then the TabGrid, then its real\nnextResponder.\n\nThis CL is also removing a call to becomeFirstResponder on TabGrid's\npanels as they can't become first responder, so this wasn't doing\nanything.\n\nFixed: 538083361\nChange-Id: I10713d90c7a2027bc610724364cbd30d53f963e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138068\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668608}",
      "email": "gambard@chromium.org",
      "hash": "8537505b27ee29762c7353b748d68f85b9c65bac",
      "subject": "[iOS] Fix keyboard shortcuts avec SceneViewController"
    },
    "8138069": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8138069",
      "clUrl": "https://chromium-review.googlesource.com/c/8138069",
      "description": "Implement auto-resizing and deferred visibility for the cross-device\nQR sign-in bubble using native Blink WebContents Auto-Resize.\n- Enable auto-resize on the `RenderWidgetHostView` in\n  `CrossDeviceSigninQrWebView` when `PrimaryPageChanged` fires.\n- Override `WebContentsDelegate::ResizeDueToAutoResize` in\n  `CrossDeviceSigninQrWebView` to dynamically update view preferred size,\n  trigger `SizeToContents()` on the bubble dialog delegate, and reveal\n  the widget once rendered.\n- Remove immediate `Show()` call in\n  `SigninViewController::ShowCrossDeviceSigninQrBubble()` to prevent\n  initial viewport rendering flicker or un-sized window display.\n- Update `SigninViewControllerCrossDeviceSigninBrowserTest` test cases\n  to use `base::test::TestFuture\u003cviews::Widget*\u003e` to wait for the\n  auto-resized bubble widget to be shown.\n\nFixed: 537542626\nChange-Id: I517146b34cbbcd9aa48aea351bcb4ba0b815f7d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138069\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668636}",
      "email": "droger@chromium.org",
      "hash": "f975a09cacce9d6696fbe4de256591a68f74e396",
      "subject": "[XDeviceSignin] Fix Auto-Resize for CrossDeviceSigninQrBubble"
    },
    "8138208": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8138208",
      "clUrl": "https://chromium-review.googlesource.com/c/8138208",
      "description": "This CL adds formatting logic for data for which it receives a\nTypedValue. If no (known) TypedValue is available or the TypedValue's\nformat is incorrect, it falls back to the string value.\n\nTAG=agy\nCONV=8b60400c-63d9-4eeb-a4fd-1a2f50cc266f\n\nBug: 538086467\nChange-Id: I5f10c2011a42f78ac7e43bb7f1e4aff972c6114a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138208\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668649}",
      "email": "jkeitel@google.com",
      "hash": "210dbce529e97f5a3aae909bd41729246d0dda3d",
      "subject": "[Autofill] Implement TypedValue formatting in AtMemory"
    },
    "8138220": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8138220",
      "clUrl": "https://chromium-review.googlesource.com/c/8138220",
      "description": "This CL removes SingleClientPasswordsSyncTestWithVerifier and\nTwoClientPasswordsSyncTestWithVerifier fixtures from password sync\nintegration tests.\n\nSingle-client tests are updated to assert directly on fake server state,\nand two-client tests are updated to use SamePasswordFormsChecker and\ndirect password store assertions across clients.\n\nBug: 40152785\nChange-Id: Id14711502c771bb90d8e74c9275bb52806372752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138220\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668489}",
      "email": "rushans@google.com",
      "hash": "f809a6584a737cf660dcdc749faea4bfed40b3b0",
      "subject": "Remove verifiers from passwords sync integration tests"
    },
    "8138340": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8138340",
      "clUrl": "https://chromium-review.googlesource.com/c/8138340",
      "description": "Modify HostResolverDnsTask to record AddressRecordBeforeHTTPS even if\nonly one of the address records (A or AAAA) resolved before the HTTPS\nrecord.\n\nPreviously, AddressRecordBeforeHTTPS was only recorded if both A and\nAAAA resolved before HTTPS because it used std::min on both end times,\nwhich returns null if either is null. We now use std::max when one of\nthem is null to capture the first non-null resolution time.\n\nTAG=agy\nCONV=8c01a03c-d07f-41ef-83db-13d979943f19\n\nBug: 535290301\nChange-Id: I5f6ddcdab09ad66c1ffa794ed3e22cf3ddb6644d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138340\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668482}",
      "email": "bashi@chromium.org",
      "hash": "9b9cea79215b76b026f90a3a8318fb79de32d0d0",
      "subject": "Improve AddressRecordBeforeHTTPS metric calculation"
    },
    "8138342": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8138342",
      "clUrl": "https://chromium-review.googlesource.com/c/8138342",
      "description": "Also set kOnlyInHomedir to false. This is the most secure but also\nmost likely to be disruptive.\n\nBug: 498839176\nChange-Id: Icd30b4a85c9b2a0e154b34c76ab2b19fe78fcb49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138342\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668484}",
      "email": "fergal@chromium.org",
      "hash": "da77132fcf6627bec8f3909890b259f8bfec7cdc",
      "subject": "Enable kFileSystemAccessRenameRequiresParentWritePermission by default."
    },
    "8138480": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8138480",
      "clUrl": "https://chromium-review.googlesource.com/c/8138480",
      "description": "With Liquid glass, systemBackgroundColor does not respect\noverrideUserInterfaceStyle and so is light in incognito light mode,\nwhich makes the view unreadable. Use kBackgroundColor instead.\n\nChange-Id: I1f590dbd86c90d6bae52ddfeb54c9b5ffa1d8d67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138480\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668550}",
      "email": "olivierrobin@google.com",
      "hash": "493ddeef829caa5c3315dc3f5c62c93f3745a9c3",
      "subject": "Use kBackgroundColor for Youtube Incognito Sheet"
    },
    "8138482": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8138482",
      "clUrl": "https://chromium-review.googlesource.com/c/8138482",
      "description": "This reverts commit 3fa63711eae777f6c509d9de122c2fe2e29aa554.\n\nexternal/wpt/webdriver/tests/classic/external/webauthn/add_credential/invalid.py\nasserts an incorrect behaviour for the add credential command, so I\ndisabled the test. I'd love to fix it here but now that has to be a\nseparate WPT change.\n\nPlease compare against PS1 for differences.\n\nOriginal change's description:\n\u003e Revert \"[webauthn] Expose null signature counter to CDP\"\n\u003e\n\u003e This reverts commit e8f81421fb31319114aab7b3d5ffaf1677b6449f.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6032648548909056\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8675369182410018225\n\u003e Affected test(s):\n\u003e [://\\:chrome_wpt_tests!webtest::external/wpt/webdriver/tests/classic/external/webauthn/add_credential#invalid.py](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:chrome_wpt_tests%21webtest::external%2Fwpt%2Fwebdriver%2Ftests%2Fclassic%2Fexternal%2Fwebauthn%2Fadd_credential%23invalid.py?q=VHash%3A0bc243e3f1e70338)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6032648548909056\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8138482\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [webauthn] Expose null signature counter to CDP\n\u003e \u003e\n\u003e \u003e Expand WebAuthn virtual authenticator CDP commands to support setting a\n\u003e \u003e null signature counter, and add support for modifying an existing\n\u003e \u003e signature counter. This will be used to support an upgrade to the\n\u003e \u003e WebAuthn webdriver commands.\n\u003e \u003e\n\u003e \u003e Since CDP doesn't seem to support differentiating between an\n\u003e \u003e integer value being missing or null, use -1 as a sentinel value to\n\u003e \u003e indicate a counter missing. Webdriver will map null to -1.\n\u003e \u003e\n\u003e \u003e See https://github.com/w3c/webauthn/pull/2382\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=8a5aa474-7c70-4d3f-9d13-59d4a45e6971\n\u003e \u003e\n\u003e \u003e Bug: 533056772\n\u003e \u003e Change-Id: I18e8f9b58181274caef89ec3963a221fbc80c40e\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138482\n\u003e \u003e Commit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\n\u003e \u003e Reviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1668046}\n\u003e \u003e\n\u003e\n\u003e Bug: 533056772\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I5b38a569c7d6ab9891d1cfb992880dfadf026f21\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144521\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\n\u003e Commit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668201}\n\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nBug: 533056772\nChange-Id: I031feb158045c6e2ccfcfe2f9b348241c593e160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152206\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668891}",
      "email": "nsatragno@google.com",
      "hash": "12761c8224c92c2946c056c4c0e60e92857a8cbf",
      "subject": "Reland \"[webauthn] Expose null signature counter to CDP\""
    },
    "8138491": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8138491",
      "clUrl": "https://chromium-review.googlesource.com/c/8138491",
      "description": "Previously, the texts become centered once they wrap around.\n\nBug: 507711973\nChange-Id: I22eb7f02904c1bbbf85f34a6294c4a414f4675da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138491\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668455}",
      "email": "ddac@chromium.org",
      "hash": "b43433705003649bcabc32482dd702dfff3a86c0",
      "subject": "[MagiChrome] Align QRCode banner texts to the left"
    },
    "8138509": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8138509",
      "clUrl": "https://chromium-review.googlesource.com/c/8138509",
      "description": "WebGpuSharedImageWrapper::Create() verifies that context_provider_wrapper\nand its context are valid before invoking the constructor [1]. In turn,\nWebGraphicsContext3DProvider::SharedImageInterface() is guaranteed to be\nnon-null for valid context providers [2].\n\nThis change eliminates the redundant null check on SharedImageInterface()\nin the WebGpuSharedImageWrapper constructor.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_shared_image_wrapper.cc;l=57-63\n[2] https://source.chromium.org/chromium/chromium/src/+/main:services/viz/public/cpp/gpu/context_provider_command_buffer.cc;l=441-442\n\nBug: 352263194\nChange-Id: I4c2ab8008cc52c6383e660afa72be062c6490284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138509\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668512}",
      "email": "blundell@chromium.org",
      "hash": "5c6990c914f345e5583d503c6df6ce5574de7152",
      "subject": "[Blink] Eliminate SII null check in WebGpuSharedImageWrapper constructor"
    },
    "8138663": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8138663",
      "clUrl": "https://chromium-review.googlesource.com/c/8138663",
      "description": "Check frame_num_offset and resulting pic_order_cnt calculations using\nbase::CheckedNumeric\u003cint\u003e in H264Decoder::CalculatePicOrderCounts to\nprevent signed integer overflow on invalid bitstream inputs.\n\nFixed: 525520948\nChange-Id: If1179a06c1f4ace38c92936170867a8478c84fd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138663\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668902}",
      "email": "dalecurtis@chromium.org",
      "hash": "a1a8e5fbb4611b99cab2bed23097040907027d84",
      "subject": "h264_decoder: Prevent signed integer overflow in frame_num_offset"
    },
    "8138688": {
      "author": "Palak Agarwal",
      "avatar": "",
      "cl": "8138688",
      "clUrl": "https://chromium-review.googlesource.com/c/8138688",
      "description": "I2S:https://groups.google.com/a/chromium.org/g/blink-dev/c/HRDCKw29a_U\n\nBug: 535514300\nChange-Id: I1d615cb0500ff706923f819d7bba99c0a09851f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138688\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668488}",
      "email": "agpalak@google.com",
      "hash": "d3eb4cb83f86ad0befe1608e91355559e562d12a",
      "subject": "Launch GetDisplayMediaAudioSelection to stable"
    },
    "8138700": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8138700",
      "clUrl": "https://chromium-review.googlesource.com/c/8138700",
      "description": "Move the virtual destructor of UserScriptsRegisterFunction from\nuser_scripts_api.h to user_scripts_api.cc.\n\nWhen empty virtual destructors are defined inline in headers, Clang\nmerges identical destructors across files to save space (Identical Code\nFolding). Under code coverage instrumentation, this link-time\ndeduplication discards the header's coverage mapping, resulting in a\nfalse 0% coverage report for user_scripts_api.h.\n\nOut-of-lining the destructor forces a dedicated non-inlined symbol,\nbypassing deduplication and preserving code coverage metadata.\n\nBug: 336592415\nChange-Id: I7a8f4ed65e5db2b48b68fb249a1623b50637e256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138700\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668810}",
      "email": "aadarshb@google.com",
      "hash": "0f2d113b2333e8d4ed2f14632d11456df7ffa78f",
      "subject": "[user_scripts] Out-of-line UserScriptsRegisterFunction virtual destructor"
    },
    "8138867": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "cl": "8138867",
      "clUrl": "https://chromium-review.googlesource.com/c/8138867",
      "description": "`ScreenshotResult` now passes back to the caller an associated\nidentifier that correlates back to the original `GetScreenshotRequest`\nfor which this result was produced.\n\nBug: b:526668818\nChange-Id: I122259781353faed3bb38e2c76a592d6cb15dbbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138867\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668672}",
      "email": "romanarora@chromium.org",
      "hash": "988f6852d8c991d38d529dc14bc58680bfb14e39",
      "subject": "[experimental triggering] Screenshot request \u0026 result correlation field"
    },
    "8138923": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8138923",
      "clUrl": "https://chromium-review.googlesource.com/c/8138923",
      "description": "The upcoming Lens Overlay entry point on Android Desktop is generated\nnatively by `ContextualSearchProvider`. It sets `takeover_action`\n(`ContextualSearchOpenLensAction`) and `swap_contents_and_description`.\nCurrently, Android drops the swap flag entirely and merges the\ntakeover action into the secondary `actions` list.\n\nThis CL plumbs the above data from C++ data model to the Java side:\n1. Pass `swap_contents_and_description` so the Java UI can dynamically\n   reverse text ordering for PEDAL matches.\n2. Expose `takeover_action` as a dedicated field in Java. This removes\n   the JNI hack that conflated primary takeover actions with  secondary\n   action chips, and introduces a `hasTakeoverAction()`  helper matching\n   the C++ API.\n\nBug: 521877022, 497048939, 493627069\nChange-Id: I97cbfb36bbd8aa38ed1cd237d15a18cfe693d122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138923\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668912}",
      "email": "huangs@chromium.org",
      "hash": "f01e1f8e824e332e80b9d789db1bb0096361c9bf",
      "subject": "[Omnibox] Plumb takeover_action and swap_contents_and_description across Android JNI"
    },
    "8138986": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8138986",
      "clUrl": "https://chromium-review.googlesource.com/c/8138986",
      "description": "This patch makes the bookmark tracking code more similar to how\nother datatypes are handled, by aligning with how\nClientTagBasedDataTypeProcessor mutates metadata of tracked\nentities:\n1. UpdateServerVersion() calls in BookmarkRemoteUpdatesHandler are\n   replaced with RecordIgnoredRemoteUpdate().\n2. AckSequenceNumber() calls prior to RecordAcceptedRemoteUpdate()\n   and ApplyRemoteUpdate() are replaced with more accurate equivalents\n   with the same effect.\n3. UpdateServerVersion() and AckSequenceNumber() are deleted from\n   SyncedBookmarkTrackerEntity, representing one of the few remaining\n   cases where the metadata proto is mutated directly bypassing\n   ProcessorEntityMetadata APIs.\n\nBesides, the permanent node UUID auto-fix is removed from\nInitEntitiesFromModelAndMetadata(), because it otherwise requires\na new (and questionable) API in ProcessorEntityMetadata. This logic\nshouldn't be needed anymore because the fields should be populated for\nmost users (the code has been around for years), and the UUIDs are not\ngoing to change because they are exposed in\nBookmarkSpecifics.parent_guid.\n\nBug: 40823197\nChange-Id: If9612a8a2c4a23bf8e8f787a952de4cc8dc3a711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138986\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668539}",
      "email": "mastiz@chromium.org",
      "hash": "503ee66f023c0571fae5ab4d375e415ac493ff59",
      "subject": "[sync] Align BookmarkRemoteUpdatesHandler with ProcessorEntityMetadata"
    },
    "8139010": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8139010",
      "clUrl": "https://chromium-review.googlesource.com/c/8139010",
      "description": "Remove XrTestGl dynamic GLES function pointer loading class and\nEGL/GLESv2 direct library dependencies from OpenXR mock helper on\nAndroid. Switch OpenXR mock OpenGL ES calls in OpenXrTestHelper to\nuse ui/gl gl_bindings directly.\n\nBUG=538219516\n\nTAG=agy\n\nChange-Id: I95a9a9bd17271282fc4d2c2d0dd412e427b55ec3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139010\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668681}",
      "email": "alcooper@chromium.org",
      "hash": "c8ba22691706f20457bdba55290bfd17aaffdf38",
      "subject": "Switch OpenXR mock helper to ui/gl"
    },
    "8139059": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8139059",
      "clUrl": "https://chromium-review.googlesource.com/c/8139059",
      "description": "Whether TaskType::DNS_PLATFORM or TaskType::DNS should be used can be easily be retrieved from InsecureDnsMode within DnsClient. This removes the joint handling of InsecureDnsMode. \n\nBug: 448975408\nChange-Id: Icc0a368338ea1aae5d29a05bb62facd3a61275a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139059\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668668}",
      "email": "stefanoduo@google.com",
      "hash": "2ed4d97cd070a2e87907485d940da8de50626cf9",
      "subject": "Fully control InsecureDnsMode within DnsClient"
    },
    "8139073": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8139073",
      "clUrl": "https://chromium-review.googlesource.com/c/8139073",
      "description": "Refactor chrome/browser/ui/views/bookmarks/bookmark_bar_view_unittest.cc\nto remove unnecessary Browser accessor dependencies and cleanup test\nteardown:\n\n- Remove unused #include \"chrome/browser/ui/views/frame/browser_view.h\".\n- Replace browser()-\u003eprofile() and browser()-\u003eGetProfile() with profile().\n- Replace browser() in MAYBE_PageNavigatorSet with dummy PageNavigator.\n- Fix TearDown ordering in BookmarkBarViewTest and BookmarkBarViewWithCounterTest\n  to reset BookmarkBarView before invoking BookmarkBarViewBaseTest::TearDown.\n\nBug: None Test: unit_tests\n--gtest_filter=BookmarkBarViewTest.*:BookmarkBarViewWithCounterTest.*\n\nTAG=agy CONV=ee6fc807-c9b1-4df4-92cf-b82e48b67ddb\n\nChange-Id: I50923fdf8041efbb785cfe595cc08ecfa07af542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139073\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668835}",
      "email": "wenbinzhang@google.com",
      "hash": "f1143a2f6504435274d1368cd3c137893053c595",
      "subject": "[Bedrock] Refactor bookmark_bar_view_unittest to remove Browser dependencies"
    },
    "8139100": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8139100",
      "clUrl": "https://chromium-review.googlesource.com/c/8139100",
      "description": "This change also updates the associated default parameter values. This\nchange also adds a feature check in OnTextCopiedToClipboard to avoid\nrunning pre-classification when the feature is disabled, and updated\nunit tests to match new defaults and behavior.\n\nRemoved the field trial config entry for this feature as it is now\nenabled by default.\n\nBUG=433740059\nTAG=agy\nCONV=7dc43871-ccfe-4b1c-b013-8328ab67b497\n\nChange-Id: I7853a1170d4602edcb841701b3c978914ef631b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139100\nCommit-Queue: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nAuto-Submit: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668756}",
      "email": "nwokedi@chromium.org",
      "hash": "93ecd1a748c5179a54dece1a7fea2eded1f9355a",
      "subject": "Enable ClientSideDetectionClipboardCopyApi by default"
    },
    "8139205": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8139205",
      "clUrl": "https://chromium-review.googlesource.com/c/8139205",
      "description": "Replace String::Format() with StrCat().\n\nBug: 451652367\nChange-Id: I3fcca83e93f982cc66adb2abef63ecc9c549e55c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139205\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668494}",
      "email": "fs@opera.com",
      "hash": "1876e3f21aff87e52086c4e4174a7fd6170905be",
      "subject": "Eliminate UNSAFE_TODOs in WebGLContextFactory::CreateInternal{,WebGPU}"
    },
    "8139259": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8139259",
      "clUrl": "https://chromium-review.googlesource.com/c/8139259",
      "description": "In WebUI, right-clicks trigger both `contextmenu` and `auxclick` events.\nPreviously, both events were individually mapped to opening the bubble,\nleading to the same action executing twice per single physical click\n(you'll see the bubble flashes when opening).\n\nNative views handles right clicks as equivalent to left clicks to open\nthe bubble, and do not possess a native context menu. To achieve strict\nnative parity: 1. `onAuxclick_` is retained to handle right (and middle)\nclicks to open the bubble. 2. `onContextmenu_` now calls\n`e.preventDefault()` to suppress the default browser context menu, and\nno longer incorrectly attempts to open the bubble itself.\n\nBug: 489109708\nChange-Id: I62fcb68d278fe60bb785fe333c160a2e9060e746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139259\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668769}",
      "email": "qingxinwu@google.com",
      "hash": "9e509e7c59fa9df3c41f01958a7969f51fee1a6e",
      "subject": "[WebUI] Fix right-click double triggering on content settings"
    },
    "8139262": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8139262",
      "clUrl": "https://chromium-review.googlesource.com/c/8139262",
      "description": "- In order to record the deltas between various tab state counts\n        between sessions, we need to add Shared Prefs for recording\n        these metrics. Declare single TAB_STORE_METRICS KeyPrefix in\n        ChromePreferenceKeys and register in getKeysInUse().\n- Also update RecordingTabCreator.TabCreationData to store isPinned\n        and tabGroupId fields with single combined constructor.\n\nBug: 537850957, 537843060\nChange-Id: I21075f11d83dc5c33cad34503c0812c2d1a8d391\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139262\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668874}",
      "email": "mfiaz@google.com",
      "hash": "6f2ea4c705a413b8b0ded2a7f48646904d4497d7",
      "subject": "[Persist] Update infrastructure to allow for delta-based store metrics"
    },
    "8139264": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8139264",
      "clUrl": "https://chromium-review.googlesource.com/c/8139264",
      "description": "This CL adds a PaintTimingTestBase as a common base class for\nImagePaintTimingDetectorTest, TextPaintTimingDetectorTest,\nLargestContentfulPaintCalculatorTest, ImageElementTimingTest, and\nFirstMeaningfulPaintDetectorTest, extracting out common functionality.\nThere was quite a bit of overlap in these tests, and this should reduce\nthe risk of divergence in the suites. Also, all of the tests now use\nMOCK_TIME, so this CL removes the need for using a custom tick clock in\nPaintTiming.\n\nThe impetus for this is migrating ImageElementTiming to be use\nImagePaintTimingDetector, where I found that (a) setup differences are\nmasking test issues, and (b) we're too reliant on testing internals\nrather than behavior (which is making changing said internals\ndifficult). As a follow to this, I'll change the ImageElementTimingTests\nto test presentation time behavior.\n\nBug: 535432431\nChange-Id: Ic530bf7f1141d3db8e50004153346e894ca72fb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139264\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668964}",
      "email": "shaseley@chromium.org",
      "hash": "73e449673f878286bf3b96076b043cc4b3ca12fd",
      "subject": "PaintTiming: Refactor tests to have a common base class"
    },
    "8139346": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8139346",
      "clUrl": "https://chromium-review.googlesource.com/c/8139346",
      "description": "This CL records data-type-category-specific query latency metrics for\nAtMemory (i.e., Autofill.AtMemory.Latency.Query.{Category}).\n\nIt maps MemoryDataType to category strings, categorizing empty results\nas \"Empty\" and results spanning multiple types as \"MultipleTypes\".\nResults whose sources include Autofill are excluded when determining\nthe category.\n\nTAG=agy\nCONV=8d0cc70f-64a0-4a23-a918-b82a2404358c\n\nFixed: 537947468\nChange-Id: I707e69a1a5b6fd9412f1c9ef13cab8e2ec349d24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139346\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668416}",
      "email": "jkeitel@google.com",
      "hash": "b1cca397b6e5b3e93f4b996e6b193e89458683c2",
      "subject": "Add category-specific query latency histograms for AtMemory"
    },
    "8139380": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8139380",
      "clUrl": "https://chromium-review.googlesource.com/c/8139380",
      "description": "This was added temporarily in https://crrev.com/c/7822942 and can now be\nremoved.\n\nBug: 362791941\nChange-Id: I61ef54e085e74be7ad5a3dec08a257b81490a105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139380\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668596}",
      "email": "thefrog@chromium.org",
      "hash": "12c85bc11efb10632220124844145d55cacfe1ff",
      "subject": "Remove temporary feature kAllowSafeBrowsingV4StoreDiskMigrationChanges"
    },
    "8139400": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8139400",
      "clUrl": "https://chromium-review.googlesource.com/c/8139400",
      "description": "This was removed temporarily in https://crrev.com/c/7801876 and can now\nbe re-added.\n\nBug: 362791941\nChange-Id: I1f564cc280403c637ceffde2162caceba284ea8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139400\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668601}",
      "email": "thefrog@chromium.org",
      "hash": "b59801a43e2d39e3beddd3ce8d7a1789e2b684c0",
      "subject": "Add back the chrome://flags entry for SafeBrowsingLocalListsUseSBv5"
    },
    "8139405": {
      "author": "Michael Checo",
      "avatar": "https://lh5.googleusercontent.com/-JBFRPwU5PYU/AAAAAAAAAAI/AAAAAAAAAAA/uUnD7m3wumA/s120-p/photo.jpg",
      "cl": "8139405",
      "clUrl": "https://chromium-review.googlesource.com/c/8139405",
      "description": "Bug: 538686155\nChange-Id: I9e9774851081a9028f2873c5b41dfc1bc13397d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139405\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nAuto-Submit: Michael Checo \u003cmichaelcheco@google.com\u003e\nCommit-Queue: Michael Checo \u003cmichaelcheco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668764}",
      "email": "michaelcheco@google.com",
      "hash": "72d1e8aaa6ddeedd0a666639b9a49ecf91416c99",
      "subject": "Remove unused type imports in diagnostics_app.ts"
    },
    "8139442": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "8139442",
      "clUrl": "https://chromium-review.googlesource.com/c/8139442",
      "description": "This CL removes the --enable-definition-macros argument to\njni_zero.py, because we have migrated all Google3 and WebRTC\nclients to use DEFINE_JNI() macro.\n\nBug: 481689330\nChange-Id: Ic7191b8a74c84722d0db828a121a89051a3097ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139442\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668731}",
      "email": "martinkong@google.com",
      "hash": "640814d82c7b8a7e7e1d0ded053ee959a059b5b0",
      "subject": "JNI Zero: Remove enable definition macros"
    },
    "8139489": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8139489",
      "clUrl": "https://chromium-review.googlesource.com/c/8139489",
      "description": "When a user performs a follow-up query on an AIM page (whether in the\nmain browser or the embedded Assistant sheet), the active Cobrowse\ncontext previously became stale. This resulted in the Assistant UI\ndisplaying an outdated query when presented.\n\nThis change ensures the underlying context stays synchronized with all\nAIM-related navigations during an active session, preventing UI state\ninconsistencies.\n\nSee video:\nhttps://drive.google.com/file/d/1rcArIpXBXezfPty5EeT9GJb4EEPEDirf/view?usp=drive_link\n\nFixed: 527852551\nChange-Id: I15da96be10b515860a186ea3f12cab4bd211bb26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139489\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668499}",
      "email": "alionadangla@google.com",
      "hash": "388d5453d707caf72b155caa221f7e92b9825af0",
      "subject": "[iOS] Synchronize Cobrowse context with follow-up AIM queries"
    },
    "8139564": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8139564",
      "clUrl": "https://chromium-review.googlesource.com/c/8139564",
      "description": "This CL removes flags that have been enabled by default for a long time.\nCode branches that accounted for the possibility of the flag enablement\nbeing false were simplified to assume that the flag would always be true.\n\nFlag, Shipping CL, Major version the ship landed\nCallExitNodeWithoutLayoutObject\t\tCL:5707431\tv129\nPreventUndoIfNotEditable\t\tCL:5768258\tv129\nClipboardItemWithDOMStringSupport\tCL:6014375\tv133\nClipboardEventTargetCanBeFocusedElement\tCL:6011047\tv133\nElementInnerTextHandleFirstLineStyle\tCL:6013855\tv133\n\nBug: 41350470,355485163,40766145,40735783,41399234\nChange-Id: I09fe32f683c4795a3ef229c3e2863b8d026d41c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139564\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668736}",
      "email": "gastonr@microsoft.com",
      "hash": "036d625166342e5617a8d8b45bcb00fd0a20847e",
      "subject": "Remove stale blink shipped feature flags"
    },
    "8139587": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8139587",
      "clUrl": "https://chromium-review.googlesource.com/c/8139587",
      "description": "Delegates Size(), GetSharedImageFormat(), GetColorSpace(), and\nGetAlphaType() directly to the backing ClientSharedImage instead of\nstoring duplicate ivars on WebGpuSharedImageWrapper.\n\nBug: 352263194\nChange-Id: I09de15f63ec16a31b1d5c300daab028226e9b42a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139587\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668590}",
      "email": "blundell@chromium.org",
      "hash": "a9081e75c6081a8f34933828fb4804a4de3b2ef4",
      "subject": "[Blink] Eliminate redundant metadata ivars from WebGpuSharedImageWrapper"
    },
    "8139660": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8139660",
      "clUrl": "https://chromium-review.googlesource.com/c/8139660",
      "description": "The \"hide toolbars\" action is not yet supported for Chrome Next.\nThis routes all feature flag checks through a new helper to gracefully\ndisable the functionality when Chrome Next is active.\n\nThe helper uses a generalized name (`IsHideToolbarEnabled`) to\nreflect that the feature's entry points have expanded beyond the\noverflow menu (e.g., omnibox long press).\n\nBug: 444174990\nChange-Id: Iaf4d675adfa2561f4b050cc795465617b60e98eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139660\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668558}",
      "email": "alionadangla@google.com",
      "hash": "6f226ee396badd21c67ac6f35377a14c2ab554f8",
      "subject": "[iOS] Disable hide toolbar feature when Chrome Next is active"
    },
    "8139671": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8139671",
      "clUrl": "https://chromium-review.googlesource.com/c/8139671",
      "description": "This CL updates the padding on iPad for the G logo is updated to match\nthe trailing padding of the voice icon logo\n\nBug: 8128557\nChange-Id: Ic07f80dbd24673ffcb3220c31b07e3c23d597632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139671\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668566}",
      "email": "radunitescu@google.com",
      "hash": "ef26bfd5066bcd641439d9ee084c740c742dc5c1",
      "subject": "[iOS] Adjust iPad fakebox leading padding for DSE logo"
    },
    "8139739": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8139739",
      "clUrl": "https://chromium-review.googlesource.com/c/8139739",
      "description": "This is a cleanup CL that refactors `management_util.cc` and\n`management_util.h` to be conditionally compiled only on Windows and\nmacOS, as they are currently only used on these platforms.\n\nBUG=536913423\nTAG=agy\nCONV=dd8b7ceb-f24b-4c9f-9232-431d68dfdcc0\n\nChange-Id: I8d403231c13e3e11a6a50ee1981575b98bedd694\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139739\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668632}",
      "email": "anunoy@chromium.org",
      "hash": "86c254c1495b4168a62103435ee55c252aea140d",
      "subject": "[Extensions] Compile management_util only on Windows and Mac"
    },
    "8139740": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8139740",
      "clUrl": "https://chromium-review.googlesource.com/c/8139740",
      "description": "This change fixes a bug where the minimized Gemini floaty was not\nrestored after dismissing the long-press context menu for the omnibox.\n\nBug: 537794294\nChange-Id: Id0de7bd1d187cbf14b2b81156e6513935a4fd0d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139740\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668557}",
      "email": "ericekey@google.com",
      "hash": "6416e92bc9ef549228852fa39786df67ebe93427",
      "subject": "[iOS][AppBar] Restore Gemini Floaty After Dismissing Omnibox Long Press"
    },
    "8139841": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8139841",
      "clUrl": "https://chromium-review.googlesource.com/c/8139841",
      "description": "These tests are failing for \"Site Isolation Android\" with the submission\nof https://crrev.com/c/8124517 as they are not passing the\nisSigninAllowed check. Ensuring the mocks get past this check so the\ntests pass.\n\nChange-Id: I159b3e927d8a034d041c59d446af236147417298\nBug: 498959719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139841\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668852}",
      "email": "crowleso@google.com",
      "hash": "6e747c43397aad4d4a83af6e32af04cdc58041f9",
      "subject": "[Signin][Android] Fix failing tests due to isSigninAllowed check"
    },
    "8139887": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8139887",
      "clUrl": "https://chromium-review.googlesource.com/c/8139887",
      "description": "Follows other related renames.\n\nBug: 352263194\nChange-Id: If69b639ff9ce39ad1c91a617e90b1d13b0861191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139887\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668485}",
      "email": "blundell@chromium.org",
      "hash": "ded87ee1eea1e74386b80b6eb56a1abe64c54b97",
      "subject": "[Blink] Rename WebGpuRecyclableResourceCache"
    },
    "8139901": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8139901",
      "clUrl": "https://chromium-review.googlesource.com/c/8139901",
      "description": "Move full fake OpenXR implementation from openxr_mock shared library\ninto device/vr:openxr_test_helper linked directly into test binaries\n(xr_browser_tests and android_browsertests).\n\nConvert openxr_mock into a trampoline shared library that receives\nthe main process dispatch table via SetMockOpenXrDispatchTable and\nforwards loader calls to the main binary implementation.\n\nThis eliminates duplicate //base singletons, feature flag mismatches,\nand data marshalling across shared library boundaries.\n\nBUG=538219516\n\nTAG=agy\n\nChange-Id: Iac67b8b4f1fb82640a5d535732cc45ad1277e7ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139901\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668679}",
      "email": "alcooper@chromium.org",
      "hash": "cc14431d57e9cf50319bad40bfb19c6b98b9c992",
      "subject": "Use reverse-registration OpenXR trampoline"
    },
    "8139939": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8139939",
      "clUrl": "https://chromium-review.googlesource.com/c/8139939",
      "description": "This change fixes a bug where the Gemini floaty was not dismissed while\npresenting long-press context menus for App Bar buttons. This obstructed\nthe previews and menus for the App Bar buttons.\n\nFixed: 538126359\nChange-Id: I8eb47e0557fc15cd18722da491a867c4d1b4eb51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139939\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668741}",
      "email": "ericekey@google.com",
      "hash": "ad3d7afb6467084819518dbc3036c23fb155fd56",
      "subject": "[iOS][AppBar] Fix App Bar Long Press Menus Obstructed by Gemini Floaty"
    },
    "8139996": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8139996",
      "clUrl": "https://chromium-review.googlesource.com/c/8139996",
      "description": "WHAT:\nAdd constructor to base::i18n::BreakIterator accepting an optional\nbase::i18n::LanguageTag.\n\nWHY:\nFeatures like client-side text chunking (ReadAloud) segment text in\nlanguages different from the OS default locale and require locale-aware\nbreak iteration.\n\nHOW:\n- Pass the BCP-47 locale tag string to ICU ubrk_open when initializing.\n- Bypass DefaultLocaleBreakIteratorCache for custom-locale instances.\n\nBug: 538617439\nChange-Id: I4a9c00af432a155e877a61241ce559addbfdc30e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139996\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668766}",
      "email": "andresmolina@google.com",
      "hash": "550842d946d14c7aa2180229bcf5b8163d312802",
      "subject": "[base/i18n] Add optional locale tag to BreakIterator"
    },
    "8140004": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8140004",
      "clUrl": "https://chromium-review.googlesource.com/c/8140004",
      "description": "The spanification rewrites upload tool used incorrect types and headers\nfor the Dawn project (using std::span instead of dawn::Span).\nAdditionally, compiler feedback provided to the LLM was often cluttered\nwith ANSI escape codes and excessive log noise, which hindered the\nmodel's ability to accurately fix compilation errors.\n\nThis CL updates the prompt template to use dawn::Span and the correct\nheaders for third_party/dawn files. Implements analyze_error and\nstrip_ansi to extract concise, readable compiler errors for the LLM.\nModifies the tool to save full compilation logs to the scratch directory\nfor easier manual debugging.\n\nChange-Id: Ia2f325f1433f398eab9c4190a8f9f5370f2617dc\nBug: 501143858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140004\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668786}",
      "email": "angdaniel@google.com",
      "hash": "26c5885e82f529ee03aa12655356b95e7134b4da",
      "subject": "[spanify] Improve Dawn support and diagnostic reporting"
    },
    "8140045": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8140045",
      "clUrl": "https://chromium-review.googlesource.com/c/8140045",
      "description": "GetDifferingKeys() copied both PrefValueMap instances into\nintermediate std::map\u003cstd::string, const base::Value*\u003e objects,\nthen walked them in lockstep to find differing keys. prefs_ is\nalready an ordered std::map with the same key ordering, so the\ncopies only replicated structure that already existed before being\nimmediately iterated and discarded.\n\nWalk prefs_ and other-\u003eprefs_ directly instead. The lockstep\ncomparison logic is unchanged; only the data source changes.\n\nFixed: 538208933\nChange-Id: I16ae4fa900f0e71b5647ec4da69805a14631f145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140045\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668784}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "bdfe8e50237208a73a63932192968a8db9f82687",
      "subject": "prefs: Walk PrefValueMap directly in GetDifferingKeys"
    },
    "8140179": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8140179",
      "clUrl": "https://chromium-review.googlesource.com/c/8140179",
      "description": "- Implement tab count recording logic in\n        TabStoreMetricsService#recordDiffMetrics for tabs, groups,\n        and pinned tabs to histograms.\n- Add unit tests in TabStoreMetricsServiceUnitTest verifying\n        gated persistence and count metric recording.\n\nFixed: 537850957, 537843060\nChange-Id: Ibe63e9945bc340711d29dfa4ea0731862238b2f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140179\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668945}",
      "email": "mfiaz@google.com",
      "hash": "5755069a25932a56546bc606478b11afc3832678",
      "subject": "[Persist] Record tab count metrics in TabStoreMetricsService"
    },
    "8140280": {
      "author": "David Pennington",
      "avatar": "https://lh5.googleusercontent.com/-kGL1sQ5wQio/AAAAAAAAAAI/AAAAAAAAAAA/rSjwqh3-hiQ/s120-p/photo.jpg",
      "cl": "8140280",
      "clUrl": "https://chromium-review.googlesource.com/c/8140280",
      "description": "This CL extends the expiry of the Tabs.TabCountInGroupPerLoad histogram\nto 2027-09-03 as it was nearing expiry.\n\nTAG=agy\nCONV=2e7a7182-4b47-4e2b-8086-55d71e72521f\n\nBug: b:536898542\nChange-Id: I2334d96ca4733b743cb2421e9095a04ed3380d03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140280\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668963}",
      "email": "dpenning@chromium.org",
      "hash": "f931aaa454f49271e8a8199c150525d72ad8e801",
      "subject": "Extend expiry of Tabs.TabCountInGroupPerLoad"
    },
    "8140307": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8140307",
      "clUrl": "https://chromium-review.googlesource.com/c/8140307",
      "description": "testCopyTelNumber flakily fails with an AssertionError in\nContextMenuCoordinator.clickListItemForTesting when\nfindItem(R.id.contextmenu_copy) returns null.\n\nThis change splits ContextMenuUtils.selectContextMenuItem into 2 explicit assertions in testCopyTelNumber to disambiguate the flake:\n1. Verify long-press touch event accurately hit the tel: element\n   (asserting menu.getParams().getLinkUrl()).\n2. Verify Item.COPY (R.id.contextmenu_copy) was generated by the populator.\n\nTAG=agy\nCONV=de7652cd-1bac-4722-8ec6-5d7541c00b44\n\nBug: 535473683\nChange-Id: Id29e93c418141015c56fb6702ad05dcab690af7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140307\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668884}",
      "email": "jhimawan@google.com",
      "hash": "1776ed8f79d300193cfe3dc89996413fffea72d3",
      "subject": "Split assertions in ContextMenuTest#testCopyTelNumber"
    },
    "8140407": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8140407",
      "clUrl": "https://chromium-review.googlesource.com/c/8140407",
      "description": "Record the per-lane index of the spanner below each track opening during\ngrid-lanes placement. When collecting fragmentation data, use these\nindices to associate densely packed items with the correct spanner while\nleaving items in openings without a spanner as direct lane entries.\n\nThis supports spanning items with different spanners below each occupied\ntrack, multiple openings within one track, and subsequent items packed\nabove an already packed spanner. Unit coverage added for these cases.\n\nBug: 343257585\nChange-Id: If1470961ae18e9b1c97fc6fd31476b12922c3add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140407\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668739}",
      "email": "almaher@microsoft.com",
      "hash": "a4775e095ad73671988326169ac21396111270e7",
      "subject": "[Masonry] Persist dense-packed grid-lanes item data"
    },
    "8140460": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8140460",
      "clUrl": "https://chromium-review.googlesource.com/c/8140460",
      "description": "Add DEVICE_VR_EXPORT declarations to OpenXrViewConfiguration and\nutility functions in openxr_util.h to support moving the OpenXR mock\nruntime into production code. Annotate OpenXR API mock implementations\nwith XRAPI_PTR and refactor the global g_test_helper singleton into\nGetTestHelper() returning a base::NoDestructor singleton.\n\nBUG=538219516\n\nTAG=agy\n\nChange-Id: I00c42be7f51cbc4be32f9cec7ce98080bd1ee353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140460\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668677}",
      "email": "alcooper@chromium.org",
      "hash": "7cb4ac81fae9a920cff5ab799ee6eb2be19eb740",
      "subject": "Export OpenXR symbols and refactor test helper"
    },
    "8140543": {
      "author": "Travis Li",
      "avatar": "https://lh5.googleusercontent.com/-VyIE-fe96no/AAAAAAAAAAI/AAAAAAAAAAA/_EA5M_D8D4E/s120-p/photo.jpg",
      "cl": "8140543",
      "clUrl": "https://chromium-review.googlesource.com/c/8140543",
      "description": "Replaces flaky `LayoutWaiter` with `StopAnimating()` and\n`RunScheduledLayouts()` to fix timeouts on Linux debug builds. This\nverifies constraints only on deterministic end states, reducing coverage\nof intermediate layout states during animations.\n\nBug: 451682395\nChange-Id: Idb2eefdd1c30b9779ded7fe0709c082559c087ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140543\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Travis Li \u003csonghaoli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668663}",
      "email": "songhaoli@chromium.org",
      "hash": "01e52d98cf551e50b12b2820d42091dd5606a614",
      "subject": "Re-enable TabStripCannotBeLargerThanContainer"
    },
    "8140760": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8140760",
      "clUrl": "https://chromium-review.googlesource.com/c/8140760",
      "description": "A handful of strings were migrated to use the \"Organizer\" panel naming\nconventions.\n\nMany strings that no longer being used were removed:\n- IDS_PROJECTS_PANEL_GEMINI_ACTIVITY\n- IDS_PROJECTS_PANEL_AI_MODE_ACTIVITY\n- IDS_TAB_GROUPS_NO_TAB_GROUPS\n- IDS_OPEN_GEMINI_THREAD_TOOLTIP\n- IDS_OPEN_AI_MODE_THREAD_TOOLTIP\n- IDS_OPEN_GEMINI_THREAD_ACCESSIBILITY_LABEL\n- IDS_OPEN_AI_MODE_THREAD_ACCESSIBILITY_LABEL\n\nBug: 532671338\nChange-Id: I581ceadebb674750093fb8593f546c2023b40f9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140760\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668985}",
      "email": "kunaldaftari@google.com",
      "hash": "933e1404411404a024023eddc061fb20d85349dd",
      "subject": "[Organizer] Rename Projects string resources to Organizer"
    },
    "8140815": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8140815",
      "clUrl": "https://chromium-review.googlesource.com/c/8140815",
      "description": "Update the WebUI documentation in docs/webui to refer to the new\nautogenerated Mojo browser proxy pattern instead of modelling the old\ncustom browser proxy class pattern, which is no longer recommended.\n\nBug: 513276098\nChange-Id: I6620015ef612fa7fb5972cfe03fc5dbc46c13f96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140815\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668926}",
      "email": "rbpotter@chromium.org",
      "hash": "940aa951134e5067f1c4a6b8a55986d2ff30c2cf",
      "subject": "WebUI: Update documentation to reference autogenerated proxy pattern"
    },
    "8140821": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8140821",
      "clUrl": "https://chromium-review.googlesource.com/c/8140821",
      "description": "This reverts commit a53cf7bac335d5f4e5efbd1769840445549ea9d3.\n\nReason for revert: Causing CI build failures\nTraceback (most recent call last): \n  File \"C:\\b\\s\\w\\ir\\testing\\test_env.py\", line 541, in \u003cmodule\u003e \n    sys.exit(main()) \n             ^^^^^^ \n  File \"C:\\b\\s\\w\\ir\\testing\\test_env.py\", line 537, in main \n    return run_executable(sys.argv[1:], os.environ.copy()) \n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n  File \"C:\\b\\s\\w\\ir\\testing\\test_env.py\", line 463, in run_executable \n    common.set_lpac_acls(ROOT_DIR, is_test_script=True) \n  File \"C:\\b\\s\\w\\ir\\testing\\scripts\\common.py\", line 127, in set_lpac_acls \n    _grant_acls(full_filename, [('S-1-15-2-2', '(RX)')]) \n  File \"C:\\b\\s\\w\\ir\\testing\\scripts\\common.py\", line 66, in _grant_acls \n    os.makedirs(target_dir, exist_ok=True) \n  File \"\u003cfrozen os\u003e\", line 225, in makedirs \nFileExistsError: [WinError 183] Cannot create a file when that file already exists: 'C:\\\\b\\\\s\\\\w\\\\ir\\\\out\\\\9f0d-Dawn_Win10_x64_\\\\chrome_100_percent.pak'\n\nFailure Link: \nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Dawn%20Win10%20x64%20Release%20(NVIDIA)/92435/overview \nhttps://chromium-swarm.appspot.com/task?id=79aed7d87b2b0c10 \n\nOriginal change's description:\n\u003e [coverage] Fix code coverage for sandboxed child processes on Windows\n\u003e\n\u003e Continuous mode (%c) code coverage memory-maps profile files to record\n\u003e coverage data before early child process exit. On Windows, sandboxed\n\u003e processes running inside AppContainers (LPAC) failed to initialize\n\u003e continuous mode because they lacked write permissions to the profile\n\u003e directory.\n\u003e\n\u003e This CL updates testing/test_env.py and the XR test runner to grant\n\u003e Modify access on the LLVM profile directory to LPAC SIDs, enabling\n\u003e sandboxed child processes to write their coverage data.\n\u003e\n\u003e Look at bug comments for more information.\n\u003e\n\u003e Sibling CL:\n\u003e chromium-review.git.corp.google.com/c/chromium/src/+/8140266\n\u003e Control Build:\n\u003e ci.chromium.org/ui/p/chromium/builders/try/win-rel/1602109\n\u003e Fix Build:\n\u003e ci.chromium.org/ui/p/chromium/builders/try/win-rel/1602110\n\u003e\n\u003e TAG=agy\n\u003e\n\u003e Bug: 40917276\n\u003e Change-Id: I71f815c7af36911f7c21f02280bfcd74ef16c3a2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140821\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Commit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668096}\n\nBug: 40917276\nChange-Id: I67d3023ec154d49467484d2fc13b0787664fd5e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149139\nReviewed-by: Patricia Lor \u003cpatricialor@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Patricia Lor \u003cpatricialor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668423}",
      "email": "aadarshb@google.com",
      "hash": "8e5c3ea6482161ecea8c9fc3425916cea7f64056",
      "subject": "Revert \"[coverage] Fix code coverage for sandboxed child processes on Windows\""
    },
    "8140822": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8140822",
      "clUrl": "https://chromium-review.googlesource.com/c/8140822",
      "description": "TAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: Iae6f204728f494c615f9606e9fc38206d22761dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140822\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668865}",
      "email": "tluk@chromium.org",
      "hash": "2547c5b33efc541989ee3143c6180d5404ef5b71",
      "subject": "Split 1: move 10 methods to BrowserWebContentsDelegate"
    },
    "8140999": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8140999",
      "clUrl": "https://chromium-review.googlesource.com/c/8140999",
      "description": "This change fixes a bug where the collapsed Gemini floaty would not be\nrestored after opening and closing the History sheet.\n\nBug: 537794294\nChange-Id: I8e0c811d57ff2ee79f41544b19c3b7dedb1ecdcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140999\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668621}",
      "email": "ericekey@google.com",
      "hash": "2eb38b519eea36e44446e3c2bc197040e5bc019c",
      "subject": "[iOS][AppBar] Restore Gemini Floaty after Closing History Sheet"
    },
    "8141001": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8141001",
      "clUrl": "https://chromium-review.googlesource.com/c/8141001",
      "description": "- Add `getNextTabPolicySupplier()` to `TabModel` and its implementations\n(`TabCollectionTabModelImpl`, `EmptyTabModel`, `IncognitoTabModelImpl`,\n`TestTabModel`).\n- Update `NextTabSelectionUtil.getNextTabIfClosed()` to query the next\ntab policy directly from `TabModel` rather than requiring\n`NextTabPolicySupplier` as a parameter.\n- Refactor `StripLayoutHelper` to delegate next tab calculation on tab\nclose or group collapse to `NextTabSelectionUtil`, removing redundant\ncustom index calculation logic.\n\nBug: 537362675\nChange-Id: Ia5d6a6352fb4144ed69a7d2a1e1dec5bbc10ef06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141001\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668847}",
      "email": "hitarthkothari@google.com",
      "hash": "febf01727bc3e540fad4588c445e423dd1bec86c",
      "subject": "Unify next tab selection via NextTabSelectionUtil"
    },
    "8141003": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8141003",
      "clUrl": "https://chromium-review.googlesource.com/c/8141003",
      "description": "Bug: 521927932\nChange-Id: Ib8e8ba14b7042fa29bf54a9420077f286a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141003\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668853}",
      "email": "cameronhiggins@google.com",
      "hash": "fedc6c12e5bfac8778c0844f782defafc2a27b91",
      "subject": "Have Mac Builder Next target MacOS 27."
    },
    "8141109": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8141109",
      "clUrl": "https://chromium-review.googlesource.com/c/8141109",
      "description": "If a user has their address bar position set to Top, Discover Feed is\noff, and Chrome Next is enabled, they can scroll the Quick Actions AI\nMode and Incognito buttons behind the top toolbar on the NTP.\n\nThis change makes it so the Quick Actions buttons cannot be scrolled\nbehind the top toolbar by calculating the minimumHeight based on toolbar\nposition and discover feed visibility. This change also introduces\n`setOmniboxInBottomPosition` to the NewTabPageConsumer to handle omnibox\nposition changes.\n\nScreen Recording:\nhttp://screencast/cast/NjM5MDk1MzIwMjk0MTk1Mnw4ZDg3YjM1Yi1hNg\n\nFixed: 535588183\nChange-Id: I5fb7d23eb9cdabf732eed4ecd8bf07fbd6e9192b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141109\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668706}",
      "email": "bmcclure@google.com",
      "hash": "0b8542f2f236f4fb2138f7d9a56ec7b9c319af91",
      "subject": "[iOS] Fix Quick Actions scrolling behind NTP toolbar"
    },
    "8141159": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8141159",
      "clUrl": "https://chromium-review.googlesource.com/c/8141159",
      "description": "Pass SurfaceOrigin when creating SharedImage for webxr, vr in order\nto avoid overrides when creating TransferableResource with SharedImage.\nThis update MailboxToSurfaceBridge to take in origin, passing from\nXrTransportBase based on WebGPU or WebGL session, ArImageTransport\nwhich is always WebGL and so BottomLeft, and GraphicsDelegateAndroid\nwhich passes TopLeft similar to GraphicsDelegateWin for overlays.\n\nBug: 390568190\nChange-Id: I111f84cee97690e232b45d6068fd1a8c170da182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141159\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668622}",
      "email": "hitawala@chromium.org",
      "hash": "c918c0860a46f888b4cbf5a51d587e834f1ee37c",
      "subject": "[webxr] Pass surface origin when creating SharedImage for webxr, vr"
    },
    "8141220": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8141220",
      "clUrl": "https://chromium-review.googlesource.com/c/8141220",
      "description": "This CL's main production code changes are:\n1. [csd.proto]\n   Adds the PVER5_NATIVE_LOCAL_BLOCKLIST url_api_type to client safe\n   browsing report requests (CSBRRs).\n2. [utils.cc, histograms.xml]\n   Adds a new suffix \".from_local_blocklist_v5\" for interstitial\n   histograms.\n3. [sb_local_database_manager.cc]\n   Modifies population of the ThreatSource (in GetBrowseUrlThreatSource)\n   to pass through the new v5 version when local lists v5 is enabled.\n\nThe other main changes are:\nA) Parameterizing tests to flow through these new logging changes,\nB) Getting the threat enum to thread through from ThreatSource\n   LOCAL_PVER5_LOCAL_BLOCKLIST to the histogram logging and the CSBRR\n   url_api_type,\nC) Applying the same outcome to LOCAL_PVER5_LOCAL_BLOCKLIST and\n   LOCAL_PVER4 for histograms that are not specific to v4 (e.g. changes\n   in safe_browsing_metrics_collector.cc),\nD) Updating the iOS chrome://interstitials threat sources since the v4\n   one will eventually be deleted.\n\nBug: 362791941\nChange-Id: I4dbb7886db0f378cc10f402941e581ceb7849e7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141220\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668762}",
      "email": "thefrog@chromium.org",
      "hash": "e86ada03c7842f3f3f06531ea6787a945a1c5b17",
      "subject": "Add CSBRR + histogram logging for SafeBrowsingLocalListsUseSBv5"
    },
    "8141299": {
      "author": "Thomas Cedeno",
      "avatar": "https://lh3.googleusercontent.com/-FTO69N74Fwc/AAAAAAAAAAI/AAAAAAAAAAA/6TTd11QAKrQ/s120-p/photo.jpg",
      "cl": "8141299",
      "clUrl": "https://chromium-review.googlesource.com/c/8141299",
      "description": "This CL removes the following expired UMA metrics:\n    - Cryptohome.TimeToAuthSessionAddAuthFactorVK\n    - Cryptohome.TimeToAuthSessionAddAuthFactorUSS\n    - Cryptohome.TimeToAuthSessionAuthenticateAuthFactorVK\n    - Cryptohome.TimeToAuthSessionAuthenticateAuthFactorUSS\n    - Cryptohome.TimeToAuthSessionUpdateAuthFactorVK\n    - Cryptohome.TimeToAuthSessionUpdateAuthFactorUSS\n    - Cryptohome.TimeToAuthSessionRemoveAuthFactorUSS\n    - Cryptohome.TimeToAuthSessionReplaceAuthFactor\n\nBUG=529348079, 529348109\n\nChange-Id: I67504c7c61697ed325829841927333982592c988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141299\nAuto-Submit: Thomas Cedeno \u003cthomascedeno@google.com\u003e\nReviewed-by: John Admanski \u003cjadmanski@chromium.org\u003e\nReviewed-by: Howard Yang \u003chcyang@google.com\u003e\nCommit-Queue: Howard Yang \u003chcyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668698}",
      "email": "thomascedeno@google.com",
      "hash": "b6d04dc3a7ad3476db6ee6ae98dd07954bc0de2d",
      "subject": "Get rid of AuthSession metrics"
    },
    "8141444": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8141444",
      "clUrl": "https://chromium-review.googlesource.com/c/8141444",
      "description": "Bug: 352263194\nChange-Id: I1d64fb61ad5776ef2cadcdf77235fdea3558e96e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141444\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668510}",
      "email": "blundell@chromium.org",
      "hash": "cab0a1ce553b7a9c9aac5381b23e34432213fe73",
      "subject": "[Blink] Rename C2DRecorderContext::WillDrawWithProvider to WillDraw"
    },
    "8141521": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8141521",
      "clUrl": "https://chromium-review.googlesource.com/c/8141521",
      "description": "This CL migrates ResetInternal() callsites to WillDrawWithProvider().\nResetInternal() only calls WillDraw() if GetPaintCanvas() is non-null.\nIn the canvas2D contexts, this implies that the recorder is non-null\n[1][2]. This in turn implies that there's a provider [3][4].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=509-512?q=GetPaintCanvas\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=432-433?q=GetPaintCanvas\u0026ss=chromium\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=520-526;drc=2c2e022b251a82064c60e67b17f9103162a501aa?q=GetPaintCanvas\u0026ss=chromium\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=438-444;drc=2c2e022b251a82064c60e67b17f9103162a501aa?q=GetPaintCanvas\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Id68d629fd30896882a8b3d1025bf9e13f36eb763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141521\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668506}",
      "email": "blundell@chromium.org",
      "hash": "10a9ed57c82a120b8fe980698bed58f970151d2f",
      "subject": "[Blink] Migrate ResetInternal() callsite to WillDrawWithProvider"
    },
    "8141525": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8141525",
      "clUrl": "https://chromium-review.googlesource.com/c/8141525",
      "description": "Ensure that string values are compared case-insensitively in\nAreResultsDuplicates by normalizing them to lowercase using\nbase::i18n::FoldCase before comparison.\n\nBug: b:512748884\nChange-Id: Iae3d38ba542e0670e117e1ef0806218b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141525\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668645}",
      "email": "ireneuszszulc@google.com",
      "hash": "624e2653050d20bcacea192d29761fe69d394a9e",
      "subject": "AtMemory: Normalize strings to lowercase in deduplication"
    },
    "8141585": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8141585",
      "clUrl": "https://chromium-review.googlesource.com/c/8141585",
      "description": "There has been some recent updates in the OCR library that have resulted\nin improving the stability of OpticalCharacterRecognizer browser tests\n(crbug.com/470431038) and they are expected to have a positive effect on\nPDF Searchify tests as well.\n\nBug: 538398114, 406839385, 470431038\nChange-Id: I3327ae92e197be1f41380a546bff85850bc2cfb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141585\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668476}",
      "email": "rhalavati@chromium.org",
      "hash": "908ed05c82e4d3f49b9bc48751dd35776f94ee9b",
      "subject": "Re-enable PDFSearchifyTests that were disabled due to flakiness."
    },
    "8141591": {
      "author": "Rahul Singh",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8141591",
      "clUrl": "https://chromium-review.googlesource.com/c/8141591",
      "description": "RecordDatabaseOnDiskSizeKB read the database size with raw base::\nfilesystem calls, which the sandboxed StorageService blocks. Those calls\nfailed silently, so in the sandbox the size histograms recorded 0.\n\nThis change updates the helper to use a FilesystemProxy. This allows us\nto read the files through the sandbox.\n\nThis also adds a regression browsertest to validate the histograms\nrecord a non-zero size.\n\nBug: 538420340\nChange-Id: I650afc40de79b90ebd42d918760663d2081f556a\nInclude-Ci-Only-Tests: chromium.fuchsia:fuchsia-x64-cast-receiver-rel|content_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141591\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668518}",
      "email": "rahsin@microsoft.com",
      "hash": "9729b18154697e9a4f166415606482f7e9e63b9f",
      "subject": "DomStorage: Use FilesystemProxy for on-disk size UMA calculations"
    },
    "8141627": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8141627",
      "clUrl": "https://chromium-review.googlesource.com/c/8141627",
      "description": "With Safe Browsing v5, the V5GetHashProtocolManager is profile-keyed.\nClients are required to implement a getter for it.\n\nThis applies to web_view as well, since the V5GetHashProtocolManager is\nrequired for local blocklist Safe Browsing checks. This CL includes\nadding factories for web_view for the V5GetHashProtocolManager and\nV5SearchHashesCache. These were already previously implemented for the\ngeneral ios case.\n\nBug: 362791941\nChange-Id: I62155e428d1e26b4e82b1f83c1aea7323d98e6ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141627\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668753}",
      "email": "thefrog@chromium.org",
      "hash": "566edd540c0dc766bf75b5206615f01b100eb1ab",
      "subject": "Wire up Safe Browsing v5 hash protocol manager on iOS"
    },
    "8141664": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8141664",
      "clUrl": "https://chromium-review.googlesource.com/c/8141664",
      "description": "This reverts commit 0a4dea5d458070d0185bc9f96cc861e5d4aa0ca4.\n\nReason for revert: test failing on bots\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-rel/9044/blamelist\n\nOriginal change's description:\n\u003e [glic] Recreate CoBrowseViews on tab insertion when web contents are null\n\u003e\n\u003e When a tab is split/moved into a new window on Android Desktop, the\n\u003e tab bottom sheet bridge updates native layouts for the new window.\n\u003e Previously, CoBrowseViewsBridge::OnTabInserted returned early if guest\n\u003e WebContents was null. For inactive/placeholder panels, this caused the\n\u003e bridge to skip recreating layouts. When the framework requested the view\n\u003e via CreateView, it received a stale layout. Glic later set the\n\u003e WebContents, which destroyed the old layout and left the framework\n\u003e holding a dead view.\n\u003e\n\u003e This CL removes the null check in OnTabInserted, ensuring layouts are\n\u003e recreated for the new window even when guest WebContents is null.\n\u003e\n\u003e Bug: b:537428302\n\u003e Change-Id: Id7e6d712c8386166a953a82a2bf7794b6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141664\n\u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Reviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668060}\n\nBug: b:537428302\nChange-Id: Ia785de7573f66255fa48b41850b0ea7110896488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151359\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668398}",
      "email": "joelhockey@chromium.org",
      "hash": "1d6e967cfae3f935c6475a1027038aa2ce12c83f",
      "subject": "Revert \"[glic] Recreate CoBrowseViews on tab insertion when web contents are null\""
    },
    "8141670": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8141670",
      "clUrl": "https://chromium-review.googlesource.com/c/8141670",
      "description": "There are a few command line arguments (e.g. `--mark_as_malware=...`)\nthat artificially mark a particular URL as having a specific list result\nin v4.\n\nThis CL ports that implementation to v5 as well.\n\nBug: 362791941\nChange-Id: Idd23048b874e5d731ddc8e27fbc251ba96b0fef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141670\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668744}",
      "email": "thefrog@chromium.org",
      "hash": "5050ac91e042ca695ddfb902438ee18b2ec2c21c",
      "subject": "Support artificial database for v5"
    },
    "8141819": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8141819",
      "clUrl": "https://chromium-review.googlesource.com/c/8141819",
      "description": "Update the policy templates to clarify that blanket host wildcards\n(e.g., \"*\" or \"[*]\") are not supported in these allowlists. Instead,\nusers should use DeveloperToolsAvailability or IncognitoModeAvailability\nto enable these features globally.\n\nBug: 538175256\nChange-Id: I412c1f7331e4bfc6e04b34136d5c3697885ea01a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141819\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668863}",
      "email": "zmin@chromium.org",
      "hash": "2071216270498f4433c1feedbce42bfdef593328",
      "subject": "Document wildcard restrictions in DeveloperToolsAvailabilityAllowlist and IncognitoModeUrlAllowlist."
    },
    "8141826": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8141826",
      "clUrl": "https://chromium-review.googlesource.com/c/8141826",
      "description": "This CL migrates the endLayer() callsite to WillDrawWithProvider().\nendLayer() calls GetOrCreatePaintCanvas() before calling WillDraw(),\nso a resource provider is guaranteed to exist as in [1].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8143140\n\nChange-Id: I7317839eb0b82ffac50c5421ff52e51f9cdf775c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141826\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668504}",
      "email": "blundell@chromium.org",
      "hash": "110efe8694bd516e79f0c81ceee9479502588083",
      "subject": "[Blink] Migrate endLayer() callsite to WillDrawWithProvider"
    },
    "8141883": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8141883",
      "clUrl": "https://chromium-review.googlesource.com/c/8141883",
      "description": "There are no intended behavior changes, Browser implementations\nare migrated directly as-is to BrowserWebContentsDelegate.\n\nTAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: Ic7de4635bd2f40dffc9a8bab5d31cc8a1825e0e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141883\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668895}",
      "email": "tluk@chromium.org",
      "hash": "e121647310b65fef9b63b134ec6e99f9cbcd5120",
      "subject": "Split 2: Move 10 more methods to BrowserWebContentsDelegate"
    },
    "8141919": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8141919",
      "clUrl": "https://chromium-review.googlesource.com/c/8141919",
      "description": "Add BOOKMARKS_DESKTOP_LAYOUT feature flag to ChromeFeatureList,\ndefault enabled. Add BookmarkUtils helper to check it.\n\nBug: 538179647\nChange-Id: I8359906ed419799ff3b5ffd0447fcef0420d877a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141919\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668883}",
      "email": "wylieb@google.com",
      "hash": "05b015db1d571981ac3e93d5f689403be1a11484",
      "subject": "[bookmarks] Add feature flag for desktop layout"
    },
    "8141959": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8141959",
      "clUrl": "https://chromium-review.googlesource.com/c/8141959",
      "description": "Scrollable viewport can be smaller than view size for things like\nbrowser controls or insets. But for edge scroll detection, it actually\nmakes sense to just use the view size in these cases anyway. So mitigate\na minor security issue.\n\nBug: 513834155\nChange-Id: Ie8254e2875e6a9caadb2077282418c7d56062bf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141959\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668879}",
      "email": "boliu@chromium.org",
      "hash": "8d0f86ea0f21884d501c0750a215d513fedb7bc4",
      "subject": "android: Use trusted value for overscroll edge detection"
    },
    "8142018": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8142018",
      "clUrl": "https://chromium-review.googlesource.com/c/8142018",
      "description": "Currently, DownloadManagerImpl waits for history database loading during\ninitialization. However, not all embedders support or require history\nloading (e.g., Content Shell, WebEngine, or profiles without\nHistoryService).\n\nThis change adds DownloadManagerDelegate::SupportsHistoryLoading() which\ndefaults to false. ChromeDownloadManagerDelegate overrides it to return\ntrue when HistoryService is available for the profile.\nDownloadManagerImpl checks delegate_-\u003eSupportsHistoryLoading() in\nPostInitialization(), avoiding waiting for history DB initialization\nwhen history loading is not supported.\n\nBug: 514438970\nChange-Id: I1ffee860588ef7a0c770eec4d724a3a67fb9d5b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142018\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668844}",
      "email": "qinmin@chromium.org",
      "hash": "1251a1c6ed188a6da7d3b19bbf6326cb00f3ee32",
      "subject": "Add SupportsHistoryLoading to DownloadManagerDelegate"
    },
    "8142020": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8142020",
      "clUrl": "https://chromium-review.googlesource.com/c/8142020",
      "description": "Change-Id: I958321726bf5d49690e94a0475c5a6ed8ce2113b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142020\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668495}",
      "email": "fs@opera.com",
      "hash": "519653dfe228949fce89c3cf8f7a6152f5531fcb",
      "subject": "Replace String operator+ with StrCat() in core/\u003cvarious\u003e"
    },
    "8142060": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8142060",
      "clUrl": "https://chromium-review.googlesource.com/c/8142060",
      "description": "This also fixes the expired range comment for\nLocalStorage.MojoTimeToPrime. That histogram was extended in\ncrrev.com/c/7901668\n\nChange-Id: I7d6a9203d044d42454d6c969688e467b1e4eddea\nInclude-Ci-Only-Tests: chromium.fuchsia:fuchsia-x64-cast-receiver-rel|content_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142060\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668470}",
      "email": "rahsin@microsoft.com",
      "hash": "b2ae312015637b2f597705aa5a969b5ea44df14d",
      "subject": "LocalStorage: Extend expiration for LocalStorage.RendererAreaCacheHit"
    },
    "8142064": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8142064",
      "clUrl": "https://chromium-review.googlesource.com/c/8142064",
      "description": "Test removed because it required `SearchEngineUnconditionalDialog` to be disabled.\n\nBug: 529868409\nChange-Id: If085f63fdbed1ea224473caa7caea8692425573e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142064\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668928}",
      "email": "yeroshkin@chromium.org",
      "hash": "e49f82b9477ecfb44ad6c526d208f675b4fa075a",
      "subject": "Set SearchEngineExplicitChoiceDialog enabled by default"
    },
    "8142243": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8142243",
      "clUrl": "https://chromium-review.googlesource.com/c/8142243",
      "description": "Remove SetThreadBgForBgProcess and SetRtForDisplayThreads from\nfieldtrial_testing_config.json as the C++ feature flags were previously\nremoved.\n\nTAG=agy\nCONV=a8614f86-aaa1-4175-9dbb-109951577b1e\n\nBug: 362247158\nChange-Id: I26144abe986f9d7957dd02d41a89ec7d88bcfe11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142243\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668906}",
      "email": "lukedeng@chromium.org",
      "hash": "147058b664fab6b673c064411015f5478b135926",
      "subject": "Clean up SetThreadBgForBgProcess from fieldtrial_testing_config"
    },
    "8142291": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8142291",
      "clUrl": "https://chromium-review.googlesource.com/c/8142291",
      "description": "Fixes an unrecognized selector crash (`-[NSObject\ndoesNotRecognizeSelector:]`) during application shutdown when commands\nare dispatched while tearing down UI elements.\n\nRoot Cause:\n- `SceneController` was setting `_mainCoordinator = nil;` before calling\n  `BrowserLifecycleManager::shutdown`, causing early deallocation while       UI teardown was still in progress.\n- `SceneCoordinator`-stop only unregistered command dispatching on `_regularBrowser`, leaving `_incognitoBrowser` and `_inactiveBrowser` holding dangling target references.\n\nFix:\n- Delay setting `_mainCoordinator = nil;` in `SceneController::teardownUI` until after `BrowserLifecycleManager::shutdown` completes.\n- Unregister `SceneCoordinator` from `_incognitoBrowser` and `_inactiveBrowser` in `-stop` and `-setIncognitoBrowser:`.\n\nNote all the changes are behind a kill switch and crbug.com/539470809\nhas been added for future cleanup of this switch.\n\nFixed: 535262348\nChange-Id: If2f64f7476d6c3f9d492defeea25a9db70c205b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142291\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668757}",
      "email": "hamzamoh@google.com",
      "hash": "6af361feb0b0f204c7d6d0d01e54e97a5679d7b6",
      "subject": "[iOS] Fix crash during scene teardown and unregister dispatchers"
    },
    "8142303": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8142303",
      "clUrl": "https://chromium-review.googlesource.com/c/8142303",
      "description": "Remove unused localized string mappings from\nsettings_localized_strings_provider and\nsettings_localized_strings_privacy_sandbox_provider, along with unneeded\nheader imports.\n\nverification query: http://shortn/_5TcU0wjum2\n\nBug: b:534866765\nChange-Id: I5030500113d4c9eb1cc7f22b914895bc6c92b48a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142303\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668782}",
      "email": "boujane@google.com",
      "hash": "1bab3acd1b4fd2ca6bb24f13f784dbdb996b60ac",
      "subject": "[Settings WebUI] Remove obsolete Privacy Sandbox and site data localized strings"
    },
    "8142310": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8142310",
      "clUrl": "https://chromium-review.googlesource.com/c/8142310",
      "description": "This CL adds a new auto browse icon next to the website favicon in\nhistory items when the critical actions feature is enabled. At the same\ntime the old one icon in another position is hidden.\n\nScreenshot: https://screenshot.googleplex.com/image/7hch745hvv7jg.png\nBug: b:538031094\nChange-Id: Ida15514ee847d839c19cef6d7aa83b591e32390f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142310\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668524}",
      "email": "kalinino@google.com",
      "hash": "ca70a6b819ea7c371d4c57042f4a8b70ef5bd977",
      "subject": "Move auto browse icon next to favicon in history UI"
    },
    "8142380": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8142380",
      "clUrl": "https://chromium-review.googlesource.com/c/8142380",
      "description": "This CL connects the Context Hub WebUI to the backend to fetch and\ndisplay previously saved tab groups and chat history upon\ninitialization. Specifically, it:\n- Implements ContextHubPageHandler::GetExistingTabGroupsAndChats to map open tabs to stored groups and retrieve chat history.\n- Updates the WebUI frontend to fetch and render these existing groups and chat history.\n- Updates ContextHubService to record user commands into the chat history.\n- Implements IPC calls to clear cache data (not connected via buttons yet)\n\nBug: b:535675010\nChange-Id: I008830ba14af26e6615b3f05cb22fedf091ad609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142380\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668716}",
      "email": "igoralsky@google.com",
      "hash": "2b1f239d8e064c11f8c6a2e1824ca0fdda16e3c9",
      "subject": "Implement retrieval and display of existing tab groups and chat history in Context Hub."
    },
    "8142599": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8142599",
      "clUrl": "https://chromium-review.googlesource.com/c/8142599",
      "description": "Enrich TabGroupEntry with creation and activity timestamps, and expand\nTabGroupStore with granular CRUD APIs for reactive browser event\nhandling. (Tab Deletion, Manual Group Modification)\n\nChanges include:\n- Schema Enrichment: Added created_timestamp and last_accessed_timestamp\n  to TabGroupEntry to support LRU eviction and persistent database storage.\n- Granular Store APIs: Expanded TabGroupStore interface and InMemoryTabGroupStore\n  with AddOrUpdateGroup, DeleteGroup, PruneTabFromAllGroups, AddTabToGroup,\n  and UpdateGroupTimestampForTab.\n- Invariant Enforcement: Enforces that a tab ID belongs to at most one group,\n  stripping it from other groups and auto-deleting groups that become empty.\n- Cache Updates: Promotes accessed entries to MRU position in LRU cache based on timestamp.\n- Unit Tests: Added comprehensive unit tests to cover all APIs; Modified existing expectations to be explicit in nested items check (Using EXPECT_THAT vs EXPECT_EQ).\n\nBug: b:538231548\nChange-Id: I982f1e51e0210955952691eb68d82b1414b73b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142599\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668472}",
      "email": "abhinaav@google.com",
      "hash": "ade7d6a51808cad7e5cc01cfa21681bdac3c20ec",
      "subject": "[TabGroupStore] Schema Enrichment \u0026 Granular In-Memory Store API"
    },
    "8142642": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8142642",
      "clUrl": "https://chromium-review.googlesource.com/c/8142642",
      "description": "Fixed: 536434345\nChange-Id: Ia3fec6e2bf93c8cb98ef6e10b55ac673408b1d49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142642\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668770}",
      "email": "tmathmeyer@chromium.org",
      "hash": "0ea76a3fb40b82246dcca440ac45c04ea288948b",
      "subject": "Remove epb bit count from h264 parser parameters"
    },
    "8142644": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8142644",
      "clUrl": "https://chromium-review.googlesource.com/c/8142644",
      "description": "Introduce layout-aware context menu coordinators to distinguish between\nhorizontal and vertical tab strip interactions for UMA logging.\n*   Introduce the @TabStripLayoutType IntDef (HORIZONTAL, VERTICAL)\n    to represent the active layout state.\n*   Pass @TabStripLayoutType to TabContextMenuCoordinator,\n    TabGroupContextMenuCoordinator, and TabStripContextMenuCoordinator\n    during construction.\n*   Consolidate UMA metric logging across context menus into\n    TabStripMenuMetricsUtils.\n*   Prefix user actions with Android.VerticalTabs.{TabMenu|GroupMenu|\n    StripMenu} when context menus are used in a vertical layout.\n*   Replace global VerticalTabUtils.isVerticalTabsEnabled preference\n    checks in menu coordinators with mTabStripLayout instance checks.\n\nBug: 509226293, 521988309\nChange-Id: Ie77d1aca6fdcd23306f6d07ab3ec53fbd8fbf59d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142644\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668752}",
      "email": "agazal@google.com",
      "hash": "79ef31ff88c295959033a1f261b5482bc8bff1f1",
      "subject": "[Vertical Tabs] Differentiate menu metrics by layout type"
    },
    "8142684": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8142684",
      "clUrl": "https://chromium-review.googlesource.com/c/8142684",
      "description": "Initializes `shared_image_` in the member initializer list via a static\nCreateClientSharedImage helper and marks `shared_image_` as a const\nmember.\n\nBug: 352263194\n\nChange-Id: Iaad70d2000900a4fd99740c75f6bb0f766647b9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142684\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668513}",
      "email": "blundell@chromium.org",
      "hash": "f057a78319caf86c0800345ec92b7cff9780077c",
      "subject": "[Blink] Make `shared_image_` const in WebGpuSharedImageWrapper"
    },
    "8142840": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8142840",
      "clUrl": "https://chromium-review.googlesource.com/c/8142840",
      "description": "Since Privacy Sandbox UX deprecation features are permanently enabled,\nthe toast shown on the cookies page when blocking third-party cookies is\nobsolete and can be removed.\n\nThis CL cleans up the obsolete toast UI, C++ loadTimeData/string\nbindings, WebUI unit tests, and metrics documentation\n\nBug: b:534866765\nChange-Id: I593a55236533fff3e1f19dac2773dbecefb39dd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142840\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668781}",
      "email": "boujane@google.com",
      "hash": "567fe40ff197f38e69ddc0d56fc890cd7b68e32f",
      "subject": "[Settings] Remove unused Privacy Sandbox toast from Cookies page"
    },
    "8142860": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8142860",
      "clUrl": "https://chromium-review.googlesource.com/c/8142860",
      "description": "Ensure response parameters received when loading local worker scripts (such as blob URLs) are properly sanitized and restricted to local defaults.\n\nTAG=agy\nCONV=d00718bc-39f5-483a-94a6-1bd6d20eab1f\n\nBug: 537846307\nChange-Id: If1344306011bb4a2c3f5a4db0cc54fa2182acbf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142860\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668490}",
      "email": "yyanagisawa@chromium.org",
      "hash": "5663e65f27a7e6523ede473af83eb33efe4fd0d0",
      "subject": "Sanitize response parameters for local worker script loads"
    },
    "8142920": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "8142920",
      "clUrl": "https://chromium-review.googlesource.com/c/8142920",
      "description": "Updates the field trial testing configuration to rename\nEnableExtensionInstallPolicyFetching to\nEnableExtensionInstallPolicyFetchingChromeOS, matching its platform\nconstraint and associated gcl file.\n\nChange-Id: I66d10fb231104254999da4f2f899bd0cc2655e97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142920\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668675}",
      "email": "ydago@chromium.org",
      "hash": "10d1e26daa093ace3037953a65139edc3e81d953",
      "subject": "Rename EnableExtensionInstallPolicyFetching field trial to include ChromeOS"
    },
    "8142942": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8142942",
      "clUrl": "https://chromium-review.googlesource.com/c/8142942",
      "description": "Remove direct access to g_browser_process from ViewsScreenLocker by\ninjecting dependencies (PrefService, ApplicationLocaleStorage,\nSharedURLLoaderFactory, BrowserPolicyConnectorAsh) via constructor\ndependency injection.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: Id5e3f42c7a86ba60bbaa479fde41330617a960c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142942\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668417}",
      "email": "junis@google.com",
      "hash": "1c35d3069e5a40b32f9e85e82d47a51941589c8f",
      "subject": "login: Remove g_browser_process from ViewsScreenLocker"
    },
    "8143006": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8143006",
      "clUrl": "https://chromium-review.googlesource.com/c/8143006",
      "description": "If the WebState representing the NTP is unrealized when activating it\nfor the Start Surface, calling SetShowStartSurface(true) on the\nNewTabPageTabHelper dereferences nullptr because the tab helper is not\nyet created (since it is created only when the WebState is realized).\n\nThis CL adds a call to ForceRealized() before calling\nSetShowStartSurface(true) to avoid the null pointer crash.\n\nFixed: 538567020\nChange-Id: Iba908558a2d67f6f811de00378c33514b21119c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143006\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668658}",
      "email": "thegreenfrog@google.com",
      "hash": "48923789407cf2751cba12909a8497bf098f56f8",
      "subject": "[ios] Force realize WebState before SetShowStartSurface"
    },
    "8143121": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8143121",
      "clUrl": "https://chromium-review.googlesource.com/c/8143121",
      "description": "Screencast: https://screencast.googleplex.com/cast/NTgxNzgzNjI1NjYyNDY0MHwwNmI0N2JhOC1iMg\nBug: 530273040\nChange-Id: I0838c9377440fa407b9855b0f07ba4bad622dc52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143121\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668794}",
      "email": "aashnas@google.com",
      "hash": "d0882b29525e46726b2a9285e5fdb57e3c6bc52e",
      "subject": "[SkillsV2] Add skills open URL"
    },
    "8143140": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8143140",
      "clUrl": "https://chromium-review.googlesource.com/c/8143140",
      "description": "This CL introduces WillDrawWithProvider() on\nCanvas2DRecorderContext.It also does an initial migration of the 3\ncallsites inside Canvas2DRecorderContext::DrawInternal() to use\nWillDrawWithProvider(). Canvas2DRecorderContext::DrawInternal() is\nonly invoked by Canvas2DRecorderContext::Draw(), which first calls\nGetOrCreatePaintCanvas() and short-circuits out if it's false [1]. This\nmethod returns false in the canvas2d contexts if there's no\nprovider [2][3], thus allowing us to add a CHECK in these contexts'\nimpls of WillDrawWithProvider() that a provider is indeed present.\n\nOnce all callsites are converted to use WillDrawWithProvider(), I'll\nrename it back to WillDraw() and fold the current WillDraw() into\nit. This will facilitate removing this code [4], as we'll be able to\nrealize about the presence of the provider there.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_2d_recorder_context.h;l=879-882;drc=2c2e022b251a82064c60e67b17f9103162a501aa?q=Canvas2DRecorderContext::DrawInter\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=485-499;drc=2c2e022b251a82064c60e67b17f9103162a501aa\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=421;drc=2c2e022b251a82064c60e67b17f9103162a501aa\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=903-905;drc=2c2e022b251a82064c60e67b17f9103162a501aa?q=CanvasRenderingContext2D::Pre\u0026ss=chromium%2Fchromium%2Fsrc\n\nBug: 352263194\nChange-Id: I1116df4134367dfc04bdad640257a74c083298b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143140\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668502}",
      "email": "blundell@chromium.org",
      "hash": "25ad0521772886b7395e6e13594523f768137167",
      "subject": "[Blink] Begin CRC2D::WillDraw() enforcement of having provider"
    },
    "8143144": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8143144",
      "clUrl": "https://chromium-review.googlesource.com/c/8143144",
      "description": "Re-enable http/tests/devtools/a11y-axe-core/sources/dom-breakpoints-pane-a11y-test\nnow that devtools-frontend CL 8126360 has landed.\n\nBug: 531626355, 531626752, 531626278\nChange-Id: Ia41cb99c32d92328ded0b028f0e31deaf844db1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143144\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668463}",
      "email": "yangguo@chromium.org",
      "hash": "7b3da79aa8fdf6275e4ae68c0b748d97922e04c8",
      "subject": "Re-enable dom-breakpoints-pane-a11y-test"
    },
    "8143241": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8143241",
      "clUrl": "https://chromium-review.googlesource.com/c/8143241",
      "description": "shared_image_ is guaranteed to be non-null in the\nWebGpuSharedImageWrapper constructor, as it is created here [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:gpu/ipc/client/client_shared_image_interface.cc;l=106-108?q=client_shared_image_interface.cc\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I83ca84d0380f2c94d7bb0d5de80762f90a5a5f55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143241\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668514}",
      "email": "blundell@chromium.org",
      "hash": "59ba5b17b49f648cd497668d09a620fe924d968b",
      "subject": "[Blink] Remove shared_image_ null checks in WebGpuSharedImageWrapper"
    },
    "8143243": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8143243",
      "clUrl": "https://chromium-review.googlesource.com/c/8143243",
      "description": "Removes Size(), GetSharedImageFormat(), GetColorSpace(), and\nGetAlphaType() from WebGpuSharedImageWrapper. Clients and internal\nmethods now query the backing ClientSharedImage directly.\n\nBug: 352263194\nChange-Id: I0395fff5f5e89595f541ce9bed69c1f5cb616ab3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143243\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668591}",
      "email": "blundell@chromium.org",
      "hash": "14c10c2f4c39af117cd773729f1845f92197cc09",
      "subject": "[Blink] Eliminate redundant metadata methods from WebGpuSharedImageWrapper"
    },
    "8143260": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8143260",
      "clUrl": "https://chromium-review.googlesource.com/c/8143260",
      "description": "This CL introduces a parallel implementation of\nSubscriptionEligibilityMetricsProvider (in\n//chrome/browser/subscription_eligibility) for iOS, namely\nIOSSubscriptionEligibilityMetricsProvider. It logs the AI subscription\ntier status for all loaded profiles into the\nSubscriptionEligibility.AiSubscriptionTierStatus UMA histogram, and\nregisters it as a synthetic field trial named \"AiSubscriptionTier\".\n\nImplementation matches the desktop/Android version but interacts with\nProfileIOS and ProfileManagerIOS. New unit tests are also provided to\nverify correctness under varying profile states (no profiles subscribed,\nsome subscribed, different tiers, etc).\n\nTAG=agy\nCONV=2f9c7c1a-715a-4011-a1d8-494a99f43c19\n\nChange-Id: I7a23f5b2cba5337b7ec4374dfb6aa40b2e1e6256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143260\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668699}",
      "email": "droger@chromium.org",
      "hash": "62bbf172b1eec6620895532be6966cd7021f8cb8",
      "subject": "[Subscription Eligibility] Log AiSubscriptionTierStatus on iOS"
    },
    "8143360": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8143360",
      "clUrl": "https://chromium-review.googlesource.com/c/8143360",
      "description": "Add TypedValue message and typed_value field to Attribute in\nat_memory.proto to support strongly-typed attribute values.\n\nServer-side CL: cl/953338967\n\nTAG=agy\nCONV=8b60400c-63d9-4eeb-a4fd-1a2f50cc266f\n\nBug: 538086468\nChange-Id: I4a5af8b75a929d29d24b6f652ecd877cf7b82a2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143360\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668415}",
      "email": "jkeitel@google.com",
      "hash": "eb34c12694242edbe24ba7a3f1edc1e32bf0415e",
      "subject": "Add TypedValue to AtMemory proto"
    },
    "8143383": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8143383",
      "clUrl": "https://chromium-review.googlesource.com/c/8143383",
      "description": "A divider next to Gemini button when moved from tab strip to toolbar\nnow gets the dimension matched with the other dividers in UI.\n\nhttps://screenshot.googleplex.com/4mCeU8juBBb2UpM\n\nNO_IFTTT=not relevant to the block IFTTT is interested in\n\nBug: 517900846\nChange-Id: If71c10f15640da91e9631330a1261bdd6ffba39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143383\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668713}",
      "email": "jinsukkim@google.com",
      "hash": "644deef4494d8dcea54cfbce6fe75deb8408971d",
      "subject": "[Vertical Tabs] Set the dimension of Gemini button divider"
    },
    "8143399": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "8143399",
      "clUrl": "https://chromium-review.googlesource.com/c/8143399",
      "description": "Passing `true` into MetricsService::OnAppEnterBackground() will allow\nthe service to upload logs in the background. We don't do this on iOS,\nbut we probably should, especially when background refresh is enabled.\n\nThis adds an experiment flag to control this to see if it helps with\nlogs dropping on iOS (especially under background refresh).\n\nTo ensure iOS doesn't terminate Chrome during log uploads, a scoped\ncritical action is added to wrap the actual uploads.\n\nChange-Id: I03246045c3463e5d7a3b0c383c5b9161288cabe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143399\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668527}",
      "email": "marq@chromium.org",
      "hash": "fdd56d7409456da81f468b1dc4d179e703b0664a",
      "subject": "[iOS] Enable background metrics processing."
    },
    "8143445": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8143445",
      "clUrl": "https://chromium-review.googlesource.com/c/8143445",
      "description": "Forward declares ShowAccountSnackbar in gemini_api.h and adds stubs\nin chromium_gemini.mm and test_gemini.mm.\n\nChain order: 1/2 (Public provider interface)\nChild CL (Piping \u0026 Implementation): https://chromium-review.googlesource.com/c/chromium/src/+/8143461\nInternal implementation CL: https://chrome-internal-review.googlesource.com/c/chrome/ios_internal/+/9589137\n\nBug: 536954908\nChange-Id: Ied83382bfa5c8214f6513dc6a0c1fab13f39a14a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143445\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668796}",
      "email": "joemerramos@google.com",
      "hash": "1c102c0bcfc4c85f7ab002e918db2d26acd6c0eb",
      "subject": "[ios] Forward declare ShowAccountSnackbar provider API"
    },
    "8143641": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8143641",
      "clUrl": "https://chromium-review.googlesource.com/c/8143641",
      "description": "Migrate various files under chrome/ and components/ to use IcuBridge's\ndate-time formatter and modern time formatting APIs, or standard exploded\nstructures for internal logging.\n\nFiles migrated:\n- chrome/browser/media/webrtc/webrtc_text_log_handler.cc\n- chrome/browser/notifications/win/notification_template_builder.cc\n- chrome/browser/support_tool/support_tool_util.cc\n- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc\n- chrome/common/logging_chrome.cc\n- chrome/test/base/save_desktop_snapshot.cc\n- components/device_event_log/device_event_log_impl.cc\n- components/offline_pages/core/offline_event_logger.cc\n- components/performance_manager/graph/node_data_describer_util.cc\n- components/policy/core/browser/webui/policy_status_provider.cc\n\nThis removes all occurrences of the deprecated LocalizedTimeFormatWithPattern\nand UnlocalizedTimeFormatWithPattern APIs in these directories.\n\nBug: 534455293\nChange-Id: Ie14b2711d78377cccf2cc03cc21a4e5db95afbb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143641\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668821}",
      "email": "danft@google.com",
      "hash": "80168733effadf39aa2675b2305fcf93dd0432a2",
      "subject": "IcuBridge migration 9/n: chrome/ and components/"
    },
    "8143759": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8143759",
      "clUrl": "https://chromium-review.googlesource.com/c/8143759",
      "description": "TransientWindowManager could be freed while updating child visibility\nduring parent hide cascade. This happens if the child has an observer\nthat synchronously deletes the parent. This adds weak ptr check inside\nthe iteration to prevent use after free.\n\nTAG=agy\nCONV=6a632318-b810-4c6e-a0e2-1135bf67758d\n\nFixed: 537838324\nChange-Id: Ic5f4b3c32a03f75e95ce7c26dd2bc7f41b9ae097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143759\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668869}",
      "email": "oshima@chromium.org",
      "hash": "c17110d74d39df22037424c68fb620884d68f7e2",
      "subject": "Fix Use-After-Free in TransientWindowManager hide cascade"
    },
    "8143800": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8143800",
      "clUrl": "https://chromium-review.googlesource.com/c/8143800",
      "description": "This has no functional change. This is done to prepare the PSMDelegate\nfor a move to components/, after which chrome/ and ios/ will provide\ndifferent values in this constructor.\n\nBug: b:531873110\nLink: https://chromium-review.googlesource.com/id/I20b1cde8512689b89ad5909589316c046a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143800\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668670}",
      "email": "kaklilu@chromium.org",
      "hash": "2fb00c5eb21a20c0841fc0884a17266431cbdd45",
      "subject": "[actor] Pass config parameters to PageStabilityMonitorDelegate constructor"
    },
    "8143803": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8143803",
      "clUrl": "https://chromium-review.googlesource.com/c/8143803",
      "description": "Bug: 532671338\nChange-Id: Idc0900472e6dfb25169125d77923d5b7010c0139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143803\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668859}",
      "email": "kunaldaftari@google.com",
      "hash": "67847c1c9ee9309d86db486f3b870d96b47445d4",
      "subject": "[Organizer] Removing Unused Color Files + Migrating Prefs"
    },
    "8143805": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8143805",
      "clUrl": "https://chromium-review.googlesource.com/c/8143805",
      "description": "Allow dragging out entire tab group headers into separate windows in\nVertical Tabs behind the group_header_drag feature parameter.\n\nWhen enabled, dragging out a group header item snapshots a group header\nshadow, collapses child rows during drag, and triggers external drag\naction while expanding the group back on drop.\n\nNote: TouchAdapter / touch helper callbacks still need to handle tab\ngroup drag and drop so that all child views in the group are removed\nand added appropriately during drag-out and re-entry.\n\nBug: 509226293, 518307037\nChange-Id: I7bf509d86d55c833cbec6d00268a8f8f69850199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143805\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668688}",
      "email": "agazal@google.com",
      "hash": "33a01e84ac076d2869fc11b8a405f76e2a6fd25f",
      "subject": "[Vertical Tabs] Support group header drag out behind flag"
    },
    "8143904": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8143904",
      "clUrl": "https://chromium-review.googlesource.com/c/8143904",
      "description": "This CL implements the 'Android.VerticalTabs.DragDropResult' enum\nhistogram to track the outcomes of drag-and-drop interactions in\nthe Vertical Tabs rail.\n\nThe histogram records one of five outcomes when a drag session ends:\n- REORDERED: Tab moved to a new position.\n- GROUPED: Standalone tab merged into a group.\n- UNGROUPED: Child tab dragged out of a group.\n- ABORTED_NO_CHANGE: Drag ended without any changes.\n- DRAGGED_OUT: Tab dragged out of the window (dropped externally).\n\nRemoves the now redundant 'Android.VerticalTabs.TabAddedToGroup' and\n'Android.VerticalTabs.TabRemovedFromGroup' user actions.\n\nBug: 509226293, 521988309\n\nChange-Id: I51c770b8337946e6289cfb4d290bbbf8ba076548\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143904\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668974}",
      "email": "agazal@google.com",
      "hash": "c9155f9700f800fcfc8eacd373059bc0157bf06b",
      "subject": "[Vertical Tabs] Add DragDropResult enum histogram"
    },
    "8143940": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8143940",
      "clUrl": "https://chromium-review.googlesource.com/c/8143940",
      "description": "Replace raw pointer usage with a ViewTracker for `mouse_pressed_handler`\nduring the `OnMouseReleased` event handling in RootView. This ensures\nthat if the view is deleted or modified during event dispatch, safe\naccess patterns are maintained, preventing potential dangling pointer\nissues and crashes.\n\nBug: 497948894\nChange-Id: I03969feffe5d6cdb2da30b8ec512d738ecfe82c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143940\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668880}",
      "email": "dayeung@chromium.org",
      "hash": "e3463127992e74aadb45161c851d9642f6964336",
      "subject": "Use ViewTracker for mouse_pressed_handler in OnMouseReleased"
    },
    "8143944": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "cl": "8143944",
      "clUrl": "https://chromium-review.googlesource.com/c/8143944",
      "description": "Bug: b:526668818\nChange-Id: I183856042752a0d980adfa07464a7c896c8821e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143944\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nAuto-Submit: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668656}",
      "email": "romanarora@chromium.org",
      "hash": "8597f34d921c48593f7d380412f8b69f4df58ade",
      "subject": "[experimental-triggering] Add OWNER for experimental triggering proto"
    },
    "8144020": {
      "author": "devincabillo",
      "avatar": "https://lh3.googleusercontent.com/-fkIBLxgjFII/AAAAAAAAAAI/AAAAAAAAAAA/0pzEBX0ygfo/s120-p/photo.jpg",
      "cl": "8144020",
      "clUrl": "https://chromium-review.googlesource.com/c/8144020",
      "description": "Without a trailing comma, blink-ai.crossbench.csv generates shard maps\nwith 'None' as an extra arg, causing benchmark to fail.\n\nBug: NoBug\nChange-Id: I238af0c92b5d7552ec0a764efa80a96cae56c8f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144020\nAuto-Submit: Devin Cabillo \u003cdevincabillo@google.com\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668800}",
      "email": "devincabillo@google.com",
      "hash": "212e3aac9b6bcde550832aecdb48d7b40fa5512c",
      "subject": "fix: Adds trailing comma to blink-ai.crossbench.csv shards"
    },
    "8144032": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8144032",
      "clUrl": "https://chromium-review.googlesource.com/c/8144032",
      "description": "Those functions are already protected in the base class, and shouldn't be made public in the child class.\n\nBug: 40672441\nChange-Id: Iace3f4aa04610e97387f8b9e2a82cb92084e3400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144032\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668759}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "77e0d02f81891012d90a2c84e061c52d261e4a01",
      "subject": "[views-ax] Make some AXVirtualView overrides protected"
    },
    "8144040": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8144040",
      "clUrl": "https://chromium-review.googlesource.com/c/8144040",
      "description": "Fixed: b:506539337\nChange-Id: I891083a789417a1d9317b95223091d3c65f30bc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144040\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668807}",
      "email": "liuwilliam@chromium.org",
      "hash": "6937cb76b634b8f44877a3e9443b30baddf28c5f",
      "subject": "[blink] Distinguish between Web and internal requestAnimationFrame"
    },
    "8144125": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8144125",
      "clUrl": "https://chromium-review.googlesource.com/c/8144125",
      "description": "This CL implements logging for IOSHomeActionType::kTabSwitcher home action metric on the legacy toolbar when the tab grid button is tapped.\nWe updated LegacyToolbarConsumer to support the isStartSurface property, retrieved the state in AdaptiveToolbarMediator, and recorded the metric inside AdaptiveToolbarViewController's -recordUserMetrics: method when on NTP.\n\nChange-Id: I763993a2949578daf738fa8ab7901aa7a2078e49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144125\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668662}",
      "email": "thegreenfrog@google.com",
      "hash": "3e57898f7bc22fd0bfb9e3709bcbfb04c2d2fc61",
      "subject": "[iOS] Log RecordHomeAction for kTabSwitcher on legacy toolbar button tap"
    },
    "8144126": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8144126",
      "clUrl": "https://chromium-review.googlesource.com/c/8144126",
      "description": "Move the foo_persisted_tab_data and bar_persisted_tab_data test helpers\nand their proto out of //chrome/test into a new\n//chrome/browser/android/persisted_tab_data/test:test_support target,\nand depend on it from the android_browsertests binary that uses them.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I2bbb411716e356491cf2e556e2fa230ed96e7143\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144126\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668761}",
      "email": "erikchen@chromium.org",
      "hash": "3fd914f6ae9066af5004fb3bd7f0fc40d66fef64",
      "subject": "Modularize android persisted_tab_data foo/bar test helpers"
    },
    "8144129": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8144129",
      "clUrl": "https://chromium-review.googlesource.com/c/8144129",
      "description": "ViewAccessibility caches a View's bounds relative to its parent View,\nbut never sets an offset container on the node data. Consumers of the\nserialized tree therefore treat those bounds as root-relative, which\nputs every view relative to the widget instead of relative to their parent view.\n\nThis CL fixes it by caching the parent View's node id as the offset\ncontainer, refreshed only when the View's parent actually changes, and\ncleared when the View has no parent so root-relative semantics still\napply to detached and root Views.\n\nBug: 40672441\nChange-Id: I7998c5a157652571837f004f26edc04379dd0a0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144129\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668886}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "123d838298f72e36543514e3522aaa61ddd26aff",
      "subject": "[views-ax] Set the offset container for View bounds"
    },
    "8144201": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8144201",
      "clUrl": "https://chromium-review.googlesource.com/c/8144201",
      "description": "This CL sets an ActionItem's text, icon, and accelerator at the time of\nits creation. This approach will allow the ProxyActionItem get all of an\nActionItem´s attributes from a single source of truth, unlike the\ncurrent AppMenu's approach (these attributes are defined inside\napp_menu_model.cc)\n\nBug: 538564797\nChange-Id: I5e1f7d7d53e16a0e64a92a8d21f2c4557dc57e9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144201\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668993}",
      "email": "mardelpi@google.com",
      "hash": "8076de538b7671fbdc20d4c82baa1e9ffa0339b9",
      "subject": "[ChroMenu Glow Up] Populate text, icons, and accelerators for browser action items"
    },
    "8144261": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8144261",
      "clUrl": "https://chromium-review.googlesource.com/c/8144261",
      "description": "This is simply to make the code using LanguageTag a bit shorter.\nCalling LanguageTagConverter is a bit verbose.\n\nChange-Id: I61d400b45d73e8be8bcd4eaeae144b75f17e97c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144261\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668747}",
      "email": "danft@google.com",
      "hash": "7f3ce552c08a87dae22639f55817a4b35a7b7863",
      "subject": "Create a GetLanguageTagFromString function for convenience"
    },
    "8144303": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8144303",
      "clUrl": "https://chromium-review.googlesource.com/c/8144303",
      "description": "Bug: 469743571\nChange-Id: Ib232fbcec1c9945d78253aa6baa17189de1ff869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144303\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668778}",
      "email": "morlovich@chromium.org",
      "hash": "ed4360a6825092f191cc451b99188c8b7fe0825f",
      "subject": "WebUIContentSettingsControl: honor ShouldHideContentSettingImage"
    },
    "8144326": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8144326",
      "clUrl": "https://chromium-review.googlesource.com/c/8144326",
      "description": "We move the animation logic from OnMousePressed() to NotifyClick(). The\nlatter is triggered when the mouse is pressed and quickly released\nrather than just pressed.\n\nscreencast: https://screencast.googleplex.com/cast/NDk5MTAwMzUxMjUzNzA4OHxjZmQ3NDNhZi0yMQ\nBug: 538699835\nChange-Id: I12e746909dc5fc3f96310abc7dc2c0adc10d7de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144326\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668962}",
      "email": "dominicaustria@google.com",
      "hash": "84c7e5717c334f80a2508fcdb8afba26788b965d",
      "subject": "[GlowUp] Do not animate arrow on long mouse press"
    },
    "8144359": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8144359",
      "clUrl": "https://chromium-review.googlesource.com/c/8144359",
      "description": "Extract theme_colors_source_manager and\ntheme_colors_source_manager_factory out of the monolithic\n//chrome/browser/ui:ui target into a thin targets.\n\nAlso fixes an existing gn check gap in //chrome/browser/ui/lens:impl,\nwhich includes theme_source.h without a direct dependency on it.\n\nBug: 353332589\nChange-Id: Ibbf28f1c93c314f5b27f865fe6b89da16b9a2848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144359\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668831}",
      "email": "orko@igalia.com",
      "hash": "e743d2b0573eb8791746c836addb09a2a6d22abb",
      "subject": "Modularize chrome/browser/ui/webui theme_colors_source_manager"
    },
    "8144380": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8144380",
      "clUrl": "https://chromium-review.googlesource.com/c/8144380",
      "description": "These tests are all flaky on Mac13:\n\nhttps://ci.chromium.org/ui/p/chromium/test-search?q=WindowOcclusionBrowserTestMac\n\nBug: 537434839\nChange-Id: I8b1562c8b2595479d287cde8438720d245101532\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144380\nOwners-Override: Stefan Zager \u003cszager@google.com\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668704}",
      "email": "szager@chromium.org",
      "hash": "54db584351b4b60769dd2ef08f2bcd16e0e5d183",
      "subject": "Disable WindowOcclusionBrowserTestMac.* on Mac13"
    },
    "8144399": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8144399",
      "clUrl": "https://chromium-review.googlesource.com/c/8144399",
      "description": "The sole NSValue API to inspect the type of the contained value is\n-objCType, which uses a const char*, which requires unsafe memory calls\nto analyze.\n\nClean up usage via helpers.\n\nBug: none\nChange-Id: I09bc2561daf400124c8db66e0fc930446a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144399\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668793}",
      "email": "avi@chromium.org",
      "hash": "ac07f560b212bf3ec451041f37f3e4f8710fcc87",
      "subject": "Clean up -objCType usage in accessibility"
    },
    "8144435": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8144435",
      "clUrl": "https://chromium-review.googlesource.com/c/8144435",
      "description": "This is just a clean up.\n\nBrowserAccessibilityManager and BrowserAccessibility used to be web content first, but with the ViewsAX project, many of the web content concepts can no longer assumed. This CL abstracts away one of them:  GetDelegateFromRootManager().\n\nWeb content sourced BrowserAccessibility nodes should still rely on the GetDelegateFromRootManager() to walk up to the root frame's delegate,\nwhich is only the right answer for web content, where every frame shares\nthe root frame's native view. A tree that is not web content, such as a\nViews tree served by WidgetAXManager, owns its own native view and is\nnot a frame manager at all, so the walk yields nothing. Several call\nsites already know this and hand-roll the distinction inline, each of\nthem slightly differently.\n\nThis CL states adds a helper,\nBrowserAccessibilityManager::GetDelegateForNativeView(), and converts\nthe call sites that were open-coding it. Behaviour is unchanged.\n\nBug: 40672441\nChange-Id: I88207b2b8725c86244fea45d8720f93d10c43070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144435\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668989}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "1f9de440ee3e67019706bb5463ebed13ce00e56a",
      "subject": "[views-ax] Add a helper for the delegate owning the native view"
    },
    "8144482": {
      "author": "Michael Checo",
      "avatar": "https://lh5.googleusercontent.com/-JBFRPwU5PYU/AAAAAAAAAAI/AAAAAAAAAAA/uUnD7m3wumA/s120-p/photo.jpg",
      "cl": "8144482",
      "clUrl": "https://chromium-review.googlesource.com/c/8144482",
      "description": "Bug: 538686155\nChange-Id: I76317eb33192136210b4afd9e8d3607a737114fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144482\nCommit-Queue: Michael Checo \u003cmichaelcheco@google.com\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668765}",
      "email": "michaelcheco@google.com",
      "hash": "83e56b80f4138de9491eba219e49341b52590dea",
      "subject": "Use generic querySelector\u003cT\u003e for element lookup in shadow DOM helpers"
    },
    "8144519": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8144519",
      "clUrl": "https://chromium-review.googlesource.com/c/8144519",
      "description": "Enables tests on both the ToT and DEPS Dawn Win/ARM64 optional trybots.\nThe CI testers are about as stable as other Dawn/Windows configs.\n\nBug: 535541754\nChange-Id: I8adf4021c1e36fe5301ee73479580f5f7291a928\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144519\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668787}",
      "email": "bsheedy@chromium.org",
      "hash": "3f1d2c6c855d77e37f8e1a974c90782df20e6c99",
      "subject": "Enable tests on Dawn Win/ARM64 trybots"
    },
    "8144525": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8144525",
      "clUrl": "https://chromium-review.googlesource.com/c/8144525",
      "description": "Move page_discarding_utils and\ntest_user_performance_tuning_manager_environment out of\n//chrome/test:test_support into the existing\n//chrome/browser/performance_manager:test_support source_set (which\nalready builds the fakes they depend on), and depend on it as a\npublic_dep from //chrome/test:test_support so the tests that include\nthose headers keep resolving them transitively.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I1414b0eef77061d56c4ecc53271b271f52736326\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144525\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668749}",
      "email": "erikchen@chromium.org",
      "hash": "81fbb5aad1d87c2ffcd756c6ba12621e66496c3c",
      "subject": "Modularize performance_manager page discarding test helpers"
    },
    "8144537": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8144537",
      "clUrl": "https://chromium-review.googlesource.com/c/8144537",
      "description": "A previous patch introduced this helper and made use of it in the\nFillVADRMPRIMESurfaceDescriptor function, but we should also be using it\nin the FillVASurfaceAttribExternalBuffers for similar purposes.\n\nFixed: 536428988\nChange-Id: I1bcc16a56c1170ab99c5eed37c9119a51d5ec4db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144537\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668750}",
      "email": "tmathmeyer@chromium.org",
      "hash": "4f2bb3f790c6898f6a4065e0e6d65c437826775d",
      "subject": "Use ValidateAndGetPlaneInfo for external buffers"
    },
    "8144562": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8144562",
      "clUrl": "https://chromium-review.googlesource.com/c/8144562",
      "description": "Updates SectionIdentifier and ItemType enum cases in the Autofill and Passwords settings UI to follow the standard convention.\n\nBug: 532210852\nChange-Id: Ie0a54a84d76f61768435c23b8a1b33c06b2f9eb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144562\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668848}",
      "email": "novakovica@google.com",
      "hash": "e71cadb5b977c7f2ce25c5d61dcaeddcd5871fe6",
      "subject": "[iOS][CodeHealth] Update table view enum names in Autofill settings"
    },
    "8144580": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8144580",
      "clUrl": "https://chromium-review.googlesource.com/c/8144580",
      "description": "This allows the button to have a Views or WebUI implementation. This\nchange adds an off-by-default feature flag, kWebUIMediaButton, that\npicks between the two implementations. The actual implementation will\ncome in future CLs. This is a non-functional change covered by existing\ntests.\n\nBug: 470044665\nChange-Id: I3e08e01d66e242fc0dfb889f598c4f792f7eebc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144580\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668742}",
      "email": "pauljensen@chromium.org",
      "hash": "b6ecd4773ff432d208e5cc7bf098f81e815c2d49",
      "subject": "Add an interface on top of Media Toolbar Button"
    },
    "8144722": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8144722",
      "clUrl": "https://chromium-review.googlesource.com/c/8144722",
      "description": "When displaying settings in a tab, the toolbar navigation icon (the\nChrome product logo) was displaying too large because it was\nrendering at the full mipmap bitmap dimensions. UX wants it to be\n32x32dp (see comment 5 on bug).\n\nThis CL introduces an app_icon_32dp.xml layer-list drawable resource\nthat constrains @mipmap/app_icon to 32x32 dp dimensions, and updates\nSettingsMenuHelper.updateNavigationIcon() to set the new drawable.\n\nScreenshot (with Clankium icon, since we use the product icon):\nhttps://screenshot.googleplex.com/3yB5xN2LqqJQDEX\n\nBug: 538269547, 521895796\nTest: run_chrome_junit_tests -f \"*SettingsMenuHelperUnitTest*\"\nChange-Id: I3eca7447ea4dffddee152d575e71a28925152f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144722\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668946}",
      "email": "jamescook@chromium.org",
      "hash": "5d9b299bc72ed3a4dcce8fd58a3952ec0dbdeef1",
      "subject": "settings: Fix Chrome logo icon size with SettingsInTab on Android"
    },
    "8144900": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8144900",
      "clUrl": "https://chromium-review.googlesource.com/c/8144900",
      "description": "This CL adds the Semantic Embedder API's Availability, Create, Embed,\nand Destroy API usage metrics.\n\nBug: 428233906\nChange-Id: I04f7debc981a98c21ba61548ace0c5d3f920b7e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144900\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668830}",
      "email": "yinguang@google.com",
      "hash": "ce7c8093276ef8f5fd76a42f091c2af8c9227770",
      "subject": "Add UKM tracking for Semantic Embedder API"
    },
    "8144940": {
      "author": "Juliet Lévesque Knighton",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8144940",
      "clUrl": "https://chromium-review.googlesource.com/c/8144940",
      "description": "This change prevents DrivePickerHostView from opening URLs with\nnon-HTTP/HTTPS schemes (such as chrome:// or file://) in OpenURLFromTab\nand AddNewContents. This acts as a security hardening measure to block\nnavigation to privileged schemes. Unit tests have been added to verify\nthe new behavior.\n\nTESTED=Verified the drive picker consent + file selection flow still WAI\n\nFixed: b:537841684\nChange-Id: Iefcddf67c849e37615187c1c8697565035b90573\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144940\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668888}",
      "email": "julietlevesque@google.com",
      "hash": "7fb2ce019ca154e3329ec4d381d357f9ec7ddd4d",
      "subject": "[aim-drive] Restrict DrivePickerHostView to HTTP and HTTPS schemes."
    },
    "8144980": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8144980",
      "clUrl": "https://chromium-review.googlesource.com/c/8144980",
      "description": "Setting the directory structure for future histograms.\n\nBug: 532124087\nChange-Id: Id8463f39d408eb5213629710944e2ec9b240f8cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144980\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668978}",
      "email": "wenyufu@chromium.org",
      "hash": "590d3b41181512fbd01206fa00f94855565d1a01",
      "subject": "[BrowserActuator] Add browser_actuator histogram metadata directory"
    },
    "8145020": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8145020",
      "clUrl": "https://chromium-review.googlesource.com/c/8145020",
      "description": "When a user clicks \"Continue anyway\" / \"Mark as Safe\" on an Android\nSuspicious Site Warning (SSW) modal dialog, record the host in the\nSuspiciousSiteWarningAllowlist (30-day default TTL) before dismissing\nthe dialog. Before displaying an SSW warning in MaybeShowDialog(),\ncheck whether the host is allowlisted; if so, suppress the warning.\n\nAlso adds an automated browser test (AllowlistedSiteBypassesWarning)\nto verify the allowlist suppression end-to-end.\n\nTAG=agy\nCONV=97967a7b-9842-49a8-91b4-125d55d588be\n\nBug: b:534743024\nChange-Id: Ib9684b72b07ed9914ebfe17bf228af847207b38b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145020\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668629}",
      "email": "awado@google.com",
      "hash": "9c2baa62975bc79b08c9f23d78ab96b0baa6bc8c",
      "subject": "Integrate local allowlist into Android Suspicious Site Warnings"
    },
    "8145080": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8145080",
      "clUrl": "https://chromium-review.googlesource.com/c/8145080",
      "description": "Offset uses ClampAdd, which can prevent potential undefined behaviour.\n\nBug: b:513249963\nChange-Id: I437a2705ffcbcfd12d855b1730d3f8ffd65378bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145080\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668915}",
      "email": "adithyas@chromium.org",
      "hash": "59f26290831b4a3b40a4fd01ab313c20c9ad5d5a",
      "subject": "indigo: Use Point::Offset in toolbar origin calculation"
    },
    "8145083": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8145083",
      "clUrl": "https://chromium-review.googlesource.com/c/8145083",
      "description": "Move pdf_extension_test_base out of //chrome/test:test_support into a\nnew //chrome/browser/pdf:pdf_extension_test_base source_set, and depend\non it from the browser_test consumers that derive from\nPDFExtensionTestBase. It lives in its own target (not the shared\ntest_support library) because it depends on //chrome/test:test_support,\nwhich would otherwise cycle.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: Ice3e2c768bcca170110f796d0df7ae6425b032a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145083\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668694}",
      "email": "erikchen@chromium.org",
      "hash": "d14e0b22dc23172622fa5eb6a799b68cc4ad33d0",
      "subject": "Modularize pdf pdf_extension_test_base browsertest base"
    },
    "8145086": {
      "author": "Robert Ogden",
      "avatar": "",
      "cl": "8145086",
      "clUrl": "https://chromium-review.googlesource.com/c/8145086",
      "description": "Change-Id: Ib85a53d511c432fc5e8f95c9592b20f1b433f28d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145086\nReviewed-by: Dylan Cutler \u003cdylancutler@google.com\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Robert Ogden \u003crobertogden@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668856}",
      "email": "robertogden@google.com",
      "hash": "b0f4c2026b976ad47baf5154999fb190efff4292",
      "subject": "Enable ActorSafetyLists component for Android"
    },
    "8145099": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8145099",
      "clUrl": "https://chromium-review.googlesource.com/c/8145099",
      "description": "When navigating to a match in the searchbox, the autocomplete results\nare cleared, which closes the dropdown. However, when navigating to a\nmatch in a background tab (by using modifier keys), the dropdown should\nremain open to allow the user to continue interacting with the\nsearchbox.\n\nIntroduce `isBackgroundTabNavigation()` to detect when a navigation is\nintended for a background tab based on keyboard or mouse modifier keys.\nIf detected, skip clearing the autocomplete matches to prevent the\ndropdown from closing.\n\nThis change is a No-op on NTP-Realbox.\n\nScreencast (Before):\nhttp://screencast/cast/NjY5ODgxNjQ1ODcxOTIzMnxjNDk3ZjM0MC0yYg\n\nScreencast (After):\nhttp://screencast/cast/NTA0Nzc3MDkyNTc2MDUxMnwwNDkxN2NkYi1mOQ\n\nFixed: b:534922601\nChange-Id: I3543ea82dcbb1480b462b5690e6325aa791d9b3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145099\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668745}",
      "email": "jonnalad@google.com",
      "hash": "a9247d8a97293b0d2220c0f2730752126cc59489",
      "subject": "[omnibox] Keep dropdown open during background tab navigation"
    },
    "8145101": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8145101",
      "clUrl": "https://chromium-review.googlesource.com/c/8145101",
      "description": "Capture the autocomplete result ready time when the popup show request\nis initiated, ensuring the correct timestamp is recorded for the\n`ResultToContentReady` metric even if background results change. Update\nunit tests to explicitly verify metric tracking under different\npreemption scenarios. This asserts that we unlink the graphics\nperformance metrics from UI fallback timers by moving metric logging\nsynchronously into `OnVisualStateReady`, and preserve the delayed true\ngraphics callbacks to accurately log UMA telemetry for slow-painting\nframes, to prevent redundant UI widget paints or false error reporting.\n\nBug: b:524270342, b:524269447\nChange-Id: I0f8cf07caca6aa08254e282bc5336fa1694ff37b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145101\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668961}",
      "email": "ryanakiyama@chromium.org",
      "hash": "b02402c2754978ec905099fdbf7614ef079af6a8",
      "subject": "[omnibox] Pass `result_ready_time` to `OnVisualStateReady`"
    },
    "8145124": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8145124",
      "clUrl": "https://chromium-review.googlesource.com/c/8145124",
      "description": "The chrome://safe-browsing debugging tab changes are not yet complete\nfor local lists on v5. This CL adds a bit more of the implementation by:\n1. Supporting “Number of database checks” per list on the Database\n   Manager tab.\n2. For now, blanking out the Hash Cache tab to avoid JS errors. A later\n   CL will better support debugging on chrome://safe-browsing for v5.\n\nBug: 362791941\nChange-Id: I083165c53340eae0d422add1e77ed7fa9c15a144\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145124\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668748}",
      "email": "thefrog@chromium.org",
      "hash": "6b9eb33f4961d4ac86fb06828ac74ad957e474af",
      "subject": "Implement v5 checks_attempted + blank out full hash cache debugging tab"
    },
    "8145159": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8145159",
      "clUrl": "https://chromium-review.googlesource.com/c/8145159",
      "description": "Move browser_printing_context_factory_for_test out of\n//chrome/test:test_support into a new\n//chrome/browser/printing:browser_printing_context_factory_for_test\nsource_set, and depend on it as a public_dep from\n//chrome/test:test_support so the tests that include the header keep\nresolving it transitively.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I97ab5cfbbbb5364d3a9636f1c7ff782b73cd8388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145159\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668692}",
      "email": "erikchen@chromium.org",
      "hash": "a5bbac29ab2f729afadec011ba965b7bd771fb87",
      "subject": "Modularize printing browser_printing_context_factory_for_test helper"
    },
    "8145164": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8145164",
      "clUrl": "https://chromium-review.googlesource.com/c/8145164",
      "description": "Intent extras survive Activity recreation. For a ChromeActivity, its\nEXTRA_PENDING_BROWSER_WINDOW_TASK_ID is used to associated the Activity\nwith a _pending_ ChromeAndroidTask (a ChromeAndroidTask created _before_\nthe Activity). This way the ChromeAndroidTask can find the live Activity\nand exit its \"pending\" state.\n\nTherefore, EXTRA_PENDING_BROWSER_WINDOW_TASK_ID must be cleared after\nit's retrieved by a ChromeActivity. Otherwise, after Activity\nrecreation, the Activity will still think there is a _pending_\nChromeAndroidTask and will attempt to find the pending Task, which will\ncause a crash because there is no pending Task at this point.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 538329194\nChange-Id: Idb480e10f38feb947d7954d31ce90a36b1fb895d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145164\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668733}",
      "email": "linyuh@google.com",
      "hash": "72e566138a9abc966664ea1260960dbf783d6280",
      "subject": "ChromeAndroidTask: Clear the pending ID extra after Activity launch"
    },
    "8145178": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8145178",
      "clUrl": "https://chromium-review.googlesource.com/c/8145178",
      "description": "Previously, SettingsPromoCardPreference mutated its visibility inside\nonBindViewHolder(). When returning from Theme settings, activity\nrecreation restored the list scroll position off-screen, preventing\nonBindViewHolder() from executing for the promo card at index 0.\n\nBecause onBindViewHolder() never ran, SettingsPromoCardPreference\nremained marked visible in the underlying preference screen while being\nomitted from the visual adapter. This created an off-by-one mismatch in\nSettingsUtils.getVisiblePreferences(), shifting all styles down by\none position and incorrectly applying containment card styling to\ncategory headers.\n\nThis change moves visibility assignment to initialize() and\nupdatePreferences(), ensuring the preference model visibility is\naccurate before layout binding occurs without risking the promo card\nsuppression seen in earlier constructor-based approaches.\n\nDemo: https://screencast.googleplex.com/cast/NjI5OTA4MjM3NjA4NTUwNHwwZTZkOTYzYi04YQ\n\nBug: 523313382\nChange-Id: Ib4964d43f7f40c7babfbb6e4ee277a7f5aaa5bb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145178\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668657}",
      "email": "agazal@google.com",
      "hash": "a0e7a9f795f27169bf42452e4e1f6ec3bbdb4cf0",
      "subject": "[Settings Containment] Fix promo card containment misalignment"
    },
    "8145282": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8145282",
      "clUrl": "https://chromium-review.googlesource.com/c/8145282",
      "description": "This change:\n1) skips OnNodeWillBeDeleted for Readability. This is already done for\n   OnNodeDeleted but was not added before this change to\n   onNodeWillBeDeleted. This was causing web pages opened after a PDF to\n   be empty\n2) Resets waiting_for_tree_id_ when the tree changes\n3) Resets the pdf debouncer even if RM is hidden. There's already a\n   check inside the Debounce callback that skips the actual logic if RM\n   is still hidden at that point. But since IsHidden() isn't necessarily\n   updated immediately, PDFs would distill empty thinking RM was hidden\n\nBug: 537026118\nChange-Id: I4e7031a18e65989aeb31c7c546c0b54251d0b77d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145282\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668839}",
      "email": "kristislee@google.com",
      "hash": "e0a320d5df496c79016d3ba260f4e8cd2323146e",
      "subject": "[Reading mode PDFs] Fix some PDF distillation issues."
    },
    "8145283": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8145283",
      "clUrl": "https://chromium-review.googlesource.com/c/8145283",
      "description": "This CL adds cleanup logic to `PostProfileInit` to remove dangling\n`BrowsingTopicsState` file left behind by the Topics API deprecation.\n\nSpecifically, this CL:\n- Deletes the `BrowsingTopicsState` file.\n- Renames `DeleteDeprecatedPrivacySandboxDatabases` to\n  `DeleteDeprecatedPrivacySandboxData` to reflect its expanded scope.\n\nNotes:\n1. The //chrome layer hooks were already removed in\n   https://crrev.com/c/8140301, effectively disabling the topics logic.\n   Remaining dead code in //components/browsing_topics will be removed\n   in a follow-up CL.\n2. The model files and resources are managed by the Optimization Guide\n   and will be automatically deleted after inactivity, so no manual\n   cleanup logic is required.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: I1e994aea623a2179a6d26ca109b81edd2ad41c73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145283\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668956}",
      "email": "yaoxia@chromium.org",
      "hash": "77d5e2b6e9c0cefb46c6eb468e7015b480b585e8",
      "subject": "[Topics] Clean up dangling `BrowsingTopicsState` file on profile init"
    },
    "8145284": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8145284",
      "clUrl": "https://chromium-review.googlesource.com/c/8145284",
      "description": "Prior to this, the \"No access needed\" site permissions text had a much\nlighter color than other site permissions texts due to it the text being\nin a disabled state. Android's TextView automatically applies a dimmed\ndisabled text color, making the text appear significantly lighter than\nnon-disabled site permission text and would be hard to read.\n\nDesktop does not have this issue as it uses the standard secondary text\ncolor which is used for all site permission texts.\n\nThis CL removes the `button.setEnabled(...)` call in\nExtensionsMenuItemViewBinder so the site permissions TextView remains\nenabled and retains the standard secondary text color. The parent layout\ncontainer (`layout`) continues to manage disabling clickability, hover\neffects, and hiding the navigation arrow.\n\nThis matches the Figma mocks and Desktop now – screenshot:\nhttps://screenshot.googleplex.com/6xHLvWKKpDpjq7i\n\nBug: 537154904\nChange-Id: I21b609f44618b3828707ede3375121ba605a8108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145284\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668413}",
      "email": "evasu@chromium.org",
      "hash": "79a429660d99b215efd636bff4511b61f17c3250",
      "subject": "[Desktop Android] Make all site permissions text color full opacity"
    },
    "8145299": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8145299",
      "clUrl": "https://chromium-review.googlesource.com/c/8145299",
      "description": "This reverts commit 74c50be64b1d1be9c327120e8030da1cf8f47114.\n\nReason for revert: required to revert previous CL with failures on bots\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/1857/blamelist\n\nOriginal change's description:\n\u003e Hide standby ring when window loses focus.\n\u003e\n\u003e Bug: 536089330\n\u003e Change-Id: I77ea1ddce60168d68d9ea6ce66b2f01b5c8ced9b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145299\n\u003e Auto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668223}\n\nBug: 536089330\nChange-Id: I894fea956abc0c6ec3bd276c3a283eb7d024a51a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151103\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668402}",
      "email": "joelhockey@chromium.org",
      "hash": "3f9bd9c873cdcaf4ffa07299c84f006994afbce8",
      "subject": "Revert \"Hide standby ring when window loses focus.\""
    },
    "8145343": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8145343",
      "clUrl": "https://chromium-review.googlesource.com/c/8145343",
      "description": "Convert some log statements in the content/public/android directory to use\nformat specifiers. This avoids runtime string concatenation and\nStringBuilder overhead in non-production log statements.\n\nBug: 529082276\nChange-Id: Icd65cc49caed78bea3bf39adc7ef24e20e39ae7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145343\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668687}",
      "email": "agazal@google.com",
      "hash": "3add87d4f8b3b6de62d4f38b6a78a177d40d5990",
      "subject": "[Code Health] Optimize logging in content/public/android"
    },
    "8145360": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8145360",
      "clUrl": "https://chromium-review.googlesource.com/c/8145360",
      "description": "Bug: None\nChange-Id: Ie2c52b0bf4b42cdd25f35f641fec86b8a1cb53f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145360\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668715}",
      "email": "lukasza@chromium.org",
      "hash": "80b5fc23619e52abfb7aac7f49a78f49e83e3851",
      "subject": "[crubit] Remove unnecessary template argument for IteratorAdapter."
    },
    "8145364": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8145364",
      "clUrl": "https://chromium-review.googlesource.com/c/8145364",
      "description": "In v4, the subresource filter caller was responsible for rank ordering\nthe different subresource filter results from the Safe Browsing check to\nthen select the most severe one.\n\nIn v5, the Safe Browsing check does that internally. This CL adds the\nproper rank ordering needed for the subresource filter result\nseverities.\n\nNO_IFTTT=not relevant\n\nBug: 362791941\nChange-Id: I9ee84c433f61116c3db6563b8287b1b69ccc782a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145364\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668583}",
      "email": "thefrog@chromium.org",
      "hash": "ec133cb64dbacba2c586ef0b0368c35211d4039e",
      "subject": "Handle subresource filter severities within Safe Browsing check"
    },
    "8145400": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8145400",
      "clUrl": "https://chromium-review.googlesource.com/c/8145400",
      "description": "AudioWorklet JS execution no longer enables FTZ/DAZ mode, so the V8\ndebug assertion failure (`Unexpected FPCR mode`) on ARM64 platforms\nis resolved.\n\nThis change removes stale `[ Crash ]` expectations for ARM64 debug\nbuilds under bug 40268415 in TestExpectations.\n\nBug: 40268415\nChange-Id: I9e2e9b9e79d5923f0dd82cf293a0826f7dca3670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145400\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nAuto-Submit: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668806}",
      "email": "hongchan@google.com",
      "hash": "f1830759cf6436c238aab68c8717e34f88c12c6e",
      "subject": "[WebAudio] Remove obsolete ARM64 debug crash test expectations"
    },
    "8145460": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8145460",
      "clUrl": "https://chromium-review.googlesource.com/c/8145460",
      "description": "When a View gets a new parent, View reaches into ViewAccessibility and\ncalls the one update it believes is needed. Deciding what a parent\nchange means for the accessibility layer belongs to ViewAccessibility,\nnot to View, and today only half of it is covered: nothing tells\nViewAccessibility when a View is removed from its parent.\n\nThis CL replaces that call with an OnViewParentChanged() notification\nthat View fires whenever a View gains or loses a parent, and lets\nViewAccessibility decide what that means for its cached state. Behavior\nis unchanged.\n\nThis is necessary for the next few chained CLs to properly serialize the bounds of each view.\n\nBug: 40672441\nChange-Id: I3fd76bb92ab9e87e45dc5196bc068bf629a0aa01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145460\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668885}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "091d4a39d4f27d4533e92abb7709c7a36651c624",
      "subject": "[views-ax] Notify ViewAccessibility when a View's parent changes"
    },
    "8145461": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8145461",
      "clUrl": "https://chromium-review.googlesource.com/c/8145461",
      "description": "Now that C++20 is widely available, switch to std::has_single_bit().\n\nChange-Id: I3afd1c18f690b4dc0eeb0232fdcde622c35be933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145461\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668907}",
      "email": "thestig@chromium.org",
      "hash": "7cd8bbec4271d2fec6794acea4e6cc4712f7f3fb",
      "subject": "partition_alloc: Replace HasSingleBit() with std::has_single_bit()"
    },
    "8145462": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8145462",
      "clUrl": "https://chromium-review.googlesource.com/c/8145462",
      "description": "Now that C++20 is widely available, switch to std::bit_width().\n\nChange-Id: If2f2d2bb844e38f11871e58119ebbbb064b60175\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145462\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668908}",
      "email": "thestig@chromium.org",
      "hash": "1122e917453dbe19640871f4b86f7f9ee843ec96",
      "subject": "partition_alloc: Replace BitWidth() with std::bit_width()"
    },
    "8145463": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8145463",
      "clUrl": "https://chromium-review.googlesource.com/c/8145463",
      "description": "Now that C++20 is widely available, switch to std::countr_zero().\n\nChange-Id: I2271933c8eea237da9c0e30e4a49a592602a3842\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145463\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668909}",
      "email": "thestig@chromium.org",
      "hash": "e9a046eeafe7cb4cdb33ee88805c2b96ad946083",
      "subject": "partition_alloc: Replace CountrZero() with std::countr_zero()"
    },
    "8145542": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8145542",
      "clUrl": "https://chromium-review.googlesource.com/c/8145542",
      "description": "Adds a feature flag to immediately create DisplayLinkMacMojo, which\nlaunches the VSyncThread.\n\nNote that this flag is disabled by default and only takes effect when\nCADisplayLinkInBrowser is enabled.\n\nBug: 345275139\nChange-Id: Icd6f27f4ca97e3059994a4df6f0ce3fd7099206d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145542\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668892}",
      "email": "magchen@chromium.org",
      "hash": "dd4a7ce138918f98eefb841ec1a83fca0814ccd9",
      "subject": "Add NoDelayForVSyncThread feature flag for Mac"
    },
    "8145601": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8145601",
      "clUrl": "https://chromium-review.googlesource.com/c/8145601",
      "description": "Disables cell selection on MostVisitedTilesCollectionView when the\nkNewTabPageRedesign feature is enabled. This prevents the collection\nview selection gesture recognizer from intercepting and canceling the\ninner MVT tap gesture recognizers, restoring tap/navigation functionality.\n\nBug: 526677926\nChange-Id: I542860940cf8146c908e1250cf478b353dc8cfb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145601\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668705}",
      "email": "thegreenfrog@google.com",
      "hash": "9a2dccffaf876cf8ee9fb5211e46f3e8af0aafbb",
      "subject": "[ios] Fix MVT NTP Redesign bug"
    },
    "8145659": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8145659",
      "clUrl": "https://chromium-review.googlesource.com/c/8145659",
      "description": "In dark color-scheme pages, respect explicit CSS outline-color on focus\nrings instead of forcing it to white on non-Mac platforms.\n\nThis relands commit 5aaefba8b35e71312d10acbcd07c6fae5b0e0dee. It was\nreverted because the Win11 ARM64 image baselines were missing. This\nreland includes the expected Win11 ARM64 baselines captured from the\nfailing CI builder.\n\nThe change also keeps FocusRingColor() returning the renderer preference\nfor canvas drawFocusIfNeeded(), and includes its dark-mode regression\ntest and the feature kill switch.\n\nBinary-Size: Size increase is unavoidable\nBug: 480978106, 489304736\nCq-Include-Trybots: chromium/try:win11-arm64-blink-rel\nChange-Id: I67d95555a27c95bf3ee3ee0481e5e156650e1097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145659\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668615}",
      "email": "helmut@januschka.com",
      "hash": "3143661b13516ae3e6bba43b578198ee9d7d4315",
      "subject": "Reland \"Respect explicit outline-color for focus rings in dark mode\""
    },
    "8145860": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8145860",
      "clUrl": "https://chromium-review.googlesource.com/c/8145860",
      "description": "Bug: 522621866\nChange-Id: I8811fc33d376fe7acfcba442c6075bcf0f795ea9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145860\nAuto-Submit: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668953}",
      "email": "nrosenthal@chromium.org",
      "hash": "04993e84539878d3432c554751f6d0f1abc9b00b",
      "subject": "Check null for originating element when synchronizing VT rects"
    },
    "8146001": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8146001",
      "clUrl": "https://chromium-review.googlesource.com/c/8146001",
      "description": "These files no longer use ATL.\n\nBug: 41184135\nChange-Id: I50261d510f16c50e88310e356895fa253e8688bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146001\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nCommit-Queue: Tien Mai \u003ctienmai@chromium.org\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668625}",
      "email": "robliao@chromium.org",
      "hash": "ff6dcb8aff5145813855d81da2faeae039607058",
      "subject": "Remove Unused ATL Headers"
    },
    "8146028": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8146028",
      "clUrl": "https://chromium-review.googlesource.com/c/8146028",
      "description": "Convert some log statements in the media/base/android directory to use\nformat specifiers. This avoids runtime string concatenation and\nStringBuilder overhead in non-production log statements.\n\nBug: 529082276\nChange-Id: I34b0f8d40db14bb1f816985f7f85b4023362cf12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146028\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668979}",
      "email": "agazal@google.com",
      "hash": "942797da8487c9b3249dd6e18a7e8b5904e3bc74",
      "subject": "[Code Health] Optimize logging in media/base/android"
    },
    "8146039": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8146039",
      "clUrl": "https://chromium-review.googlesource.com/c/8146039",
      "description": "https://crrev.com/c/8134388 migrated ui::Layer::SetColor() to take\nSkColor4f, but missed the SK_ColorRED call site in\nBrowserCompositorIOS. Switch it to SkColors::kRed to match.\n\nBug: 522627357\nChange-Id: I2fab83c04ee63bed5eeb735fde02912537dbb90d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146039\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668647}",
      "email": "gyuyoung@igalia.com",
      "hash": "b5fa693baf1f08424e4299ce9380c4993302cbb5",
      "subject": "[iOS Blink] Use SkColors::kRed instead of SK_ColorRED in BrowserCompositorIOS"
    },
    "8146040": {
      "author": "Wonik Choi",
      "avatar": "https://lh5.googleusercontent.com/-HPKc8vNJ41Y/AAAAAAAAAAI/AAAAAAAAAAA/uxuCEmbV1fk/s120-p/photo.jpg",
      "cl": "8146040",
      "clUrl": "https://chromium-review.googlesource.com/c/8146040",
      "description": "The copy-existing-baselines internal command was removed when its behavior\nwas moved into direct BaselineCopier calls from rebaseline.Worker. Remove\nthe stale link and describe the current internal baseline preservation step\nused by rebaseline{,-cl}.\n\nBug: 538651940\nChange-Id: Ic9c0b55a33d2d8f444605f94ed2d6a09a9230b67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146040\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668817}",
      "email": "choiwonik91@gmail.com",
      "hash": "421c4f37c67056464d5cef66ffd22b1388b28762",
      "subject": "Fix stale rebaseline fallback documentation"
    },
    "8146145": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8146145",
      "clUrl": "https://chromium-review.googlesource.com/c/8146145",
      "description": "Bug: 452983502\nChange-Id: Ibef6187a06a9c78d90aa7f69989d7001de33bff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146145\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668932}",
      "email": "mattm@chromium.org",
      "hash": "9bf94b34084db6d8606b3823cbf9a642edde1842",
      "subject": "[MTCs] parse Signer signature algorithm, ignore signer if unknown"
    },
    "8146146": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8146146",
      "clUrl": "https://chromium-review.googlesource.com/c/8146146",
      "description": "Fixed: 490213796\nChange-Id: I0930472009ad25d44b639aabdecf3bb9bf73da48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146146\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669008}",
      "email": "ferny@google.com",
      "hash": "dbed824e23725d874692b39e52450b823e0f20bd",
      "subject": "[AF] Use FillOrPreviewCard util in AutofillExternalDelegate"
    },
    "8146340": {
      "author": "iknoom",
      "avatar": "https://lh6.googleusercontent.com/-ZqdBQIg5YKY/AAAAAAAAAAI/AAAAAAAAAAA/evEXOyEbFvI/s120-p/photo.jpg",
      "cl": "8146340",
      "clUrl": "https://chromium-review.googlesource.com/c/8146340",
      "description": "Update the LICENSE example link to point to libpng because the old\nlibjpeg example no longer exists. Also fix the components_resources.grd\nlink to use the correct file name.\n\nBug: 538651940\nChange-Id: I438cfc8a52c180ce8fe7eb6e4ef35764b5c71510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146340\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668633}",
      "email": "moonki1107@gmail.com",
      "hash": "3b6a95b6c3f3b57063afa659e082e09c6d09f97e",
      "subject": "Fix broken links in adding_to_third_party.md"
    },
    "8146408": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8146408",
      "clUrl": "https://chromium-review.googlesource.com/c/8146408",
      "description": "This CL relands https://crrev.com/c/8108917 which was reverted due to\ntests failed. In this CL, we fixes the failing tests:\n- NtpCustomizationCoordinatorUnitTest: Native method not present;\n- NtpThemeSyncHistoryCoordinatorUnitTest: ImageFetcher is null.\n\nThe original CL description is:\nIn this CL, we allow to add at most 2 pre-defined theme collection\nimages when the options in the history list is less than 6.\n1. The history list will show: default + local history + remote\n   history + pre-defined options (2 chrome colors + 2 theme\n   collections);\n2. In NtpThemeSyncHistoryCoordinator, we fetch URLs from the theme\n   collection id0 and filter out any URLs already exist in local\n   history to prevent duplicated entries;\n3. For pre-defined theme collection images, we fetch its preview image\n   and show it in the recyclerview. The preview image is saved in\n   NtpBackgroundDataImageBase.\n4. After the user the user clicks a pre-defined theme collection item,\n   fetch its background bitmap. After the bitmap is ready, we will pick\n   the primary color based on the preview bitmap, and save the data to\n   the local history of the shared preference. This is different from\n   a regular theme collection data, the saving data is done when the\n   bottom sheet is closed. If user clicks it again, we reused the\n   fetched bitmap.\n5. Resolve an image missing issue when clicking multiple options from\n   the history list. This is because the newly selected items will be\n   persistent to the shared preference, and the bitmap of the removed\n   entry will be deleted as at most 3 items are kept in local history.\n   To fix it, any time when a item (originally from the local history)\n   is clicked, we save its bitmap to disk in case it has been deleted\n   before. We don't update the history list when it is showing.\n6. Fix the issue that recyclerview's scroll position is reset after\n   clicking an item at the end by returning the history recyclerview\n   in NtpCustomizationBottomSheetContent.\nDemo: http://shortn/_AEeTlThxRE.\n\nBug: 488439751\nChange-Id: If167ec1f9cb23d1a1177ab0ce96cc0a240dbc944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146408\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668584}",
      "email": "hanxi@google.com",
      "hash": "e0779a5be3cf0e4a135eda65352ca12f7e57d303",
      "subject": "Reland: [ThemeSync] Add pre-defined theme collection options."
    },
    "8146591": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8146591",
      "clUrl": "https://chromium-review.googlesource.com/c/8146591",
      "description": "Convert some log statements in the components/cronet directory to use\nformat specifiers. This avoids runtime string concatenation and\nStringBuilder overhead in non-production log statements.\n\nBug: 529082276\nChange-Id: Ibccd3dd0b2034cf7cda04c5f3476df8702206501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146591\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668754}",
      "email": "agazal@google.com",
      "hash": "72a67569782520b01c51e4ba411e5b5ec8728b4e",
      "subject": "[Code Health] Optimize logging in components/cronet"
    },
    "8147039": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8147039",
      "clUrl": "https://chromium-review.googlesource.com/c/8147039",
      "description": "ui/gfx/native_widget_types.h was replaced with\nui/gfx/native_ui_types.h in https://crrev.com/c/6938086.\nUpdate docs/ui/learn/glossary.md and docs/mac/mixing_cpp_and_objc.md\nto use the new path.\n\nAlso, fix the incorrect type reference for ui/gfx/native_ui_types.h\nfrom ui::NativeView to gfx::NativeView in docs/mac/mixing_cpp_and_objc.md.\n\nBug: 538651940\nChange-Id: Ia4a80cb69cd58b3d8eba9b938bf0bc2642ad0fb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147039\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668797}",
      "email": "parkhj062@gmail.com",
      "hash": "03744b357e7d31baae0a795912f24d0d5592719c",
      "subject": "Fix broken link to ui/gfx/native_widget_types.h"
    },
    "8147089": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8147089",
      "clUrl": "https://chromium-review.googlesource.com/c/8147089",
      "description": "Convert some log statements in the services/device/serial directory to\nuse format specifiers. This avoids runtime string concatenation and\nStringBuilder overhead in non-production log statements.\n\nBug: 529082276\nChange-Id: I095f59cecb1f0a694580514aa0004a5e0f011ad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147089\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669001}",
      "email": "agazal@google.com",
      "hash": "f369bb3da64334e3243afc4c2b9db6125428edfc",
      "subject": "[Code Health] Optimize logging in services/device/serial"
    },
    "8147219": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8147219",
      "clUrl": "https://chromium-review.googlesource.com/c/8147219",
      "description": "Currently, we log omnibox chip shown metrics after we **request** to\nshow the omnibox chip via `ShowExpandedOmniboxAutofillChip`. A request\nto show the chip does not guarantee it will be shown (for example, the\npage action framework may choose to display only one chip at a time,\ndespite requests from multiple features).\n\nThis CL uses `OnPageActionChipShown` to reliably record metrics when the\nomnibox chip is actually shown to the user.\n\nDesign: go/autofill-omnibox-dd\nFixed: 490214967\nChange-Id: Ief69c6c6b0089622e36d92749a96240e6aa80f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147219\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668981}",
      "email": "ferny@google.com",
      "hash": "4212fc0f3cb6ef15fec6925311dea3ee19ca94df",
      "subject": "[AF] Log omnibox chip shown metrics from `OnPageActionChipShown`"
    },
    "8147220": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8147220",
      "clUrl": "https://chromium-review.googlesource.com/c/8147220",
      "description": "Remove expired histogram History.Clusters.ServiceLatency which expired on 2025-07-13 and has no recording sites.\n\nThis change was generated using the skill histogram-cleanup.\n\nTAG=agy\nCONV=7eb1d316-2fff-41f3-b0ef-8baa3425b898\n\nChange-Id: Ia94a93569a1913c218876a1364f09f70f5dbd19c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147220\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668923}",
      "email": "meiliang@chromium.org",
      "hash": "d1464594fba9366cfcb1c6b502d45a876ad37c3e",
      "subject": "[histogram-cleanup] Remove History.Clusters.ServiceLatency"
    },
    "8147339": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8147339",
      "clUrl": "https://chromium-review.googlesource.com/c/8147339",
      "description": "LaCrOS was deprecated in https://crrev.com/c/5862339.\n\nBug: 538651940\nChange-Id: I6a8cfa41c306e0668bb1d97359a5929af17b49e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147339\nCommit-Queue: Peter Kasting \u003cpkasting@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Peter Kasting \u003cpkasting@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668791}",
      "email": "parkhj062@gmail.com",
      "hash": "3ecf330fc3ab60bba13ccc672ec2804fd781d5da",
      "subject": "Remove LaCrOS entry from the UI glossary"
    },
    "8147340": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8147340",
      "clUrl": "https://chromium-review.googlesource.com/c/8147340",
      "description": "The first presentation logic now needs to be implemented in the base tab\nstrip region view and the boolean flag was updated to correctly guard\ndifferent active tab scrolling functions. Also fixed an issue where\nOnActiveTabChanged base implementation was hidden.\n\nFixed: 539088490\nChange-Id: Ia8d4f28db2c2bd6a1b60761289c77ea6b9ba0754\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147340\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668479}",
      "email": "estalin@chromium.org",
      "hash": "eb35d11f6444b898a78598628dd4fece82d8f6c4",
      "subject": "Fix bug in first presentation logic for active tab scrolling"
    },
    "8147659": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8147659",
      "clUrl": "https://chromium-review.googlesource.com/c/8147659",
      "description": "When running chrome with `--disable-features=OptimizationHints`, the\nContextualTasksContextModelHandler constructor crashes, as it expects a\nnon-null OptimizationGuideKeyedServiceFactory. This CL fixes that by\nadding the existence of a non-null OptimizationGuideKeyedServiceFactory\nas an explicit condition to the creation of the\nContextualTasksContextModelHandler object.\n\nIt also adds a regression test, and turns the relevant DCHECKs to\nCHECKs, to make any future stack traces clearer.\n\nChange-Id: I005d423e729a8b455c6f0a8c7e293b6bed17d31b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147659\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668751}",
      "email": "yoavweiss@chromium.org",
      "hash": "7c85b45f68d6d4bf08dc760aaab278fa8aadfc5f",
      "subject": "Fix ContextualTasks crash when optimization hints are disabled"
    },
    "8147939": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8147939",
      "clUrl": "https://chromium-review.googlesource.com/c/8147939",
      "description": "This change adds a new boolean histogram that logs the tab search pinned\nstate on a daily basis for each profile.\n\nChange-Id: If141b4f39ded2852a389fd323940238460699956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147939\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668780}",
      "email": "estalin@chromium.org",
      "hash": "78fa17d877246928932e5ebc977c0a1ac68ea34c",
      "subject": "Add a metric to log the tab search pinned state"
    },
    "8148539": {
      "author": "Tommi",
      "avatar": "https://lh4.googleusercontent.com/-rzME4DJiic4/AAAAAAAAAAI/AAAAAAAAAAA/AxkT8qbt1z8/s120-p/photo.jpg",
      "cl": "8148539",
      "clUrl": "https://chromium-review.googlesource.com/c/8148539",
      "description": "Reject maxBitrate = 0 in setParameters and addTransceiver.\n\nBug: 501881082, 501879826\nChange-Id: Ia2f70e2c561deff3ad00595a31089078f8417250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148539\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668537}",
      "email": "tommi@chromium.org",
      "hash": "5207e12e48669e9f2a924cc77d51bcaf57efbedf",
      "subject": "Fix rtp sender max bitrate"
    },
    "8148799": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8148799",
      "clUrl": "https://chromium-review.googlesource.com/c/8148799",
      "description": "Replaced the banned TabUsageStatus enum in PriceDropMetricsLogger with a @IntDef annotation to comply with Chromium style guide and reduce binary size. Added a helper method to map the @IntDef values to their string representations for metrics logging.\n\nThis change was generated using the skill agazal-generic-code-health-cleanup.\n\nBug: 528754503, 539220030\nChange-Id: I56e488b6ac2e331abcdb24511acbf5b83c655bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148799\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668631}",
      "email": "agazal@google.com",
      "hash": "ecefd1ce3c410b1c852cd6e80bcb5e31ec3ff70d",
      "subject": "[Code Health] Replace Java enum with IntDef in PriceDropMetricsLogger"
    },
    "8149202": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8149202",
      "clUrl": "https://chromium-review.googlesource.com/c/8149202",
      "description": "Add guidance on resolving Google3 paths to local absolute paths\nwhen running in Google-internal environments. This helps agents\nlocate internal personas (like chrome-ipc) and routing overlays.\n\nTAG=agy\nCONV=69bacad7-4c89-47a8-befc-931b80c296d1\n\nChange-Id: I56b22f3f999b36ed59d0363d6c7284ee75eeb113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149202\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668910}",
      "email": "joedow@google.com",
      "hash": "9a8ae605cab75903c6159107155ba1578996f081",
      "subject": "[MAGI] Clarify Google3 path resolution in SKILL.md"
    },
    "8149499": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8149499",
      "clUrl": "https://chromium-review.googlesource.com/c/8149499",
      "description": "When a layer exists for canvas, CSS background colors were set on the\nlayer. This did not work for nested html-in-canvas where the background\nneeds to be painted into the parent. This bug was only present after\ncalling ctx.reset() because on the initial render, a cc layer does not\nyet exist for the nested canvas, so DrawsBackgroundOntoContentLayer\nreturned false.\n\nFixed: 536346616\nChange-Id: If90fd1ff95438e49e75960996c696fdea2135502\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149499\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668735}",
      "email": "pdr@chromium.org",
      "hash": "2f3f7395752c1e173d221ce7409dd0fa21980300",
      "subject": "[html-in-canvas] Fix missing background color on nested canvases"
    },
    "8149620": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8149620",
      "clUrl": "https://chromium-review.googlesource.com/c/8149620",
      "description": "It was used in PaintLayerTest only. Now the tests are removed or\nmodified:\n- CompositedScrollingNoNeedsRepaint and\n  NonCompositedScrollingNoNeedsRepaint: The tests were written before\n  CompositeAfterPaint, and are no longer meaningful. Now we have good\n  test coverage for repaint/no-repaint on scrolls, with/without\n  scrolling contents cull rect changes.\n- FloatLayerUnderInlineLayerScrolled and\n  ColumnSpanLayerUnderExtraLayer: The tests were written when\n  PaintLayer::Location() included scroll offset, and tested how\n  Location() reacted to scroll offset change. Since we split\n  Location() into Location() (not including scroll offset) and\n  ScrolledContentOffset() (the scroll offset) in 2019, it has just\n  been testing ContainingLayer().\n\nBug: 41458361\nChange-Id: I8799a63598bdd7f0edb98b388099ce000dff33e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149620\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668851}",
      "email": "wangxianzhu@chromium.org",
      "hash": "7c1d1348d97e97e810bf6a2daab74a7a40718e40",
      "subject": "Remove PaintLayer::PixelSnappedScrolledContentOffset()"
    },
    "8149659": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8149659",
      "clUrl": "https://chromium-review.googlesource.com/c/8149659",
      "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/8675176330208527265 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\": \"83c09dd487f07cd0089c4366674ca0b62fd675e8\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Id600e86be49f2a27140c298defcf4aaba6b03462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149659\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668386}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "e2e1e4e7041f66dd8a3fe20cccdc746e96434e81",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16764.0.0-1079097."
    },
    "8149779": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8149779",
      "clUrl": "https://chromium-review.googlesource.com/c/8149779",
      "description": "% git log --oneline \\\n    siso/v1.5.24..7bc9a0bfe050ef97e1712ff61c6f11952799e951 siso\n7bc9a0bf siso: webui viewer for siso_metadata.json\n4fd10050 siso: webui deduplicate invocation subpage tabs\n5748d0f1 siso: webui move page tabs and sidebar to top-level app shell\nec170e9f siso: webui make invocation subpage tabs not top-level nav items\nec47c2a2 siso: webui determine outdir title using interface not hardcoded if/else\naf3cce28 siso: ignore tap in TMPDIR\n39c06ebe siso: webui popover bug and appearance fixes\nd3130f8a siso: preserve empty dir in matchInputs\nb143068c siso: webui implement breadcrumbs\n4428fcaf siso: webui reimplement outdir switcher as popover instead of menu\n92b7b88b siso: webui restructure app shell css\nd8cb8eeb upgraded golang.org/x/text v0.38.0 =\u003e v0.39.0\n80ec1422 siso: webui fix raw logs page and add regression tests\nf4789f9c siso: support cartfs GetDigest to retrieve digest of a file\nbc5fcede siso: elide status field when long\ne6563685 siso: handle restat for nsjail sandbox\nd6c42b3f siso: webui simplify popover usage\n3fc46498 siso: match intermediate symlink dir with dir\n29d6dade siso: webui rename template files\n365f7d38 siso: wire active build label targeting into the Build Engine\n3085ee63 siso: webui decouple invocation route handlers from outdirs\n14b17b50 siso: keep hashfs ledger test paths in temp dir\ncfb729a3 siso: end the proxy's GetTree stream cleanly\n211fc85c siso: complete upstream Execute streams cleanly in the proxy\n3859f693 siso: webui split structs out of outdir_handlers, start rename handlers\n36d59788 siso: test what the gRPC service config retries\nedf56519 siso: update version string to v1.5.25\n7188ab7b siso: webui introduce generic invocation concept, start outdir refactor\n\nBug: 537217177\nChange-Id: I2634dd7574610509949ff228631642ed2833839b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149779\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Yuke Liao \u003cliaoyuke@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668449}",
      "email": "ukai@google.com",
      "hash": "9ce6a8910551fc01da26a91ef084083b106016c0",
      "subject": "siso: update to version 1.5.25"
    },
    "8150099": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8150099",
      "clUrl": "https://chromium-review.googlesource.com/c/8150099",
      "description": "Now it's like most of the other LayoutBox functions to return a rect in\nthe local border box space.\n\nMost layout callers didn't need the parameter and now they don't need\nto pass it. Most paint callers now explicitly add paint offset to the\nresult, which reflects the intent better.\n\nBTW, ClipRect() is renamed to CSSClipRect(), and HasClip() to\nHasCSSClip() to disambiguate from other clips and to be consistent with\ncode that has already used CSSClip.\n\nThis is not strictly needed by the bug but is depended by later\ncleanups for the bug.\n\nBug: 41458361\nChange-Id: Id0b2860289d017e6bbc3bc271d28123d534816d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150099\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668965}",
      "email": "wangxianzhu@chromium.org",
      "hash": "1aa758acff1134e334ec10493093803df08ea4a5",
      "subject": "Remove the location parameter of LayoutBox::OverflowClipRect() etc."
    },
    "8150480": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8150480",
      "clUrl": "https://chromium-review.googlesource.com/c/8150480",
      "description": "Bug: 539454390\nChange-Id: I140adefb1f2d946c4585cafd056fd825cff091f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150480\nAuto-Submit: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nOwners-Override: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668655}",
      "email": "anthonyvd@google.com",
      "hash": "4cce1e2d4c7ccac7d0f75273ec3bb6bface5a6d7",
      "subject": "Disable failing ExtensionOnClosedEventSidePanelBrowserTest"
    },
    "8150500": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8150500",
      "clUrl": "https://chromium-review.googlesource.com/c/8150500",
      "description": "Add declare keyword to Polymer property declarations in nearby_share\nresources.\n\nBug: 537935977\nTest: autoninja -C out/Default chrome/browser/resources/chromeos/nearby_share:build_ts\n\n\nchromeos/resources: Add declare keyword to Polymer properties (part 25)\n\nAdd declare keyword to Polymer property declarations and initialize\nuninitialized non-Polymer class fields across Ash and ChromeOS WebUI\nresources.\n\nBug: 537935977\nTest: autoninja -C out/Default ash/webui/common/resources/cellular_setup:build_ts chrome/browser/resources/chromeos/dlp_internals:build_ts chrome/browser/resources/chromeos/network_ui:build_ts chrome/browser/resources/chromeos/parent_access:build_ts chrome/browser/resources/chromeos/password_change:build_ts\n\n\nchromeos/resources: Add declare keyword to Polymer properties (part 24)\n\nAdd declare keyword to Polymer properties in set_time_dialog.ts and\ninitialize browserProxy_ inline in internet_detail_dialog.ts.\n\nBug: 537935977\nTest: autoninja -C out/Default chrome/browser/resources/chromeos/set_time_dialog:build_ts chrome/browser/resources/chromeos/internet_detail_dialog:build_ts\n\n\nash/webui/common: Add declare keyword to Polymer properties (part 23)\n\nAdd the 'declare' keyword to Polymer property declarations in common mixins\nand remaining elements to satisfy the @webui-eslint/polymer-property-declare\nrule and ensure correct property initialization semantics.\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*AshCommon*\n\n\nash/webui/common: Add declare keyword to Polymer properties (part 22)\n\nAdd the 'declare' keyword to Polymer property declarations to satisfy\nthe @webui-eslint/polymer-property-declare rule and ensure correct\nproperty initialization semantics.\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*AshCommon*:*Network*\n\n\nash/webui/common: Clean up redundant hidden property in network-config-input\n\nRemove redundant custom 'hidden' Polymer property from network-config-input\nand its template binding to cr-input. Native hidden attribute handling\non the host custom element already handles hiding the element and all of\nits Shadow DOM children.\n\nAdd unit test verifying toggling hidden attribute hides host and inner\nelements.\n\nR=--bypass-hooks\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*NetworkConfigInputTest*\nChange-Id: Icb7f8fae189f934678c7f6bd05f0dd5d031b3843\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150500\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Jack Shira \u003cjackshira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669013}",
      "email": "jhawkins@google.com",
      "hash": "5c560d485dee6eba10c589bfdc765ef8ce204756",
      "subject": "chromeos/resources: Add declare keyword to Polymer properties (part 26)"
    },
    "8150723": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8150723",
      "clUrl": "https://chromium-review.googlesource.com/c/8150723",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I38364c7db4910f3b8184be81931b43f354e564b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150723\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@{#1668395}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c99545aa9e41547f2ac1af5cd9632382f0007b99",
      "subject": "Updating trunk VERSION from 7975.0 to 7976.0"
    },
    "8150802": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8150802",
      "clUrl": "https://chromium-review.googlesource.com/c/8150802",
      "description": "Overrides the focusBackButton method from SettingsViewMixin in the\nEnhancedAutofill subpage to delegate focus to the nested\nsettings-subpage back button.\n\nBug: b:535562378,b:538620059\nChange-Id: Ie88f75471aab98ce531b6a31eee26db3b8ad2262\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150802\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668528}",
      "email": "tommasin@chromium.org",
      "hash": "6b683da697450d6d566267729dd89feb85bee3e1",
      "subject": "[pContext] Implement focusBackButton in EnhancedAutofill asubpage"
    },
    "8150928": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8150928",
      "clUrl": "https://chromium-review.googlesource.com/c/8150928",
      "description": "Bug: 524235129\nChange-Id: I408c6c7bc2f2ca6a0ef7c296ebfd196b0809077d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150928\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668666}",
      "email": "jkarlin@chromium.org",
      "hash": "8fde909de1a238e5aa26626dd96719f11c89b352",
      "subject": "Update ads metrics expirations"
    },
    "8150929": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8150929",
      "clUrl": "https://chromium-review.googlesource.com/c/8150929",
      "description": "In particular, disable:\n* WebUIPinnedToolbarActionsBrowserTest.HighlightOnShowTranslateBubble\n* WebUIToolbarWebViewBrowserTest.ExtensionUserActionsPlumbing\n* WebUIToolbarWebViewHomeButtonBrowserTest.RightClickHomeButton\n* WebUIToolbarWebViewSplitTabsBrowserTest.RightClickSplitTabsButton\n* WebUIToolbarWebViewPixelBrowserTest.CheckBackButtonColor\n* WebUIToolbarWebViewPixelBrowserTest.CheckReloadButtonColor\n* WebUIToolbarWebViewPixelBrowserTest.CheckHomeButtonColor\n* WebUIToolbarWebViewPixelBrowserTest.CheckForwardButtonColor\n* WebUIToolbarWebViewPixelBrowserTest.CheckSplitTabsButtonColor\n\nBug: 539404712, 539283722, 539404714, 539404715\nChange-Id: I4a27835639a92bce47db2a606f56e6dc104f50e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150929\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668811}",
      "email": "mmenke@chromium.org",
      "hash": "418499d521394d780fea64a3beeeff87190c2747",
      "subject": "[Webuim] Temporarily disable flaky browser tests."
    },
    "8150940": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8150940",
      "clUrl": "https://chromium-review.googlesource.com/c/8150940",
      "description": "Previous CL https://crrev.com/c/8136923 should have resolved the\nflakiness.\n\nBug: 537189155\nChange-Id: Id43e314168f1615a52f643d824490ab2e86864c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150940\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668593}",
      "email": "treib@chromium.org",
      "hash": "0492279e5e57ce50d05807f19d13555c258d6c7e",
      "subject": "[Sync] Re-enable ShouldNotSendDeviceInfoAfterBrowserRestart on Windows"
    },
    "8151153": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8151153",
      "clUrl": "https://chromium-review.googlesource.com/c/8151153",
      "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/8675120715720632081 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"1032a14bf16d1f17382cbc561ba00ba9f69b738f\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I0283ec574ac9fd5264eee7be0c4cf190d650445e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151153\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@{#1668725}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "fb395bfa49eb780ce8a81892f81106f43ef0b56c",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16765.0.0-1079111."
    },
    "8151160": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8151160",
      "clUrl": "https://chromium-review.googlesource.com/c/8151160",
      "description": "UI: https://screenshot.googleplex.com/image/7M47WmBxfuSGZqv.png\nBug: 537236621\nChange-Id: I39962fbaa98650cca98c065a468364c3ce1aa956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151160\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668419}",
      "email": "piotrkotynia@google.com",
      "hash": "df941930c353ef243d600a0f2d2088d8aadcb4cf",
      "subject": "[@memory][Android] Make search affordance have no background"
    },
    "8151223": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8151223",
      "clUrl": "https://chromium-review.googlesource.com/c/8151223",
      "description": "Remove redundant @NonNull annotations in @NullMarked classes in\nchrome/browser/hub.\n\nThese annotations are redundant because the classes/packages are\nnull-marked by default.\n\nBug: 531288215\nChange-Id: I4d8c0a061517b597222ff50d99b27a2704e11f09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151223\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668873}",
      "email": "agazal@google.com",
      "hash": "7bd37b71a9f52c32dd2a19100a2a7cf48169d9e6",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/browser/hub"
    },
    "8151241": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8151241",
      "clUrl": "https://chromium-review.googlesource.com/c/8151241",
      "description": "CL 8131033 enabled kAAudioPerStreamDeviceSelection by default on desktop\nplatforms (including Android Desktop), exposing `sinkId` and `setSinkId()`\non HTMLMediaElement.\n\nThis updates TestExpectations to allow for passing runs of the idlharness\non Android Desktop.\n\nBug: 425608358\nFix: 537839417\nChange-Id: I0d4ffbae4c6163a4ddb63004b476c19f6fa8ec07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151241\nAuto-Submit: Friedrich Hauser \u003cfriedrichh@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@{#1668567}",
      "email": "friedrichh@chromium.org",
      "hash": "440bec76e3242b90d16b7fbcfcdfc98d95d284c0",
      "subject": "Update WPT expectations for audio-output idlharness on Android"
    },
    "8151264": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8151264",
      "clUrl": "https://chromium-review.googlesource.com/c/8151264",
      "description": "Allow voting for zip prefix if the next field has zip suffix in\nits possible_types.\n\nInitially the voting for zip_prefix was forbidden because of\npotential unexpected voting results on single zip field\ninternational forms (where American users entering a 5-digit\nZIP code correspond to both ADDRESS_HOME_ZIP and\nADDRESS_HOME_ZIP_PREFIX). Because this mapping to ADDRESS_HOME_ZIP\nwas applied unconditionally, it overwrote possible_types\neven on true split-zip forms, which wasn't required since we\naimed to fix only single zip forms.\n\nThis caused two problems:\n1. Internal prediction quality metrics logged false-positive and\nfalse-negative mismatches when a user entered a valid 5-digit\nprefix on a split-zip form, because possible_types no longer\ncontained ADDRESS_HOME_ZIP_PREFIX.\n2. Crowdsourcing servers never received ADDRESS_HOME_ZIP_PREFIX\nvotes even on true split-zip forms.\n\nThis CL updates RationalizePossibleSplitZipFieldTypes() to use\na forward lookahead check. If an ADDRESS_HOME_ZIP_PREFIX field\nis immediately followed by an ADDRESS_HOME_ZIP_SUFFIX field,\nwe recognize it as a valid split-zip pair and preserve the prefix\ntype. Otherwise, for single-field forms, we continue mapping it\nto ADDRESS_HOME_ZIP.\n\nBug: 535505692\nChange-Id: I902c83df9baf4ff1b6f61e9b6d8a3c9c4e2a30e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151264\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668671}",
      "email": "mmaryia@google.com",
      "hash": "cb7199c323dd506b637fbd2396eac6c27452acbc",
      "subject": "[Autofill] Make zip prefix vote rationalization conditional"
    },
    "8151265": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8151265",
      "clUrl": "https://chromium-review.googlesource.com/c/8151265",
      "description": "Bug: b:484907871\nChange-Id: Ibe0ae0fc3f4d3c09f404fbc76f4205eb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151265\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668434}",
      "email": "sdrab@google.com",
      "hash": "8b13848350a2cee69d9e22c6b4f42f468b8be05c",
      "subject": "Add final learn more URL to Gmail OTP opt in dialog"
    },
    "8151382": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8151382",
      "clUrl": "https://chromium-review.googlesource.com/c/8151382",
      "description": "This change fixes a bug where the collapsed Gemini floaty would not be\nrestored after opening and closing the Recent Tabs sheet.\n\nBug: 537794294\nChange-Id: I5dbe867fa2a57b4045c8992f5bb219dd13d7839d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151382\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668630}",
      "email": "ericekey@google.com",
      "hash": "0c22a718afe8bafba3549d5c316603b06b9b71ca",
      "subject": "[iOS][AppBar] Restore Gemini Floaty after Closing Recent Tabs Sheet"
    },
    "8151383": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8151383",
      "clUrl": "https://chromium-review.googlesource.com/c/8151383",
      "description": "This removes an unnecessary layer of indirection and makes it a little\neasier to trace through the logic. This should make it slightly easier\nto merge the DecisionWrapper logic with the OnComputedGatingDecision\nlogic eventually.\n\nChange-Id: I75d10a164e4fc6de40992dc34ffd21f5da512416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151383\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668925}",
      "email": "cfredric@chromium.org",
      "hash": "bf21f906c94da078ebac4da6963d26184401a97e",
      "subject": "Inline ExecutionEngine::MayActOnUrl into its only caller"
    },
    "8151445": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8151445",
      "clUrl": "https://chromium-review.googlesource.com/c/8151445",
      "description": "Bug: 532032970\n\nChange-Id: I8223ea4edc5da7114713ff9d7db0d4aadb092211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151445\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668409}",
      "email": "joelhockey@chromium.org",
      "hash": "5699386e3a78e43606046692696cd3e32c2fc2bb",
      "subject": "Disable testBeginInput_unfocusedWindow_standby"
    },
    "8151459": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8151459",
      "clUrl": "https://chromium-review.googlesource.com/c/8151459",
      "description": "As experiments with the SQL disk cache are ongoing, this CL extends the\nexpiration date by one year.\n\nFixed: 538849367, 538891708\nChange-Id: I16eeeae91a3d71efc6a466ea9f76444c48f7e945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151459\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668446}",
      "email": "horo@chromium.org",
      "hash": "27ed8c5d2d397c69d8ab87e036e97c57909cf95a",
      "subject": "Extend http-cache Virtual Test Suites expiration date"
    },
    "8151519": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8151519",
      "clUrl": "https://chromium-review.googlesource.com/c/8151519",
      "description": "Revert submission 8141201-aim\n\nReason for revert: failing on bots\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/1857/blamelist\n\nReverted changes: /q/submissionid:8141201-aim\n\nChange-Id: I1fcfd91954ff12509b8870c5d9c85e475db569a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151519\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\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668400}",
      "email": "joelhockey@chromium.org",
      "hash": "a5cc80f0e6ea4882cd624720ff8dd4eca1221a96",
      "subject": "Revert \"Allow tabbing outside of LocationBar outside active input.\""
    },
    "8151751": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8151751",
      "clUrl": "https://chromium-review.googlesource.com/c/8151751",
      "description": "This CL resolves an accessibility issue in the Send Tab to Self device\npicker where screen reader users were not hearing the currently selected\ndevice announced first when opening the dialog.\n\nPreviously in the enhanced desktop UI flow, initial keyboard and screen\nreader focus was placed on the static subtitle description label rather\nthan the target device list, and target device buttons did not expose\ntheir selected state in accessible node data.\n\nWhen the enhanced desktop UI feature flag is enabled, initial focus is\nnow assigned to the first target device in the list when the dialog\nopens, and target device buttons expose their selected state to\naccessibility so that screen readers announce the selected device first.\n\nFixed: 538168730\nChange-Id: I0c55cc3e1c3c6fa1a788c5e60695f57112d12d7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151751\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668599}",
      "email": "mtatarski@google.com",
      "hash": "fc3f38c79cbbf3fb681aca9a0ac78363c32882de",
      "subject": "[STTS] Announce selected device first in enhanced desktop UI"
    },
    "8151763": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8151763",
      "clUrl": "https://chromium-review.googlesource.com/c/8151763",
      "description": "Fixed: 539423773\nChange-Id: If19942884f39a7695c21a606c08ac31a9ce8e5e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151763\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668653}",
      "email": "radunitescu@google.com",
      "hash": "113e4cd2a4bda4a55bc4a093b2720c4b1881afbe",
      "subject": "[iOS] Change icon to be AIM history in the cobrowse header"
    },
    "8151819": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "8151819",
      "clUrl": "https://chromium-review.googlesource.com/c/8151819",
      "description": "These changes were generated by\ninfra/update_inclusive_language_presubmit_exempt_dirs.sh.\n\nBug: None\nChange-Id: Ibcf2b533972a8e063a451ae70f37b4c4d0f786b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151819\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668659}",
      "email": "thesalsa@google.com",
      "hash": "f0110bdef2d18b82a99b55f6889d5563355e49a0",
      "subject": "Update inclusive language presubmit exempt dirs"
    },
    "8151840": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8151840",
      "clUrl": "https://chromium-review.googlesource.com/c/8151840",
      "description": "Fixed: 539382282\nChange-Id: Icd2763fb28332c8e6a20c7d1a60a16f48c9a5600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151840\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668552}",
      "email": "ernn@google.com",
      "hash": "09a57bad305493ce5927f46d99d8eb7cbdce46f1",
      "subject": "[FRE] Introduce `PreFirstRunDesktopRefresh` feature flag"
    },
    "8151902": {
      "author": "DonghanPark",
      "avatar": "https://lh5.googleusercontent.com/-wG0BDuBD2k0/AAAAAAAAAAI/AAAAAAAAAAA/UGplRn48nMU/s120-p/photo.jpg",
      "cl": "8151902",
      "clUrl": "https://chromium-review.googlesource.com/c/8151902",
      "description": "Updated the relative link from docs/rust/unsafe.md to unsafe.md to\ncorrectly reference the safety guidelines located in the same directory.\nThis prevents the link from resolving to an incorrect nested path.\n\nBug: 538651940\nChange-Id: I4dd8e339c2404fb66f98761eb6481967b403b3f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151902\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668652}",
      "email": "vkfkdtor00@gmail.com",
      "hash": "b5bb5f9cffa623e392c0bb3209d70eec5f4e9f0c",
      "subject": "Fix safety guidelines link in Rust FFI documentation"
    },
    "8152019": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8152019",
      "clUrl": "https://chromium-review.googlesource.com/c/8152019",
      "description": "Update ContextualSearchboxHandler::GetRecentTabs to use platform-agnostic\nTabInterface APIs (GetURL and GetTitle) so that frozen/unloaded tabs\non Android are not dropped when WebContents is nullptr. Preserves\nTimeTicks recency sorting for live tabs while adding a base::Time\nfallback for unloaded tabs.\n\nBug: b:539318183\nChange-Id: I3d3459374ff662590148a8303cb068f915fc43f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152019\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668775}",
      "email": "shaktisahu@chromium.org",
      "hash": "2a55690df68cc82eb13b070cfd0c3ef95c12d2b1",
      "subject": "[contextual_tasks_android] Add unloaded tabs to GetRecentTabs"
    },
    "8152020": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8152020",
      "clUrl": "https://chromium-review.googlesource.com/c/8152020",
      "description": "On Android, tabs often don't have a live renderer, e.g. on startup,\nand after tab discarding under memory pressure. Hence, if a tab is\nselected by the user to be added to context via + button on composebox,\nit first needs to be loaded to a renderer in order to be able to\nextract page context. This CL does that by invoking LoadIfNecessary()\nfrom TabContextualizationController::GetPageContext() and waiting for\nthe tab to load.\n\nBug: b:539318183\nChange-Id: Id6b716f8498f48d8051a5f00c58512dda166b14e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152020\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668776}",
      "email": "shaktisahu@chromium.org",
      "hash": "34bf24a8e879c59622ea2d5823032538e06c910a",
      "subject": "[contextual_tasks_android] Load tabs on-demand from composebox."
    },
    "8152084": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8152084",
      "clUrl": "https://chromium-review.googlesource.com/c/8152084",
      "description": "Overrides ServiceIsCreatedWithBrowserContext in\nMultistepFilterServiceFactory to return true when the kMultistepFilter\nfeature flag is enabled. This ensures the service is initialized during\nprofile creation rather than lazily.\n\nBug: b:539496541\nChange-Id: If894228904fed81fd8fe13b559ade5938663e894\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152084\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668816}",
      "email": "adigupt@google.com",
      "hash": "b8684e7c19e20416682276a2bc20259dd1dc63e5",
      "subject": "Eagerly create MultistepFilterService with BrowserContext when feature is enabled."
    },
    "8152120": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8152120",
      "clUrl": "https://chromium-review.googlesource.com/c/8152120",
      "description": "Use `wtf_size_t` instead. Some variables are changed from `int` to\n`wtf_size_t` for consistency.\n\nhttps://google.github.io/styleguide/cppguide.html#Integer_Types\n\u003e Of the built-in integer types, only `int` should be used.\n\nBug: 519296902\nChange-Id: I5485d886df6110b64b8c8dd99f852aa415a299d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152120\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668433}",
      "email": "tkent@chromium.org",
      "hash": "f3f536232077366f072361546602ead21a9ca245",
      "subject": "editing: Avoid `unsigned` in editing/markers/"
    },
    "8152262": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8152262",
      "clUrl": "https://chromium-review.googlesource.com/c/8152262",
      "description": "DisplayNewEntries is already called on the UI thread, making the task\npost to the UI thread redundant. This change removes\nDisplayNewEntriesOnUIThread and processes the entries directly. This\nalso simplifies the associated unit tests by removing unnecessary\nRunLoops.\n\nBug: 488072250\nChange-Id: I5215b9f3a828771350e5493007d79552a7929450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152262\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668709}",
      "email": "ankushkush@google.com",
      "hash": "401afa27c8e07115dae2d793db00e4283025e591",
      "subject": "STTS: Remove redundant UI thread hop in AndroidNotificationHandler"
    },
    "8152299": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8152299",
      "clUrl": "https://chromium-review.googlesource.com/c/8152299",
      "description": "Also remove obsolete browser.h include.\n\nChange-Id: I8144139f3a9f079f5ff0a2675f6b6a2c0a1f1119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152299\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668473}",
      "email": "neis@chromium.org",
      "hash": "74c1c9f8d07a8a79ff7f80722b84eae604c7a67f",
      "subject": "external_protocol: Deduplicate includes"
    },
    "8152401": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8152401",
      "clUrl": "https://chromium-review.googlesource.com/c/8152401",
      "description": "Resolve minor presubmit warnings in tab_group_suggestion. Remove\nredundant @NonNull annotations in @NullMarked classes.\n\nBug: 531288215\nChange-Id: Ib2560830a4b380d543997d996522449a00b1509a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152401\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668710}",
      "email": "agazal@google.com",
      "hash": "f491d036d49b71be85991442ae7b429ab57e0bff",
      "subject": "[Code Health] Resolve Presubmit Warnings in tab_group_suggestion"
    },
    "8152503": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8152503",
      "clUrl": "https://chromium-review.googlesource.com/c/8152503",
      "description": "Adds a new SkiaGraphite Finch param that, when enabled, makes\nFlushTileRasterGraphiteCommandsCHROMIUM call submitAndFlushBackend()\ninstead of submit() on Windows, forcing the D3D11 commands to be\nflushed to the driver. submitAndFlushBackend() now skips the backend\nflush when the context has no pending GPU work.\n\nBug: 479137180\nChange-Id: Iadac63edccf9644c3d25307ce163ab56bef96967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152503\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668573}",
      "email": "lehoangquyen@chromium.org",
      "hash": "e35b4e51d152364a6b4bc7c51d0ada958cfeade4",
      "subject": "graphite: Add flush_d3d11_tile_raster_commands_to_driver feature param"
    },
    "8152579": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8152579",
      "clUrl": "https://chromium-review.googlesource.com/c/8152579",
      "description": "On Android, WebContents can be null under several conditions e.g.\nmemory pressure, backgrounded state etc. This CL fixes the favicon\nfetching part for composebox / realbox to rely on FaviconService as\nthe fallback when a live renderer isn't available to supply the\nfavicon. Mostly a no-op change for desktop and even for android desktop\nplatforms where WebContents seems always to be non-null.\n\nBug: b:539318183\nChange-Id: I7c6b43869c4da9e39ebbf3b8a1c3f4e433d56c3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152579\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669017}",
      "email": "shaktisahu@chromium.org",
      "hash": "432de726b68367f4ca570563b85b4d83f1461881",
      "subject": "[contextual_tasks_android] Fallback to FaviconService"
    },
    "8152650": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8152650",
      "clUrl": "https://chromium-review.googlesource.com/c/8152650",
      "description": "Firstly, strings should not be concatenated. That was a mistake.\n\nWhile AI Tiers are not yet launched, they will be soon. Merging the\nstrings first ensure they can get translated asap and used in next CL\nthat takes longer to review.\n\nWith no AI tier, the strings are the same as previously.\n\nWith AI Tier, the accessibility string can be found in\nhttps://www.figma.com/design/6jaoG5fMH81ACRzN9sI3re/AI-tier-in-Chrome?node-id=6575-35584\u0026t=PxBgrSkCXbXbhOmL-0.\n\nCurrently, a managed account can’t have a AI Tier. This case is added to\nbe future-proof. The order of strings was provided by Jules in chat.\n\nBug: 522144942\nChange-Id: I1e658ed7a18475c985fa697fa9c56ad0ffa8e8ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152650\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668685}",
      "email": "arthurmilchior@google.com",
      "hash": "e47ab3605fd175ec1f9b67f06477f986981684a5",
      "subject": "[iOS]Introduce strings for account label"
    },
    "8152729": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8152729",
      "clUrl": "https://chromium-review.googlesource.com/c/8152729",
      "description": "Orca uses python-setproctitle when it is available, which updates\n/proc/\u003cpid\u003e/cmdline. When python-setproctitle is unavailable, Orca uses\nprctl(PR_SET_NAME), which updates /proc/\u003cpid\u003e/comm instead. Chromium was\nonly checking the former. As a result, some users were having problems\nreading web pages without using --force-renderer-accessibility.\n\nCheck both cmdline and comm so Chromium enables complete accessibility\nsupport for Orca in both cases.\n\nBug: 431257156\nChange-Id: Ia4c5d21eead4a2788702babc640eb17f4f0c8c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152729\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668680}",
      "email": "jdiggs@igalia.com",
      "hash": "cd1df55ff920965ba5e7f346e6f973ab05adc371",
      "subject": "[A11y] Detect Orca via /proc/\u003cpid\u003e/comm when /proc/\u003cpid\u003e/cmdline fails"
    },
    "8152730": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8152730",
      "clUrl": "https://chromium-review.googlesource.com/c/8152730",
      "description": "Addressing crrev.com/c/8006488/comment/453901d4_c081094a/\n\nBug: 393114125\nChange-Id: I2b878ebe5edeb8db28a25445b97c55b9f473e52c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152730\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668922}",
      "email": "jihadghanna@google.com",
      "hash": "23e958f790734e2d42c6842d536d727afea83075",
      "subject": "Add more documentation to AutofillField::field_modifiers_"
    },
    "8152783": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8152783",
      "clUrl": "https://chromium-review.googlesource.com/c/8152783",
      "description": "Re-disable StartFullscreenSwitch and StartFullscreenSwitchScaled tests.\nThese were re-enabled in CL 8115757 but are still failing/flaking.\nOn Windows ASan, the window fails to go fullscreen,\ncausing the test synchronization to timeout.\n\nBug: 424797525, 520311348, 520432613, 423951863\nChange-Id: Id78813e1aecb6cd83e925175e939c6b36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152783\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nOwners-Override: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668577}",
      "email": "ireneuszszulc@google.com",
      "hash": "7691928cdf0382552e7bc7b7489d49360be801f7",
      "subject": "Disable flaky StartFullscreenSwitch tests"
    },
    "8152824": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8152824",
      "clUrl": "https://chromium-review.googlesource.com/c/8152824",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I220eaa5f6cb64ce41a889991ff79fa8d594d78d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152824\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668610}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "056a278ac26371bd262854bb50d76cec08da59b8",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8152826": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8152826",
      "clUrl": "https://chromium-review.googlesource.com/c/8152826",
      "description": "This CL creates the test folder for Autofill and Passwords in order to\nprepare for the addition of new earl grey tests for the subpages of\nAutofill and Passwords.\n\nBug: 532940321\nChange-Id: I7eb9b19f23af0a24da815a29414ae99bb17a106a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152826\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668920}",
      "email": "novakovica@google.com",
      "hash": "5b75d5e47b41d56f21a904210ad78471b23b8151",
      "subject": "[iOS][HoT] Create the test folder for Autofill and Passwords"
    },
    "8152880": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8152880",
      "clUrl": "https://chromium-review.googlesource.com/c/8152880",
      "description": "Remove legacy OptimizationGuideIconView as the new page actions framework\nis fully launched and the OptimizationGuide icon view feature flag never launched.\n\nTAG=agy\nCONV=745b03b9-2f8c-433c-92cd-6c5143faf437\n\nBug: 485198566\nChange-Id: I007893e4faf7c58f9945b1fd99c8be2cbf306453\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152880\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668870}",
      "email": "alsan@chromium.org",
      "hash": "c4f3ce77cf788c753bb74d79c145b6c7bc526d20",
      "subject": "Remove legacy OptimizationGuideIconView and associated code"
    },
    "8153034": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8153034",
      "clUrl": "https://chromium-review.googlesource.com/c/8153034",
      "description": "Fixed: 539425830\nChange-Id: Ia540356a7fb986549f89d542763d45bd8eb441f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153034\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668702}",
      "email": "radunitescu@google.com",
      "hash": "88def037a4ccec68b44bf07e6f72f4513b0b9318",
      "subject": "[iOS] Make close icon thinner and avoid title overlap in attachment item"
    },
    "8153060": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8153060",
      "clUrl": "https://chromium-review.googlesource.com/c/8153060",
      "description": "This CL fixes IsContextualSearchTabSharingEligible()\nto dynamically query EntryPointEligibilityManager::IsEligible at\ncall time instead of reading static init-time eligibility from\nIsContextualTasksEligibleOnInit. This prevents tab sharing from being\nerroneously marked disabled on startup when background services are\nstill initializing.\n\nFixed: b:539356441\nChange-Id: I5e4c754f59f8ff2bd95c1c8ddb3f1eacde139aa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153060\nReviewed-by: Kevin Shah \u003ckevinshah@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668855}",
      "email": "shaktisahu@chromium.org",
      "hash": "256aa36f1f84086207f8dd76f78b08ffa6c8ae8a",
      "subject": "[contextual_tasks_android] Fixed GetRecentTabs() on startup"
    },
    "8153119": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8153119",
      "clUrl": "https://chromium-review.googlesource.com/c/8153119",
      "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/8675142084300079153 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\": \"fb4de78d0e4deb808b6416af993051be46f0f5af\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I7b6e283d046f06e98424ea3afb6061b5b046d192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153119\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@{#1668441}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b0ef62b77e78cfd7b4bd73c16e01139fa2dd6508",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16764.0.0-1079106."
    },
    "8153181": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8153181",
      "clUrl": "https://chromium-review.googlesource.com/c/8153181",
      "description": "For now only the strings, the feature will be added later.\n\nBug: 539448582\nChange-Id: I3598c95702dcbf454174259c9425d31b6789a11f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153181\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668587}",
      "email": "gambard@chromium.org",
      "hash": "18adbd3a3599876f044ff38f8b24e629861fe84d",
      "subject": "[iOS] Add strings for bottom omnibox IPH"
    },
    "8153243": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8153243",
      "clUrl": "https://chromium-review.googlesource.com/c/8153243",
      "description": "Bug: 524565513\nChange-Id: I8c17a57cda554982c0530c5ea856a32284a81cb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153243\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668637}",
      "email": "danilchap@chromium.org",
      "hash": "2308ff2e76e0c7f03e91e14369ff64ae74059993",
      "subject": "Extend abseil bazel_to_gn script to skip predefined list of targets"
    },
    "8153440": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8153440",
      "clUrl": "https://chromium-review.googlesource.com/c/8153440",
      "description": "Apparently didn't break any tests. Introduced in crrev.com/c/7909687\n\nBug: 436805487\nChange-Id: I25c40518e50dddb805f58d179b6dd754484f064b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153440\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668728}",
      "email": "mstensho@chromium.org",
      "hash": "369b2e97d526e6864dc0843da074b625b482c035",
      "subject": "[RouteMatching] Fix refactor mistake in OnPreviewFinished."
    },
    "8153441": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8153441",
      "clUrl": "https://chromium-review.googlesource.com/c/8153441",
      "description": "The ungrouping is needed since it is hard to analyze experiment\nresults when all zip types share the same metric group.\n\nFor example, when \"False Positive (Empty)\" significantly increases,\nwe cannot definitely say if it is ok when zip types are grouped —\nfor zip_suffix it is rather ok since it is optional, but for\nzip_prefix or zip it can be not ok.\n\nBug: 535505692\nChange-Id: I2bc41db956430883d81829c1c77b2a6d28e03b23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153441\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668563}",
      "email": "mmaryia@google.com",
      "hash": "fd6fe9ff67126c2c28482b7ccfc35c48b8f114a2",
      "subject": "[Autofill] Ungroup split zip types in prediction quality metrics"
    },
    "8153459": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8153459",
      "clUrl": "https://chromium-review.googlesource.com/c/8153459",
      "description": "This patch deletes ProcessorEntityMetadata::mutable_proto(), which\nbypassed the abstraction altogether and allowed arbitrary mangling of\nthe internal representation.\n\nInstead, ProcessorEntityMetadata's scenario-driven public APIs should be\nused, following how ClientTagBasedDataTypeProcessor handles updates to\nthe tracker.\n\nTo make this possible, bookmark_favicon_hash management is moved to be\nsupported directly in ProcessorEntityMetadata. This is rather\nquestionable because it is bookmark-specific code in a general-purpose\nclass, but it seems like the best trade-off given that it is already\nhosted in the analogous proto, and this change would be the only real\nway bookmarks may one day be ported fully to\nClientTagBasedDataTypeProcessor.\n\nBug: 40823197\nChange-Id: I111c068abaf4b4c46e38825dcc68e43c996e4a05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153459\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668594}",
      "email": "mastiz@chromium.org",
      "hash": "f48945c965185eca2651aa15cfd46e02af407ab5",
      "subject": "[sync] Remove ProcessorEntityMetadata::mutable_proto()"
    },
    "8153539": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8153539",
      "clUrl": "https://chromium-review.googlesource.com/c/8153539",
      "description": "This test was failing consistently after CL 8137935 (commit 876099adf4369),\nwhich delayed the dispatch of the `onOpened` event until the `ExtensionHost`\ncompletes its first load.\n\nThe test closed the active tab immediately after showing the side panel,\nwithout waiting for the host to load. As a result, the `onOpened` event\nnever fired, which subsequently blocked the `onClosed` event from firing\ndue to the new guard introduced in the culprit CL.\n\nThis CL fixes the test by using `ExtensionHostTestHelper` to wait for the\nhost to finish loading before closing the tab, consistent with how similar\ntests were updated in the culprit CL.\nThis CL fixes the test on 6 failing builers.\n\n\nBug: 524864604\nChange-Id: I13bd70fb62a4f3e06a005c0c04fb2ca56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153539\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nOwners-Override: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668480}",
      "email": "ireneuszszulc@google.com",
      "hash": "7c1957009dff35fb8d9811c251c8a9dfcbab4172",
      "subject": "Fix ExtensionOnClosedEventSidePanelBrowserTest.OnClosedEvent_TabClosed"
    },
    "8153562": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8153562",
      "clUrl": "https://chromium-review.googlesource.com/c/8153562",
      "description": "Bug: None\nChange-Id: I4015b4b8eeaf8067461ddbb999745c1f695938ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153562\nCommit-Queue: Quyen Le \u003clehoangquyen@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668572}",
      "email": "lehoangquyen@chromium.org",
      "hash": "6f36e5b6c4906000ce8906d6fccecf4ed027d607",
      "subject": "graphite: skip FlushBackend() if there is no pending GPU work"
    },
    "8153581": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8153581",
      "clUrl": "https://chromium-review.googlesource.com/c/8153581",
      "description": "base::test::TestFuture is the preferred way to test asynchronous code\nin Chromium as it improves readability, reduces boilerplate, and is\nless error-prone than manual RunLoop management.\n\nTAG=agy\nCONV=aa4793fa-1074-46b2-b612-4fd02f0d6976\n\nChange-Id: I0256029ee84b391a1b13c6e06482c018672512f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153581\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668654}",
      "email": "derinel@google.com",
      "hash": "1bcb3609a6d0fd1f21fd466341dfe6078d1ddac3",
      "subject": "WebAuthn: Migrate RemoteValidationTest to TestFuture"
    },
    "8153599": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8153599",
      "clUrl": "https://chromium-review.googlesource.com/c/8153599",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I26d41ce028a0eda24ccaeb1a8f814554bee4ab48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153599\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668477}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "09c5596cef56d38fefbf879eff26f3e474168940",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8153625": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8153625",
      "clUrl": "https://chromium-review.googlesource.com/c/8153625",
      "description": "https://storage.cloud.google.com/chromium-translation-screenshots/baae34ad80ebb7426c2d9f58a1a18c99de26cbaa\n\nTAG=agy\n\nChange-Id: I13c8e7c55aff5efcdbbde9a2de23e60f11a6d57f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153625\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668714}",
      "email": "droger@chromium.org",
      "hash": "a79f54dff731f4055d4c3a0c0822652d9e6d92ca",
      "subject": "Add translateable string for AI profile membership"
    },
    "8153661": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8153661",
      "clUrl": "https://chromium-review.googlesource.com/c/8153661",
      "description": "When ANDROID_VIEW_VISIBLE is false (such as during toolbar position\ntransitions or when bottom controls are scrolled offscreen), Android\nView is INVISIBLE and cannot render draw passes for dynamic resource\ncapture. Calling hideSceneLayerUntilBitmapCapture in this state causes\nisWaitingForBitmapCapture to lock up, resulting in a white/blank app\nbar.\n\nThis CL guards hideSceneLayerUntilBitmapCapture to only execute when\nANDROID_VIEW_VISIBLE is true, and updates bind() to allow sceneLayer\nvisibility updates when showAndroidView is false.\n\nFixed: 539398916\nChange-Id: I6b588edeab2226e401114b516dcba9a56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153661\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668720}",
      "email": "ckitagawa@chromium.org",
      "hash": "644bbed4dab7e4931108ed03f2ac1e1d0559b950",
      "subject": "[IA] Skip hiding bottom controls sceneLayer when ANDROID_VIEW is hidden"
    },
    "8153662": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8153662",
      "clUrl": "https://chromium-review.googlesource.com/c/8153662",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I656d6e6782bbc2f2ca9e9106b4971820e7e243d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153662\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@{#1668611}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "05e3a7789261d619f820fcf5157a0a86bc259b37",
      "subject": "Updating trunk VERSION from 7976.0 to 7977.0"
    },
    "8153719": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "cl": "8153719",
      "clUrl": "https://chromium-review.googlesource.com/c/8153719",
      "description": "This is an automated CL generated by the autosharder.\nOptimal shard counts for test suites are calculated by querying recent\nruntimes.\n\nThe build that created this CL was https://ci.chromium.org/b/8675135815118882497\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: If8058abf0d1069b49f8793f2f80ef276e77818d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153719\nAuto-Submit: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668511}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "77dbf48f965dc2abc250b44c3ed7e3e87e5260ac",
      "subject": "Autoshard chromium/src test suites"
    },
    "8153819": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8153819",
      "clUrl": "https://chromium-review.googlesource.com/c/8153819",
      "description": "HttpEngine is preloaded in the zygote during early boot of the device.\nSo loading the library again should be a redundant operation. However,\nin theory it should be also a no-op (this is not true). Some traces have\nshown an interesting detail about `System.loadLibrary` where it is a\nsynchronized method across all threads. So if one app is loading another\nnative library, then the other app is blocked from running even if it's\na no-op. See\nhttp://ac/libcore/ojluni/src/main/java/java/lang/Runtime.java?l=1074\nwhere `synchronized` can be found on the method definition. See\nhttps://screenshot.googleplex.com/4EowRx8H42TeZ6r which is a perfetto\ntrace captured showing cronet init blocked on a native lib loading from\na different thread.\n\nBug: 539400536\nChange-Id: I0713aebe9139ffffe61a19be13cb9045f522323c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153819\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668729}",
      "email": "aymanm@google.com",
      "hash": "910b1207d3154b87794f869140cb45254945a33d",
      "subject": "Avoid loading library for HttpEngine"
    },
    "8153823": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8153823",
      "clUrl": "https://chromium-review.googlesource.com/c/8153823",
      "description": "This change fixes a bug where the collapsed Gemini floaty would not be\nhidden when the Accounts Menu sheet on the NTP was presented. This is\nfixed by changing the base view controller used to present the menu to\nthe BrowserViewController, which handles showing and hiding the floaty\non presentation and dismissal.\n\nBug: 537794294\nChange-Id: I91ae9e7e0b0b267aa4c032e9f4b1b186dc4ba79e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153823\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668814}",
      "email": "ericekey@google.com",
      "hash": "c03407bf8621f5c80598b3fa5cd446a835ae1eba",
      "subject": "[iOS][AppBar] Fix Accounts Menu Obstructed by Gemini Floaty"
    },
    "8153824": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8153824",
      "clUrl": "https://chromium-review.googlesource.com/c/8153824",
      "description": "base::test::TestFuture is the preferred way to test asynchronous code\nin Chromium as it improves readability, reduces boilerplate, and is\nless error-prone than manual RunLoop management.\n\nTAG=agy\nCONV=aa4793fa-1074-46b2-b612-4fd02f0d6976\n\nChange-Id: Idb330b13d7076f330b11b2fc10f1f922a17259b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153824\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668732}",
      "email": "derinel@google.com",
      "hash": "32569b2a0c5ef44cdcd00c2c3f063641bfc24fd9",
      "subject": "WebAuthn: Migrate ChromeWebAuthnCredentialsDelegateTest to TestFuture"
    },
    "8153919": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8153919",
      "clUrl": "https://chromium-review.googlesource.com/c/8153919",
      "description": "Previously, the a11y strings were different from the visual label, for\nno good reason. This CL updates the a11y strings to that they match the\nvisual label.\n\nBug: 538619555\nChange-Id: I6936c6d26c09937b90047813d630e5fe01d55129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153919\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668526}",
      "email": "treib@chromium.org",
      "hash": "79abcb05a07aa70974c6251c9c50708d134f6179",
      "subject": "Update a11y strings for \"Choose a device\" bottom sheet"
    },
    "8153920": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8153920",
      "clUrl": "https://chromium-review.googlesource.com/c/8153920",
      "description": "Instead of having each concrete implementation convert to a std::string\nand pass that on, do the conversion in setLabel() and then pass a\nstd::string_view to the concrete implementation.\n\nThis avoids having to duplicate logic (conversion) in each\nSetLabelImpl() implementation. It also removes the unnecessary\n(C-)string length computation.\n\nChange-Id: Idf90d820fe91a3f2373ac88c1ab9a3ad4b70e32b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153920\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668975}",
      "email": "fs@opera.com",
      "hash": "07f06c7258b2940f9bf5e6709fc02c9518608d2c",
      "subject": "Pass a std::string_view to DawnObjectBase::SetLabelImpl()"
    },
    "8153939": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8153939",
      "clUrl": "https://chromium-review.googlesource.com/c/8153939",
      "description": "This CL adds a new field-trial param for\nPermissionsGestureGatedPrompts that excludes gestureless prompts for\nmuting if the page has navigated same-origin (since that same-origin\nnavigation most likely occurred because of a user gesture).\n\nBug: 412962300\nChange-Id: If59be68a24a2c1ceea610e1a17fdf7f9211a94c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153939\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668639}",
      "email": "antoniosartori@chromium.org",
      "hash": "3a272cdfe809223d6cbcaddf82b79cd3e36701d7",
      "subject": "[permissions] Account for same-origin navigations in gesture-gating"
    },
    "8153959": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8153959",
      "clUrl": "https://chromium-review.googlesource.com/c/8153959",
      "description": "This CL updates the expectations for several no-vary-search prerender WPTs to Failure Pass due to flakiness. It also expands the expectations from specific test variants to the entire test files.\n\nChange-Id: Ia6f3c2435fe2a5579136a44472ec38ede2528d5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153959\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668708}",
      "email": "sadym@chromium.org",
      "hash": "9cdc063a85cbb8ebc4d4b95f9107554c57dcd3a5",
      "subject": "Update TestExpectations for speculation-rules prerender tests."
    },
    "8153999": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8153999",
      "clUrl": "https://chromium-review.googlesource.com/c/8153999",
      "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/8675130775558431697 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\": \"db9e58a645bd79860fd1f2c796489ea650bfa123\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I365c4ab9f5b9548f5bf6a8ad939e950c149568fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153999\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@{#1668548}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "d755fd99a95818325d4a7721d6c72418d2ba2d09",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16765.0.0-1079109."
    },
    "8154042": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8154042",
      "clUrl": "https://chromium-review.googlesource.com/c/8154042",
      "description": "OBSOLETE_HISTOGRAM[Android.WebView.NestedScrollingEnabled]=No longer needed.\n\nBug: 512821033\nFixed: 536898908\nChange-Id: I6d6dc3b9ce3ac590f8081bbe82f3f61a3049bd13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154042\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668701}",
      "email": "bewise@chromium.org",
      "hash": "ef9055155875890596a843e19e93f113625b087f",
      "subject": "webview: Clean up nested scrolling histogram"
    },
    "8154079": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8154079",
      "clUrl": "https://chromium-review.googlesource.com/c/8154079",
      "description": "Add descriptions for translators based on content design and make the\nstrings translateable.\n\nBug: 506845213\nChange-Id: Idbb415f9a0d5c89fa73bae792214ca6cf8acf2c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154079\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668755}",
      "email": "kbajkiewicz@google.com",
      "hash": "6a7b61cf91ffdffab4cd998597555b2a03595482",
      "subject": "[FRE Revamp] Make GiC FRE feature showcase promo translateable."
    },
    "8154099": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8154099",
      "clUrl": "https://chromium-review.googlesource.com/c/8154099",
      "description": "DeviceStatisticsTracker promises (via a comment on Start() that its\ncallback is not run anymore if the tracker is destroyed. Before this CL,\nthere were some edge cases where this was not true, since the callback\nwas run as a posted task.\n\nThis CL fixes this by running the callback through a class method, bound\nto a weak ptr.\n\nFixed: 539341100\nChange-Id: Ie95a230ddceea391bdf0e7aadbdf9c8e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154099\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668589}",
      "email": "treib@chromium.org",
      "hash": "d2188669d75c4adebf43bffa5a40e822c86067cc",
      "subject": "Fix use-after-free in DeviceStatisticsTracker"
    },
    "8154180": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8154180",
      "clUrl": "https://chromium-review.googlesource.com/c/8154180",
      "description": "Remove the unused method TriggerAutofillAiSavePromptSurvey() and its\nhelper CanTriggerAutofillAiSavePromptSurveyForEntityType() from\nAutofillClient and ChromeAutofillClient.\n\nCalls to TriggerAutofillAiSavePromptSurvey() were previously removed\nfrom AutofillAiManager when surveys were generalized for filling\njourneys. This change cleans up the remaining method declarations,\ndefault implementations, overrides, mocks, and unit tests.\n\nBug: 537358433\nChange-Id: I83429e59cf1481bda0267d1dd417d3014caf3d24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154180\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668603}",
      "email": "vizcay@google.com",
      "hash": "3581c9bbe012d82f0bbdac9eb28ea690b9de0a62",
      "subject": "[Autofill AI] Remove unused TriggerAutofillAiSavePromptSurvey()"
    },
    "8154244": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8154244",
      "clUrl": "https://chromium-review.googlesource.com/c/8154244",
      "description": "Resolve minor presubmit warnings in chrome/browser/data_sharing. Remove\nredundant @NonNull annotations and fix Nullable imports.\n\nBug: 531288215\nChange-Id: I66d3410535221ab5f86877cc3cd6504cf2df7cc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154244\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668998}",
      "email": "agazal@google.com",
      "hash": "48c9a998639576ec048db506c3c21f69543b7cf3",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/browser/data_sharing"
    },
    "8154260": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8154260",
      "clUrl": "https://chromium-review.googlesource.com/c/8154260",
      "description": "Separating the new Signin button's infra change (refactored code) from\nthe UI change (using text button instead of signed out avatar). For now,\nwe are essentially disabling the text button UI change to go ahead with\nthe infra change for SigninLevelUpButton.\n\nChange-Id: I7cc6dbd7328c5cc3c932b36db4efd981b09cb214\nBug: 476038350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154260\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nAuto-Submit: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668982}",
      "email": "crowleso@google.com",
      "hash": "e833d5f56ae0562a39433855e09c2b9c302c9574",
      "subject": "[Signin][Android] Never show text button for NTP signin button"
    },
    "8154283": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8154283",
      "clUrl": "https://chromium-review.googlesource.com/c/8154283",
      "description": "This change modifies the onVerticalTabStripModeChanged function in\napp_controller_mac.mm to ensure parity between the horizontal and\nvertical keyboard shortcuts that have their text changed by Vertical\nTabs.\n\n\"New Tab Below\" and \"Close Tabs Below\" are the two examples. To ensure\nthat they both map to the same keyboard shortcut as their horizontal\ncounterpart, we change the visibility of an item in the tab menu and\ntransmit keyboard shortcut data accordingly.\n\nScreencast: https://screencast.googleplex.com/cast/NDk5NzA1MDgyNjQ4OTg1Nnw5Mzk0ZTUwMi1mMQ\nBug: 534785176\nChange-Id: I04f286c348a883ccebf119f62b4945e3ec211dc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154283\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668954}",
      "email": "kunaldaftari@google.com",
      "hash": "9f0e785e2c3d83fdd8e9fee07864b2688b6df093",
      "subject": "[Vertical Tabs] Ensuring Parity of Mac Keyboard Shortcut"
    },
    "8154560": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8154560",
      "clUrl": "https://chromium-review.googlesource.com/c/8154560",
      "description": "Remove unused using declarations (DoAll, ElementsAre, ResultOf) and\nunused includes (to_vector.h, personal_context_features.h) from\nautofill_ai_personal_context_access_manager_impl_unittest.cc.\n\nRemove redundant namespace qualifiers (testing::, personal_context::,\npersonal_context::proto::) where symbols are already imported by using\ndeclarations, and remove redundant function-local using declarations.\n\nChange-Id: Iec0dffc47f1d7e7c01211a000dac880334411d86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154560\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668598}",
      "email": "vizcay@google.com",
      "hash": "abfcdb88390b370a9f152444dc415b5984ed8a3b",
      "subject": "Clean up unused includes, aliases, and redundant qualifiers in test"
    },
    "8154620": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8154620",
      "clUrl": "https://chromium-review.googlesource.com/c/8154620",
      "description": "This change introduces a new feature flag, SetSelectionForAccessibilityHandlingInputEvent, which is enabled by default. When enabled, FrameSelection::SetSelectionForAccessibility temporarily sets the widget's input event handling state to true while updating the selection. This ensures accessibility-triggered selection changes are processed with the appropriate input event context. Unit tests are added to verify this behavior.\n\nBUG=537755008\n\nChange-Id: I100d16e98fda4b35cf2f9df635353a9ab2815d4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154620\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668802}",
      "email": "dtapuska@chromium.org",
      "hash": "32faeabf3cafdc4884a9b667a74d9546124f3190",
      "subject": "Treat accessibility selection changes as handling an input event."
    },
    "8154719": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8154719",
      "clUrl": "https://chromium-review.googlesource.com/c/8154719",
      "description": "Adds a feature parameter that allows including a certain experiment ID\nin requests to Autofill server.\n\nChange-Id: Icb95624332a7a7dae99af287de7142612a87005a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154719\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668624}",
      "email": "fleimgruber@google.com",
      "hash": "361ac0b9944616a81333ac0b33aff1ee778ee2e8",
      "subject": "Autofill: Debug feature parameter for Autofill server experiments"
    },
    "8154721": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8154721",
      "clUrl": "https://chromium-review.googlesource.com/c/8154721",
      "description": "Port gtest dependencies for test helper targets\n\nThese changes allows to extend auto-conversion for status and csrc folders\n\nBug: 524565513\nChange-Id: I09ad9b1431a1c8bf24a849685ef9ee3ec5147a82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154721\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668772}",
      "email": "danilchap@chromium.org",
      "hash": "4f2eccb16911b123d392c9962b15e0e1055063d2",
      "subject": "Automate adding string_view dependency when producing abseil BUILD.gn"
    },
    "8154879": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8154879",
      "clUrl": "https://chromium-review.googlesource.com/c/8154879",
      "description": "It adds a \"default\" symbol for all newly created variables.\nIt also uses an optional Symbol for AccountPickerConfiguration.\n\nBug: 537673111\nChange-Id: I4e06640631f00ac6901d4c8b944a84f4906c70a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154879\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668641}",
      "email": "gambard@chromium.org",
      "hash": "baafb5031f8600e216bd7177280b215c53397e50",
      "subject": "[iOS] Update Symbol usage for the AccountPickerConfirmation"
    },
    "8154979": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8154979",
      "clUrl": "https://chromium-review.googlesource.com/c/8154979",
      "description": "Automatic update for 2026-07-27 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I9598209910cc532e263c86ecf4f0914b057d3809\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154979\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668683}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "a0202272297c834cbb3ff9686947b3d0b396eaa6",
      "subject": "[CT] Automatic update from google3"
    },
    "8155002": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8155002",
      "clUrl": "https://chromium-review.googlesource.com/c/8155002",
      "description": "Expose kNativeViewHostManagesLayers feature flag in chrome://flags.\nThis flag allows NativeViewHost to control the layers of the native view.\n\nBUG=344626785\nTAG=agy\nCONV=3fc1e389-e523-4f02-ba59-3baa38c54355\n\nChange-Id: I13fab3ff6535207514ad468919a54aed0bb03c87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155002\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668760}",
      "email": "oshima@chromium.org",
      "hash": "6f3b9afbb2dfe8ad474ec8ce18105a03622a9cf8",
      "subject": "Add chrome://flags entry for kNativeViewHostManagesLayers"
    },
    "8155139": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8155139",
      "clUrl": "https://chromium-review.googlesource.com/c/8155139",
      "description": "In Gerrit OWNERS syntax, a single '*' does not match across directory\nseparators. Because PermissionStatusHandler.java is in a subdirectory,\nthe rule failed to match. using relative path instead.\n\nFile to be covered is:\nchrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/status/PermissionStatusHandler.java\n\nBug: 414527270\nChange-Id: I24519ac988c86f46ec9cf331b1ee27fcafad2964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155139\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668635}",
      "email": "hempjudith@google.com",
      "hash": "57a3925116c8760a6faff13347b96ed2b1aa1f50",
      "subject": "[Permissions] Fix OWNERS rule for PermissionStatusHandler"
    },
    "8155259": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8155259",
      "clUrl": "https://chromium-review.googlesource.com/c/8155259",
      "description": "Before the user enter selection mode, there is no need to activate the\nrelated constraints.\n\nBug: 538028422\nChange-Id: If53996ee9ba8a8963a791555ab05c8fb3c6987f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155259\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668712}",
      "email": "gambard@chromium.org",
      "hash": "1de4bfeedbc2d550330a7b565724869be83f2d7b",
      "subject": "[iOS] Only activate selection mode constraints when needed"
    },
    "8155379": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8155379",
      "clUrl": "https://chromium-review.googlesource.com/c/8155379",
      "description": "Ensures toolbar width allocation logic is triggered whenever Gemini\nbutton visibility changes. This addresses the visual update issue when\nthe button is pinned/unpinned.\n\nBug: 537016530\nChange-Id: I6611076fe73c35075437b72b70ab9f0eb58c2a82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155379\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668942}",
      "email": "jinsukkim@google.com",
      "hash": "8d071952b3d2234ff25462a0f83ffcb6e544fe85",
      "subject": "[Vertical-Tabs] Refresh toolbar upon Gemini button pinned state update"
    },
    "8155381": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8155381",
      "clUrl": "https://chromium-review.googlesource.com/c/8155381",
      "description": "A subtle difference in FFT precision on Mac ARM64 (specifically Mac-11)\ncauses several oscillator tests to fail due to minor sample value\ndiscrepancies.\n\nThis CL loosens the error and SNR thresholds slightly for:\n- osc-negative-freq.html\n- osc-sweep-snr-custom.html\n- osc-sweep-snr-sawtooth.html\n- osc-sweep-snr-sine.html\n- osc-sweep-snr-square.html\n- osc-sweep-snr-triangle.html\n- start-sampling.html\n- osc-basic-waveform.html\n\nAdditionally, updated `osc-basic-waveform.html` to include the\nfrequency in the SNR assertion message to avoid duplicate test names\nwhen they share the same threshold.\n\nTAG=agy\nCONV=f54516f1-0c57-4af3-a490-fb33437bdacb\n\nBug: 40915857\nTest: blink_web_tests\nChange-Id: Idc9232aa5f6583f3474c140153bbf2b186361d81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155381\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668917}",
      "email": "hongchan@google.com",
      "hash": "6beaae8a67a4e27f45a3ca69e4350aa8b158dd08",
      "subject": "[WebAudio] Loosen oscillator test thresholds to avoid Mac-11 flakiness"
    },
    "8155439": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8155439",
      "clUrl": "https://chromium-review.googlesource.com/c/8155439",
      "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/8675105615845537281 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"aebf619f814bf593c3fd72906f4cf67683b680cd\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I97638233d69843e2db1baf0a02df9288e0d9138f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155439\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668858}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b358a20b8fa92187ec38a1484a676831b763256c",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16765.0.0-1079113."
    },
    "8155559": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8155559",
      "clUrl": "https://chromium-review.googlesource.com/c/8155559",
      "description": "This CL adds a \"Clear context\" button to the chat header in the Tab\nGroups UI, allowing users to clear their chat history. Clicking the\nbutton invokes a backend handler to clear the history and resets the\nlocal chat history state. Also connects the backend call for the\n\"Ungroup tabs\" action.\n\nBug: b:539507014\nChange-Id: I43fc10bcfbe0f22b0bf1e06922cc2335322343a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155559\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668905}",
      "email": "igoralsky@google.com",
      "hash": "00da661ec0d21d71cf9568c79d7364ddd5bc82cf",
      "subject": "Allow user to clear groups and chat history from cache in the Tab Groups UI."
    },
    "8155799": {
      "author": "Florin Malita",
      "avatar": "https://lh5.googleusercontent.com/-24s0dy8NzEg/AAAAAAAAAAI/AAAAAAAAAAA/PFSk9VN9WLM/s120-p/photo.jpg",
      "cl": "8155799",
      "clUrl": "https://chromium-review.googlesource.com/c/8155799",
      "description": "These flags are no longer used in Skia:\n\nSK_DISABLE_LEGACY_MOCK_BACKENDSURFACE\nSK_DISABLE_LEGACY_UPDATEBOUNDSCACHE\n\nChange-Id: I485a8983dc283af6e9431f4acecb7a586cc9adde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155799\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nAuto-Submit: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668799}",
      "email": "fmalita@chromium.org",
      "hash": "8f0ced346134d2bfc701ad08d2410e03a84c2c91",
      "subject": "[skia] Cleanup legacy flags"
    },
    "8155887": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8155887",
      "clUrl": "https://chromium-review.googlesource.com/c/8155887",
      "description": "This hotlist (id 8731053) causes bugs not to show up for human\nshepherds, so that prodsec engineers can file bugs to test our own\nautomation without bothering people.\n\nBug: None\nChange-Id: Ibd38b4198371140fd57c6acb6d8e63cbfd4f8f35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155887\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668991}",
      "email": "ellyjones@chromium.org",
      "hash": "a177613f5976eb5846a929c6c8c506db7d079eba",
      "subject": "shepherd: document test bug hotlist"
    },
    "8155983": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8155983",
      "clUrl": "https://chromium-review.googlesource.com/c/8155983",
      "description": "ChromeContentBrowserClient::IsJitDisabledForSite() only consulted the\nJAVASCRIPT_JIT content setting for http/https site URLs.\nSiteInfo::Create() can however supply non-http(s) agent-cluster URLs\n(e.g. blob:null/\u003cguid\u003e for a sandboxed iframe that navigates to a Blob),\nso the early return left JIT enabled for the renderer hosting that frame\nregardless of the configured content setting.\n\nMatch the existing AreV8OptimizationsEnabledForSite() and\ngate the early return on\nChildProcessSecurityPolicy::IsWebSafeScheme() so that blob:,\nfilesystem: and data: site URLs also honour the content\nsetting, while WebUI and other non-web schemes still keep\nJIT enabled.\n\nBug: 514489238\nInternal CL: https://chrome-internal-review.googlesource.com/c/chrome/experimental/chromium/src/+/9599485\nTAG=agy\nCONV=f98b2970-8cc8-47b6-8a92-3821abb33f5d\n\nChange-Id: I02f6fe0c57d442219026cb4e8ea58e34b5ce0be9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155983\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668994}",
      "email": "jacastro@chromium.org",
      "hash": "ffb88da0146b5ba583e5285b1bd1fad24c7d2e34",
      "subject": "Apply JAVASCRIPT_JIT setting to all web-safe site URLs"
    },
    "8156039": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8156039",
      "clUrl": "https://chromium-review.googlesource.com/c/8156039",
      "description": "Use the node() template, as we're running node.\nThis should fix the build error here:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-full-remote-rel/133408/overview\n\nChange-Id: I9cc0c67af21e6e2ef96c0bdffda8a1b96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156039\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668803}",
      "email": "harringtond@chromium.org",
      "hash": "957487ba287856c52431d648e12d4161e30f2c91",
      "subject": "Fix linux-full-remote-rel issue w/ glic"
    },
    "8156040": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8156040",
      "clUrl": "https://chromium-review.googlesource.com/c/8156040",
      "description": "These are all still relevant and useful for current/future experiments.\n\nAlso remove wjmaclean@ (no longer working on chrome) from owners.\n\nFixed: 524236456, 455573223, 524235211\nChange-Id: I6f395a443875ef2b980840abf9684dbc99604fcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156040\nAuto-Submit: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668820}",
      "email": "alexmos@chromium.org",
      "hash": "ec20aceb601e7c351f0b600b721134fd5312ba73",
      "subject": "Extend a few SiteIsolation.* histograms."
    },
    "8156041": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8156041",
      "clUrl": "https://chromium-review.googlesource.com/c/8156041",
      "description": "- Extended expiry to 2027-03-09 since continued data collection is expected.\n\nBug: 539525933\nChange-Id: I16da7d459a74d3287d7e2f0efe1f43ad922c3a32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156041\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668868}",
      "email": "wylieb@google.com",
      "hash": "6e46c68b0499781e507c7bfcd15bd49b5bd32da5",
      "subject": "Extend Tabs.TabArchived.FoundDuplicateInRegularModel histogram"
    },
    "8156061": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8156061",
      "clUrl": "https://chromium-review.googlesource.com/c/8156061",
      "description": "Bug: 537040757\nChange-Id: I4bee2bb5ba11c7353143a707d11e5e818c5f4303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156061\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668939}",
      "email": "jennserrano@google.com",
      "hash": "5ed75a00ca2c883b1cca1f3148e546fd3c1b6b2c",
      "subject": "Add more suggestions to brainstorm fallback chip"
    },
    "8156081": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8156081",
      "clUrl": "https://chromium-review.googlesource.com/c/8156081",
      "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/8675098066086573697 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"7bb6859c375fd6d4e8a44b3e2fe6720c5b189621\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I5fa8cb64804348afb9a5cd852c3feca804cf0e62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156081\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@{#1668971}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "3309651b3528b24be3a8d476b43a7bb0940faf8b",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16765.0.0-1079116."
    },
    "8156099": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8156099",
      "clUrl": "https://chromium-review.googlesource.com/c/8156099",
      "description": "TabUnderlineContext destroyed delegate before controller, causing a UAF\nwhen controller accessed the deleted delegate during teardown. Reorder\nmembers so controller is destroyed first while delegate is valid.\n\nBug: b:536075629\nChange-Id: Ia182d18c48c9915606a3562560b124a96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156099\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668947}",
      "email": "bryantchandler@google.com",
      "hash": "9c33f4d9baf3c1fa07491c264c49617f21ca4881",
      "subject": "[glic] Fix teardown UAF in StripTabUnderlineManager"
    },
    "8156104": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8156104",
      "clUrl": "https://chromium-review.googlesource.com/c/8156104",
      "description": "Remove icon tinting from the shared popup item builder to prevent\nbookmark favicons from being tinted black. Apply the tint explicitly to\nfolder items only, and set to ID_NULL for leaf bookmarks.\n\nScreenshot: https://screenshot.googleplex.com/image/4NSzubBiQuEjL67.png\n\nBug: 539351758\nChange-Id: Iac200c2dcbdc6af0f50e00caa9b9464626146493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156104\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668983}",
      "email": "evanluo@google.com",
      "hash": "22a551f7a51db4d4e06f0b61e6d83e2392db6385",
      "subject": "[bookmarks] Fix favicon tinting for bookmark items in folder popups"
    },
    "8156240": {
      "author": "David M",
      "avatar": "",
      "cl": "8156240",
      "clUrl": "https://chromium-review.googlesource.com/c/8156240",
      "description": "There are new failures on testBackKeyDoesNotDismissFindWhenImeIsPresent\nthat seem to be caused by a previous failure in the batch.\nAdding @RequiresRestart to testResultsBarVisibleAfterTypingText\nto see if that fixes the problem. Failing that will add\nDisableIf to the entire class.\n\nBug: 539532908\nChange-Id: I2960873f7155cae857b72316499cabe747d24e81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156240\nCommit-Queue: David Maunder \u003cdavidjm@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668958}",
      "email": "davidjm@google.com",
      "hash": "26db0ede983a7ae5820f4801232e0a07485d697b",
      "subject": "Add @RequiresRestart to testResultsBarVisibleAfterTypingText"
    },
    "8156241": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8156241",
      "clUrl": "https://chromium-review.googlesource.com/c/8156241",
      "description": "This CL refactors two download bubble unit tests to eliminate monolithic\nBrowser, TestBrowserWindow, and TestWithBrowserView dependencies:\n1. download_bubble_security_view_unittest.cc: Removed dead boilerplate setup\n   code (browser_, bubble_controller_, info_, row_list_view_).\n2. download_bubble_row_view_unittest.cc: Migrated from TestWithBrowserView to\n   ChromeViewsTestBase with TestingProfileManager and mock controllers.\n\nCONV=dc71f420-857e-451e-805f-0081bb86e233\nTAG=agy\n\nChange-Id: I6ba6f9f8ed6cfb6200885bdd5968cb439c9e09f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156241\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668938}",
      "email": "wenbinzhang@google.com",
      "hash": "b94c232182729db2e4e6f0f6755718e2d4f988b4",
      "subject": "[Bedrock] Refactor download bubble unit tests to remove Browser dependencies"
    },
    "8156282": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8156282",
      "clUrl": "https://chromium-review.googlesource.com/c/8156282",
      "description": "Bug: 537040757\nChange-Id: Iebebf3bb9fe53206a2b498296d1f05ae99efec03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156282\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668916}",
      "email": "jennserrano@google.com",
      "hash": "c596fc9d66f35e7a5898544d0f6e29a0ff22cbf2",
      "subject": "Create small fallback action chips"
    },
    "8156341": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8156341",
      "clUrl": "https://chromium-review.googlesource.com/c/8156341",
      "description": "Cause: `shouldCenterUrlAndStatus()` checked\n`mUrlBarLaidOutAtFocusedWidth`, which remains true while in GTS. This\ncaused `shouldCenterUrlAndStatus()` to return false on Frame 0, delaying\nURL centering until the GTS exit transition finished and reset the\nfocus percentage.\n\nFix: Replace `mUrlBarLaidOutAtFocusedWidth` with `mUrlBar.hasFocus()`.\n Since `mUrlBar.hasFocus()` is false during GTS browsing, URL centering\n evaluates true on Frame 0 at tap time, ensuring the text is already\ncentered when the exit transition begins.\n\nDemo: http://screencast/cast/NjYzNTkwMDU4MTcwNzc3NnxkOTM0ZGFjYS0yMA\nFixed: 537353041\nChange-Id: Ida4d85ae2fed39781872b21903f04ec9c414d2b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156341\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668897}",
      "email": "madhavpruthi@google.com",
      "hash": "2472381f665559c537b550685bc790b49f1d812e",
      "subject": "[IA] Fix URL alignment jump when opening a regular tab from GTS"
    },
    "8156379": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8156379",
      "clUrl": "https://chromium-review.googlesource.com/c/8156379",
      "description": "Bug: 539526071\nChange-Id: Ib11e556633657fdf3205c2b0ff9758503c3c5e97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156379\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668836}",
      "email": "agale@chromium.org",
      "hash": "a629e8ca4bcac5c59754fb0f82d17b7b4b277db7",
      "subject": "Extend histogram expiry for  performance controls"
    },
    "8156584": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8156584",
      "clUrl": "https://chromium-review.googlesource.com/c/8156584",
      "description": "Resolve minor presubmit warnings in chrome/browser:\n- Remove redundant final modifiers from interface and static methods in HelpAndFeedbackLauncher.java, ProcessIdFeedbackSource.java, and PartnerBookmarksProviderExample.java.\n- Correct Nullable imports in NullMarked files: BottomSheetListContainerView.java, BottomSheetListItemView.java, and AuxiliarySearchMultiDataControllerImpl.java.\n- Remove redundant NonNull annotation in NullMarked file EnhancedTargetDevicePickerView.java.\n\nBug: 531288215\nChange-Id: I66af28e56e1af7c8cedb155b8368867adcef4154\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156584\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668988}",
      "email": "agazal@google.com",
      "hash": "c2ad3265112fa38de8ef44f786cce5de28be847d",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/browser"
    },
    "8156639": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156639",
      "clUrl": "https://chromium-review.googlesource.com/c/8156639",
      "description": "Logs the specific result returned by the underlying Safe Browsing check.\nThis will be used for validating there are no unexpected changes to\nresults to consumer calls during the v4 -\u003e v5 migration.\n\nNew histogram: Media.AutoPictureInPicture.SafeBrowsingCheckResult\n\nBug: 362791941, 539404720\nChange-Id: I277fb70d7ceada1636f71ce0e6b7ddb0a0520dd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156639\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668987}",
      "email": "thefrog@chromium.org",
      "hash": "fe911fec7a0900cdcc0baab3e6dcfb185a2c87b8",
      "subject": "Log auto pip Safe Browsing check result"
    },
    "8156719": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8156719",
      "clUrl": "https://chromium-review.googlesource.com/c/8156719",
      "description": "This is a non-functional refactor for readability, which decomposes\nShowForProfile into smaller helper functions:\nEnsureContentsWrapperInitialized, CreateAndInitWidget, and\nActivateAndFocus.\n\nTAG=agy CONV=c93660de-732f-48e8-b4ce-10df82e1cf47\n\nChange-Id: I29bf3b039cb600528d97cf37e94b71e7db48d2c2\nBug: 532202644\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156719\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668903}",
      "email": "alsan@chromium.org",
      "hash": "6dfb5b77ad479dcbe498f46c0da716a55949b4e0",
      "subject": "[OmniboxEverywhere] Refactor OmniboxEverywhereUIManager::ShowForProfile"
    },
    "8156780": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8156780",
      "clUrl": "https://chromium-review.googlesource.com/c/8156780",
      "description": "When more than one active uniform block is mapped to the same binding\npoint via glUniformBlockBinding, the validating command decoder computed\nthe per-binding required size by overwriting rather than accumulating,\nso the last block at a given binding won. Keep the maximum data size per\nbinding so the bound buffer is checked against every block that uses it.\n\nAdd a GLES3DecoderWithShaderTest covering an undersized buffer that\nbacks two uniform blocks sharing one binding.\n\nFixed: 514508415\nChange-Id: I1ab279d32ee6c3772a973e5448b5207fc5455af6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156780\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668937}",
      "email": "apaseltiner@chromium.org",
      "hash": "761a8d44b9cef31e7846b16c6417c3e9883e811a",
      "subject": "gpu: Validate largest uniform block at a shared binding point"
    },
    "8156783": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8156783",
      "clUrl": "https://chromium-review.googlesource.com/c/8156783",
      "description": "Extract profile_helper and certificate_provisioning_ui_handler out of\nthe monolithic //chrome/browser/ui:ui target into their own thin\ntargets.\n\nBug: 353332589\nChange-Id: I66a79f8b36dabfcb692e1547ceda53a522cd863a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156783\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669010}",
      "email": "orko@igalia.com",
      "hash": "fa370ad2782e4b429c8dc159aee0b1d0de16af20",
      "subject": "Modularize webui profile_helper and certificate_provisioning_ui_handler"
    },
    "8156803": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156803",
      "clUrl": "https://chromium-review.googlesource.com/c/8156803",
      "description": "Histograms:\n - SafeBrowsing.CheckUrl.UrlScheme\n - SafeBrowsing.V4GetHash.CountOfPrefixes\n - SafeBrowsing.RT.CacheManager.CleanupReachedThreshold\n\nFixed: 539525894,524236127,526616683\nChange-Id: I2d0e9446b59a663bc99b741d87da82001ee6897a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156803\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668996}",
      "email": "thefrog@chromium.org",
      "hash": "5bdfc2a612191c71ac9390de48cdd0ad3b13f7e8",
      "subject": "Extend various histograms that are still useful"
    },
    "8156819": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8156819",
      "clUrl": "https://chromium-review.googlesource.com/c/8156819",
      "description": "Rewriter is generating UNSAFE_TODOs in Dawn library even in places where\nthere is already a DAWN_UNSAFE_TODO. Aditionally rewriter is including\ndefault compiler_specific.h which doesn't exist in dawn.\n\nThis cl overrides GetUnsafeTodoMacroName() and\nGetUnsafeTodoIncludePath() to return correct values for UNSAFE_TODO name\nand its include path.\n\nChange-Id: I68205c2161e796fb4bac591c298f4f397e78fd4e\nBug: 501143858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156819\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669009}",
      "email": "angdaniel@google.com",
      "hash": "1aa4150fac32fb784700b97ce0890815f3cd8960",
      "subject": "[spanify] set unsafe todo macro for spanify in dawn library"
    },
    "8156859": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8156859",
      "clUrl": "https://chromium-review.googlesource.com/c/8156859",
      "description": "If input_state_model() is null, we try to initialize it first. If it is\nstill null, we return early and block submission to prevent crashes.\nAlso safe-guard ClearFiles to prevent null pointer dereference.\n\nBug: b:538154635\nTest: out/Default/unit_tests --gtest_filter=*ComposeboxHandlerTest*\nChange-Id: I603828c85341a1203b46ea6279f0b9c1bfd79ecf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156859\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668854}",
      "email": "kiehl@google.com",
      "hash": "5cfba221b3302c266f4071950b932bc5aaee2f63",
      "subject": "Block ComposeboxboxHandler::SubmitQuery if input_state_model is null."
    },
    "8156919": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8156919",
      "clUrl": "https://chromium-review.googlesource.com/c/8156919",
      "description": "These licenses are already included transitively by their .pom\ndependencies.\n\nChange-Id: I1449651fed6e10e461abefa93d8c8a606a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156919\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668977}",
      "email": "smaier@google.com",
      "hash": "656d4657778fec4d7c8e118abce524413d829f49",
      "subject": "fetch_all.py - ignore third_party_licences.txt"
    },
    "8156979": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8156979",
      "clUrl": "https://chromium-review.googlesource.com/c/8156979",
      "description": "Prepwork for enabling the Readability flag everywhere.\n\nBug: 538265849\nChange-Id: I08322cf0edde8afe9b1a0f6c03dde09262afaf4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156979\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668914}",
      "email": "lwinston@google.com",
      "hash": "4f26cd652ac9ee74b209d70ef163e045380dfa3d",
      "subject": "Force Screen2x where relevant for tests."
    },
    "8156992": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8156992",
      "clUrl": "https://chromium-review.googlesource.com/c/8156992",
      "description": "Extends expiration dates for ChromeOS Boca metrics to 2027-01-27.\n\nBug: 525062832, 525062314, 525062906, 525062534, 525062377, 525063045, 525063005, 525061862, 525063025\nChange-Id: I82f21159540bac0d459821bffd3d1c60900493aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156992\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669012}",
      "email": "aprilzhou@google.com",
      "hash": "e3d003fed79a41a2ad861396f57f937815a79851",
      "subject": "Extend ChromeOS Boca histograms expiration dates by 6 months"
    },
    "8156993": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8156993",
      "clUrl": "https://chromium-review.googlesource.com/c/8156993",
      "description": "In TabStyle, respect the original alpha value of the colors returned by\nGetTabBackgroundColor when we modify them for glass frame.\n\nBug: 539569917\nChange-Id: Ic237b3eb4c5a376b2ccbcd8324e696411b701f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156993\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668967}",
      "email": "dominicaustria@google.com",
      "hash": "59d28f5bea3cd024c49dafc835acb85984ea15c7",
      "subject": "[Glass Frame] Respect tab background color alpha"
    },
    "8157302": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8157302",
      "clUrl": "https://chromium-review.googlesource.com/c/8157302",
      "description": "Leaving Clank inactive can make the activity inactive window states\nand destroy the underlying TextureView surface.\n\nUpon waking up or window restoration, no observer re-triggered\nlayout updates. Furthermore, if the restored container dimensions\nmatched pre-sleep cached DIP values, updateBounds() did not invoke\nThinWebView.resizeWebContents().\n\nBecause native view dimensions were never re-pushed upon wake-up,\nViewAndroid's physical backing size (physical_size_) remained unset.\n\nTo fix this, register an ActivityStateObserver in WebViewResizingHelper\nthat updates the bounds for the thin web view when the activity\nresumes.\n\nFixed: 534824025\nChange-Id: I0f10442b0bb2a70e34536ea3e754ca8b05ca14d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157302\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668898}",
      "email": "mfiaz@google.com",
      "hash": "300f1ca844c6041a96162a1f67a73124799388a7",
      "subject": "[TabBottomSheet] Force WebView resize upon activity resumption"
    },
    "8157381": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8157381",
      "clUrl": "https://chromium-review.googlesource.com/c/8157381",
      "description": "Bug: 491822080\nChange-Id: I5595d3ea1c5deb906fdb2f2ae297121fc875c8ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157381\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668940}",
      "email": "evanluo@google.com",
      "hash": "ededa8db70b8c387067dbfe5cef42f5f5c647697",
      "subject": "[reader mode] Ensure font scaling slider size indicators not in TalkBack"
    },
    "8157519": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8157519",
      "clUrl": "https://chromium-review.googlesource.com/c/8157519",
      "description": "Replace the browser-side renderer termination with UMA recording because\nmedia controls can legitimately request orientation locks from sandboxed\nframes.\n\nBug: 40607568\nChange-Id: I81b2e46aac2fa1decaa35f26e71751008be33251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157519\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668951}",
      "email": "helmut@januschka.com",
      "hash": "b8e45af4af472d87f33cb01e243f7777f5603769",
      "subject": "Record sandboxed orientation lock requests"
    },
    "8157659": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8157659",
      "clUrl": "https://chromium-review.googlesource.com/c/8157659",
      "description": "Refactors GetURLsIfApplicable in chrome_saved_desk_delegate.cc to use a\nrange-based for loop over TabStripModel rather than manually indexing\nwith count() and GetWebContentsAt(). This improves iteration efficiency\nacross nested tab collections and cleans up the syntax. Added required\nIWYU headers.\n\nBug: 534343447\nChange-Id: I22b739c11a67c15d28ae2b7497c67c4030d856a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157659\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668969}",
      "email": "hbecky@google.com",
      "hash": "d15649bf72e1727e0dae1478243b76c7ef5b5a5a",
      "subject": "Use TabIterator for URL fetching in ChromeSavedDeskDelegate."
    },
    "8157682": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8157682",
      "clUrl": "https://chromium-review.googlesource.com/c/8157682",
      "description": "Updates the GPU integration tests to automatically add\n--disable-gpu-watchdog to the browser args if ASAN is enabled. The\nslowness introduced by ASAN can cause the watchdog to flakily kill the\nGPU process, which in turn causes the test to fail. At least one test\nhitting this passes when run with the watchdog disabled.\n\nBug: 505306722\nChange-Id: I1e474a27f9d53e497615d5ec9cf20ce4b9261aa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157682\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668973}",
      "email": "bsheedy@chromium.org",
      "hash": "68948425a96c2298fb3554a0d98fcc797ded19b9",
      "subject": "Disable GPU watchdog for ASAN testing"
    },
    "8157939": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8157939",
      "clUrl": "https://chromium-review.googlesource.com/c/8157939",
      "description": "Move omnibox_popup_view_views_test out of //chrome/test:test_support\ninto a new //chrome/browser/ui/views/omnibox:test_support source_set,\nand depend on it from the browser_tests and interactive_ui_tests\ntargets that use OmniboxPopupViewViewsTest. It lives in its own target\n(not the shared test_support library) because it depends on\n//chrome/test:test_support, which would otherwise cycle.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: Ibd639393355c670cefb6bff4b5c07b26ac85aa40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157939\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668984}",
      "email": "erikchen@chromium.org",
      "hash": "025d3384655b7600631e9e29994b56bb2ecd017e",
      "subject": "Modularize omnibox_popup_view_views_test browsertest helper"
    },
    "8158020": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8158020",
      "clUrl": "https://chromium-review.googlesource.com/c/8158020",
      "description": "For non-client hit test, only look at the overlay view if it is visible,\notherwise fall through to other checks which will look at the vertical\ntab container and contents container view.\n\nBug: 539273345\nChange-Id: If2d84fcc4d1915815cf34f13a8ad515b3eddf3d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158020\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1668960}",
      "email": "agale@chromium.org",
      "hash": "638ef17a4e7bee5e4151fbf5cea763ab3190fa30",
      "subject": "[Vertical Tabs] Fix top container button interaction in fullscreen"
    },
    "8158024": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8158024",
      "clUrl": "https://chromium-review.googlesource.com/c/8158024",
      "description": "Disable tast.cryptohome.UssMigrationChallengeCredential.rsassa_all\n\nBug: b:539379110\nChange-Id: I5d0249aa8a885b071d3775151bed23e3a6dd37a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158024\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1668930}",
      "email": "vincentchiang@chromium.org",
      "hash": "4791b1ee69665c80efa7c0dbb50d4bdb9be239bd",
      "subject": "[gardener] Disable failing cryptohome test"
    },
    "8158100": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8158100",
      "clUrl": "https://chromium-review.googlesource.com/c/8158100",
      "description": "Bug: 539526548\nChange-Id: I10134023db8510b6868cb322400cdb6591181b52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158100\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669011}",
      "email": "thegreenfrog@google.com",
      "hash": "6c3665649a2347c58d7f5729dfaa35430000dd86",
      "subject": "[ios] Extend IOS.MagicStack.ScrollActionToIndex metric"
    },
    "8158219": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8158219",
      "clUrl": "https://chromium-review.googlesource.com/c/8158219",
      "description": "Extract chrome_web_contents_handler out of the monolithic\n//chrome/browser/ui:ui target into its own thin target.\n\nBug: 353332589\nChange-Id: I4ec18c0f388f791bd36ece8fe584dea4d59faa52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158219\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669016}",
      "email": "orko@igalia.com",
      "hash": "c38e66059ba38236778ff69daac542ceffe809a8",
      "subject": "Modularize chrome/browser/ui/webui chrome_web_contents_handler"
    }
  },
  "date": "2026-07-27",
  "days": 1,
  "generatedAt": "2026-07-27T22:07:57Z",
  "markdown": "## Highlights\n- **Security** Safe Browsing's local list v5 wiring spread across downloads, extensions, webshare, notifications, subresource filter, and client checks, moving more verdicts onto the newer hash pipeline. [CL 8131081](https://chromium-review.googlesource.com/c/8131081)\n- **Security** Clipboard copy content analysis is now integrated and the client-side detection copy API is enabled by default, tightening data loss prevention coverage. [CL 8131142](https://chromium-review.googlesource.com/c/8131142)\n- **Privacy** Ad frames are excluded from origin-keyed processes by default, a notable site isolation policy change with privacy and compatibility impact. [CL 7615529](https://chromium-review.googlesource.com/c/7615529)\n- **Web Platform** Sandbox enforcement for orientation lock and forms moved into the browser, with new request recording for sandboxed orientation locks. [CL 7780811](https://chromium-review.googlesource.com/c/7780811)\n- **Networking** UDP GRO support on POSIX was relanded, part of a broader net stack push that also refactors DNS mode ownership and adds disk cache shared-cache plumbing. [CL 7961242](https://chromium-review.googlesource.com/c/7961242)\n- **GPU** Dawn and WebGPU got a dense batch of validation and cleanup work, including shared binding point uniform validation and external buffer plane validation. [CL 8156780](https://chromium-review.googlesource.com/c/8156780)\n- **UI** Vertical Tabs kept moving fast with fullscreen interaction fixes, Mac shortcut parity, grouped drag-out support behind a flag, and better metrics split by layout type. [CL 8158020](https://chromium-review.googlesource.com/c/8158020)\n- **Mobile** iOS and Android AI surfaces kept expanding, including contextual tasks, AIM and AtMemory plumbing, Magic Stack metrics, and a long tail of app bar and tab UI fixes. [CL 8091496](https://chromium-review.googlesource.com/c/8091496)\n- **Rendering** Blink landed visible platform work in Masonry layout, template buffering, drag continuity through layout shifts, canvas background fixes, and transition event timing compliance. [CL 8127259](https://chromium-review.googlesource.com/c/8127259)\n\n## What landed by area\n\n### Safe Browsing, Security, and Permissions\n- **Security** Safe Browsing client checks now perform v5 full hash lookups in the local database manager. [CL 8131081](https://chromium-review.googlesource.com/c/8131081)\n- **Security** Safe Browsing database manager now exposes the v5 get-hash protocol manager path. [CL 8131799](https://chromium-review.googlesource.com/c/8131799)\n- **Security** Download URL Safe Browsing checks were switched to the v5 protocol manager hookup. [CL 8130700](https://chromium-review.googlesource.com/c/8130700)\n- **Security** Webshare Safe Browsing checks were switched to the v5 protocol manager hookup. [CL 8131442](https://chromium-review.googlesource.com/c/8131442)\n- **Security** Auto Picture-in-Picture Safe Browsing checks now use the v5 protocol manager hookup. [CL 8132516](https://chromium-review.googlesource.com/c/8132516)\n- **Security** Allowlist checker Safe Browsing checks now use the v5 protocol manager hookup. [CL 8131800](https://chromium-review.googlesource.com/c/8131800)\n- **Security** Abusive notifications Safe Browsing checks now use the v5 protocol manager hookup. [CL 8132040](https://chromium-review.googlesource.com/c/8132040)\n- **Security** CrowdDeny Safe Browsing requests now use the v5 protocol manager hookup. [CL 8131260](https://chromium-review.googlesource.com/c/8131260)\n- **Security** Subresource filter Safe Browsing checks now use the v5 protocol manager hookup. [CL 8133228](https://chromium-review.googlesource.com/c/8133228)\n- **Security** SafeBrowsingClientImpl now uses the v5 protocol manager hookup. [CL 8131502](https://chromium-review.googlesource.com/c/8131502)\n- **Security** Safe Browsing now handles subresource filter severities within the check path. [CL 8145364](https://chromium-review.googlesource.com/c/8145364)\n- **Security** V5 store matching gained hash-prefix lookup support. [CL 8127026](https://chromium-review.googlesource.com/c/8127026)\n- **Security** Support landed for an artificial database in the v5 path, useful for testing and controlled experiments. [CL 8141670](https://chromium-review.googlesource.com/c/8141670)\n- **Security** V5 debugging and metrics got deeper with checks_attempted logging and a reduced full-hash cache debug tab. [CL 8145124](https://chromium-review.googlesource.com/c/8145124)\n- **Security** Extension IDs are squashed from 32 chars to 16 bytes for Safe Browsing checks. [CL 8129869](https://chromium-review.googlesource.com/c/8129869)\n- **Security** Full hash lookups are skipped for extensions when v5 is enabled. [CL 8134078](https://chromium-review.googlesource.com/c/8134078)\n- **Security** Full hash lookups are skipped for CSD allowlist checks when v5 is enabled. [CL 8132190](https://chromium-review.googlesource.com/c/8132190)\n- **Security** The SafeBrowsingLocalListsUseSBv5 flag entry was added back to chrome://flags. [CL 8139400](https://chromium-review.googlesource.com/c/8139400)\n- **Security** Safe Browsing v5 hash protocol manager wiring reached iOS too. [CL 8141627](https://chromium-review.googlesource.com/c/8141627)\n- **Security** Clipboard copy content analysis landed, feeding content checks into copy flows. [CL 8131142](https://chromium-review.googlesource.com/c/8131142)\n- **Security** ClientSideDetectionClipboardCopyApi is now enabled by default. [CL 8139100](https://chromium-review.googlesource.com/c/8139100)\n- **Security** Android suspicious site warnings now integrate a local allowlist. [CL 8145020](https://chromium-review.googlesource.com/c/8145020)\n- **Security** Only content URIs are now allowed for clipboard and drag-drop on Android. [CL 8137147](https://chromium-review.googlesource.com/c/8137147)\n- **Security** File System Access rename now requires parent write permission by default. [CL 8138342](https://chromium-review.googlesource.com/c/8138342)\n- **Security** Sandbox allow-orientation-lock and allow-forms are now enforced in the browser. [CL 7780811](https://chromium-review.googlesource.com/c/7780811)\n- **Security** Permission gesture-gating now accounts for same-origin navigations. [CL 8153939](https://chromium-review.googlesource.com/c/8153939)\n- **Security** WebAuthn null signature counter exposure to CDP was relanded. [CL 8138482](https://chromium-review.googlesource.com/c/8138482)\n- **Security** MTC signer parsing now ignores unknown signature algorithms instead of misprocessing them. [CL 8146145](https://chromium-review.googlesource.com/c/8146145)\n\n### Blink, Rendering, and Web Platform\n- **Rendering** Masonry layout now plumbs break token data through the algorithm. [CL 8127259](https://chromium-review.googlesource.com/c/8127259)\n- **Rendering** Masonry now persists dense-packed grid-lane item data. [CL 8140407](https://chromium-review.googlesource.com/c/8140407)\n- **Web Platform** Support landed for `\u003ctemplate for=\"...\" buffer\u003e`. [CL 8124335](https://chromium-review.googlesource.com/c/8124335)\n- **Web Platform** transitionrun event timing was made spec-compliant. [CL 8129069](https://chromium-review.googlesource.com/c/8129069)\n- **Rendering** Drag operations now continue even if layout shifts right as dragging starts. [CL 7748202](https://chromium-review.googlesource.com/c/7748202)\n- **Rendering** Nested html-in-canvas content now keeps background color correctly. [CL 8149499](https://chromium-review.googlesource.com/c/8149499)\n- **Rendering** LayoutBox overflow clip APIs dropped the location parameter, simplifying box geometry plumbing. [CL 8150099](https://chromium-review.googlesource.com/c/8150099)\n- **Rendering** PaintLayer::PixelSnappedScrolledContentOffset() was removed as follow-up cleanup. [CL 8149620](https://chromium-review.googlesource.com/c/8149620)\n- **Rendering** PaintTiming introduced a PaintTimingClient interface. [CL 8077602](https://chromium-review.googlesource.com/c/8077602)\n- **Rendering** PaintTiming tests were refactored onto a common base class. [CL 8139264](https://chromium-review.googlesource.com/c/8139264)\n- **Web Platform** XML CAP alert root elements now have UseCounters. [CL 8127925](https://chromium-review.googlesource.com/c/8127925)\n- **Web Platform** requestAnimationFrame now distinguishes web-facing from internal requests. [CL 8144040](https://chromium-review.googlesource.com/c/8144040)\n- **Web Platform** Connection allowlist origin-trial scaffolding was removed as the feature matures. [CL 8006146](https://chromium-review.googlesource.com/c/8006146)\n- **Web Platform** Connection allowlist tests expanded to PaymentRequest service worker registration coverage. [CL 8012329](https://chromium-review.googlesource.com/c/8012329)\n- **Web Platform** Payment Request allowlist test utilities now take an initiator RenderFrameHost parameter. [CL 8100964](https://chromium-review.googlesource.com/c/8100964)\n- **Web Platform** LoadingPredictor::PrepareForPageLoad now gets the connection-allowlist ID plumbed through. [CL 8059125](https://chromium-review.googlesource.com/c/8059125)\n- **Web Platform** Service Worker race handling gained a disconnect fallback for RaceNetworkRequest. [CL 8137141](https://chromium-review.googlesource.com/c/8137141)\n- **Web Platform** Chromium now records UMA for post-respondWith service worker race fetch errors. [CL 8137340](https://chromium-review.googlesource.com/c/8137340)\n- **Security** Local worker script loads now sanitize response parameters. [CL 8142860](https://chromium-review.googlesource.com/c/8142860)\n- **Web Platform** StartWorkerForScope now fails cleanly when the render process is already gone. [CL 8130400](https://chromium-review.googlesource.com/c/8130400)\n- **Media** getDisplayMedia audio selection is now stable. [CL 8138688](https://chromium-review.googlesource.com/c/8138688)\n- **Web Platform** Sandboxed orientation lock requests are now recorded for telemetry. [CL 8157519](https://chromium-review.googlesource.com/c/8157519)\n- **A11y** Accessibility selection changes are now treated as handling an input event. [CL 8154620](https://chromium-review.googlesource.com/c/8154620)\n- **A11y** Focus ring rendering in dark mode again respects explicit outline-color after a reland. [CL 8145659](https://chromium-review.googlesource.com/c/8145659)\n\n### GPU, Graphics, and Media\n- **GPU** Dawn now validates the largest uniform block at a shared binding point. [CL 8156780](https://chromium-review.googlesource.com/c/8156780)\n- **GPU** External buffer import now uses ValidateAndGetPlaneInfo for safer plane handling. [CL 8144537](https://chromium-review.googlesource.com/c/8144537)\n- **GPU** ASAN testing now disables the GPU watchdog to reduce false deaths during instrumentation. [CL 8157682](https://chromium-review.googlesource.com/c/8157682)\n- **GPU** Graphite gained a D3D11 tile raster flush feature param. [CL 8152503](https://chromium-review.googlesource.com/c/8152503)\n- **GPU** Graphite now skips backend flushes when there is no pending GPU work. [CL 8153562](https://chromium-review.googlesource.com/c/8153562)\n- **GPU** HDR blending now has a fallback path for unsuitable blending cases. [CL 8104776](https://chromium-review.googlesource.com/c/8104776)\n- **GPU** WebXR and VR shared image creation now passes surface origin. [CL 8141159](https://chromium-review.googlesource.com/c/8141159)\n- **GPU** OpenXR test and trampoline infrastructure was refactored around reverse registration and ui/gl helpers. [CL 8139901](https://chromium-review.googlesource.com/c/8139901)\n- **GPU** OpenXR symbol export and test helpers were cleaned up. [CL 8140460](https://chromium-review.googlesource.com/c/8140460)\n- **GPU** OpenXR mock helpers moved to ui/gl. [CL 8139010](https://chromium-review.googlesource.com/c/8139010)\n- **GPU** Dawn spanify support and diagnostics improved. [CL 8140004](https://chromium-review.googlesource.com/c/8140004)\n- **GPU** Dawn labeling APIs now take std::string_view in SetLabelImpl(). [CL 8153920](https://chromium-review.googlesource.com/c/8153920)\n- **GPU** Dawn tests were enabled on Win ARM64 trybots. [CL 8144519](https://chromium-review.googlesource.com/c/8144519)\n- **GPU** Program cache invalidation in on-device model now keys off Dawn version changes. [CL 8137802](https://chromium-review.googlesource.com/c/8137802)\n- **Media** H264 decoding now blocks signed integer overflow in frame_num_offset. [CL 8138663](https://chromium-review.googlesource.com/c/8138663)\n- **Media** H264 parser parameters dropped epb bit count plumbing. [CL 8142642](https://chromium-review.googlesource.com/c/8142642)\n- **Media** WebAudio fixed a DCHECK crash in Biquad::TailFrame. [CL 8127261](https://chromium-review.googlesource.com/c/8127261)\n- **Media** WebAudio test thresholds were loosened to avoid Mac-11 flake. [CL 8155381](https://chromium-review.googlesource.com/c/8155381)\n- **Media** Obsolete ARM64 debug crash expectations were removed from WebAudio tests. [CL 8145400](https://chromium-review.googlesource.com/c/8145400)\n- **Media** Multi-capture streams now terminate cleanly on session switch. [CL 8131909](https://chromium-review.googlesource.com/c/8131909)\n- **Media** RTP sender max bitrate handling was fixed. [CL 8148539](https://chromium-review.googlesource.com/c/8148539)\n- **Media** HttpEngine now avoids loading a library in a path where it is not needed. [CL 8153819](https://chromium-review.googlesource.com/c/8153819)\n\n### Networking, Storage, and Process Model\n- **Networking** UDP GRO support in UDPSocketPosix was relanded. [CL 7961242](https://chromium-review.googlesource.com/c/7961242)\n- **Networking** ReadMultiple now requires at least a 64 KB read buffer. [CL 8129860](https://chromium-review.googlesource.com/c/8129860)\n- **Networking** KeepAliveURLLoader now resets state correctly on retry. [CL 8135338](https://chromium-review.googlesource.com/c/8135338)\n- **Networking** PushDnsTask started decoupling from DnsClient. [CL 8137309](https://chromium-review.googlesource.com/c/8137309)\n- **Networking** InsecureDnsMode ownership is now fully controlled within DnsClient. [CL 8139059](https://chromium-review.googlesource.com/c/8139059)\n- **Networking** InsecureDnsMode was extracted out of HostResolverManager. [CL 8136759](https://chromium-review.googlesource.com/c/8136759)\n- **Networking** Disk cache SQL store now supports shared cache columns in schema and CreateEntry. [CL 8133637](https://chromium-review.googlesource.com/c/8133637)\n- **Networking** Disk cache SQL store now moves blobs into shared cache storage. [CL 8130302](https://chromium-review.googlesource.com/c/8130302)\n- **Networking** Disk cache EntryInfo and OpenEntry now populate shared_cache_resource_id. [CL 8131404](https://chromium-review.googlesource.com/c/8131404)\n- **Networking** OpenNextEntry now populates shared_cache_resource_id too. [CL 8129980](https://chromium-review.googlesource.com/c/8129980)\n- **Networking** SQL disk cache tests now pass CleanupTracker into SqlPersistentStore. [CL 8136979](https://chromium-review.googlesource.com/c/8136979)\n- **Privacy** Ad frames are excluded from origin-keyed processes by default. [CL 7615529](https://chromium-review.googlesource.com/c/7615529)\n- **Privacy** LocalStorage renderer area cache hit histogram expiry was extended. [CL 8142060](https://chromium-review.googlesource.com/c/8142060)\n- **Storage** DOM Storage now uses FilesystemProxy for on-disk size UMA calculations. [CL 8141591](https://chromium-review.googlesource.com/c/8141591)\n- **Networking** Prefetch candidate collection was bypassed to access prefetches directly in one service path. [CL 8121614](https://chromium-review.googlesource.com/c/8121614)\n- **Build** SeparateRendererBinary gained support for the macOS helper-app approach. [CL 8116046](https://chromium-review.googlesource.com/c/8116046)\n\n### Browser UI, WebUI, and Desktop Chrome\n- **UI** Vertical Tabs fixed top-container button interaction while fullscreened. [CL 8158020](https://chromium-review.googlesource.com/c/8158020)\n- **UI** Vertical Tabs now match Mac keyboard shortcut behavior. [CL 8154283](https://chromium-review.googlesource.com/c/8154283)\n- **UI** Vertical Tabs can support dragging group headers out, behind a flag. [CL 8143805](https://chromium-review.googlesource.com/c/8143805)\n- **UI** Vertical Tabs now differentiate menu metrics by layout type. [CL 8142644](https://chromium-review.googlesource.com/c/8142644)\n- **UI** Vertical Tabs added a DragDropResult enum histogram. [CL 8143904](https://chromium-review.googlesource.com/c/8143904)\n- **UI** Vertical Tabs now refresh the toolbar when the Gemini button pinned state changes. [CL 8155379](https://chromium-review.googlesource.com/c/8155379)\n- **UI** Gemini button divider dimensions were tuned for Vertical Tabs layouts. [CL 8143383](https://chromium-review.googlesource.com/c/8143383)\n- **UI** ChroMenu Glow Up populated text, icons, and accelerators for browser action items. [CL 8144201](https://chromium-review.googlesource.com/c/8144201)\n- **UI** Long mouse press no longer animates the GlowUp arrow. [CL 8144326](https://chromium-review.googlesource.com/c/8144326)\n- **UI** Glass frame tab backgrounds now respect alpha. [CL 8156993](https://chromium-review.googlesource.com/c/8156993)\n- **UI** Next tab selection logic was unified via NextTabSelectionUtil. [CL 8141001](https://chromium-review.googlesource.com/c/8141001)\n- **UI** Focus state is being refactored from TabStripModel into SelectionModel. [CL 8127398](https://chromium-review.googlesource.com/c/8127398)\n- **UI** Tab search now logs pinned state metrics. [CL 8147939](https://chromium-review.googlesource.com/c/8147939)\n- **UI** First-presentation logic for active-tab scrolling was fixed. [CL 8147340](https://chromium-review.googlesource.com/c/8147340)\n- **UI** BrowserWindow::SetStarredState and dead observer wiring were removed. [CL 8098388](https://chromium-review.googlesource.com/c/8098388)\n- **UI** Read Anything text submenu is now expandable. [CL 8126637](https://chromium-review.googlesource.com/c/8126637)\n- **A11y** Reader mode font scaling size indicators are now hidden from TalkBack. [CL 8157381](https://chromium-review.googlesource.com/c/8157381)\n- **UI** Reading mode PDF distillation fixed several PDF-specific issues. [CL 8145282](https://chromium-review.googlesource.com/c/8145282)\n- **UI** Line Focus now has its own explicit on/off toggle in the menu. [CL 8134052](https://chromium-review.googlesource.com/c/8134052)\n- **Web Platform** \"Copy link to highlight\" was added to the text selection context menu. [CL 8119228](https://chromium-review.googlesource.com/c/8119228)\n- **UI** Bookmark desktop layout gained a feature flag. [CL 8141919](https://chromium-review.googlesource.com/c/8141919)\n- **UI** Bookmark folder popup favicon tinting was fixed. [CL 8156104](https://chromium-review.googlesource.com/c/8156104)\n- **UI** Bookmarks no longer crash when collection folders are queried before model load. [CL 8127397](https://chromium-review.googlesource.com/c/8127397)\n- **UI** Browser-actuator got its own histogram metadata directory. [CL 8144980](https://chromium-review.googlesource.com/c/8144980)\n- **DevTools** chrome://policy was refactored to LitElement. [CL 7929542](https://chromium-review.googlesource.com/c/7929542)\n- **DevTools** chrome://policy/test migrated to LitElement. [CL 7958428](https://chromium-review.googlesource.com/c/7958428)\n- **DevTools** chrome://policy/logs migrated to LitElement in a reland. [CL 7957764](https://chromium-review.googlesource.com/c/7957764)\n- **UI** WebUI content settings controls now honor ShouldHideContentSettingImage. [CL 8144303](https://chromium-review.googlesource.com/c/8144303)\n- **UI** Right-click double-triggering on WebUI content settings was fixed. [CL 8139259](https://chromium-review.googlesource.com/c/8139259)\n- **Build** WebUI browser proxies continue migrating to autogenerated Mojo proxies. [CL 8135047](https://chromium-review.googlesource.com/c/8135047)\n- **Build** Multiple chrome/browser/ui/webui pieces were modularized, including handlers, theme color managers, and helpers. [CL 8158219](https://chromium-review.googlesource.com/c/8158219)\n\n### Android, iOS, and Mobile Surfaces\n- **Mobile** Contextual Tasks on Android gained a native PageInfo bubble implementation. [CL 8091496](https://chromium-review.googlesource.com/c/8091496)\n- **Mobile** Contextual Tasks now load tabs on demand from composebox. [CL 8152020](https://chromium-review.googlesource.com/c/8152020)\n- **Mobile** Contextual Tasks now include unloaded tabs in GetRecentTabs. [CL 8152019](https://chromium-review.googlesource.com/c/8152019)\n- **Mobile** Contextual Tasks startup tab fetching was fixed. [CL 8153060](https://chromium-review.googlesource.com/c/8153060)\n- **Mobile** Contextual Tasks now fall back to FaviconService. [CL 8152579](https://chromium-review.googlesource.com/c/8152579)\n- **Mobile** A crash when optimization hints are disabled was fixed in ContextualTasks. [CL 8147659](https://chromium-review.googlesource.com/c/8147659)\n- **Mobile** Omnibox Android JNI plumbing now carries takeover_action and swap_contents_and_description. [CL 8138923](https://chromium-review.googlesource.com/c/8138923)\n- **Mobile** Lens Overlay added an omnibox entry point for Android Desktop. [CL 8128297](https://chromium-review.googlesource.com/c/8128297)\n- **Mobile** Signin button crashes and test failures were fixed on Android. [CL 8137855](https://chromium-review.googlesource.com/c/8137855)\n- **Mobile** NTP sign-in on Android will no longer show the text button variant. [CL 8154260](https://chromium-review.googlesource.com/c/8154260)\n- **Mobile** Tab bottom sheet handling was fixed for resume, rotation, and landscape resize. [CL 8157302](https://chromium-review.googlesource.com/c/8157302)\n- **Mobile** Chrome task launching now clears pending ID extras after Activity launch. [CL 8145164](https://chromium-review.googlesource.com/c/8145164)\n- **Mobile** Overscroll edge detection now uses a trusted value. [CL 8141959](https://chromium-review.googlesource.com/c/8141959)\n- **Mobile** InstalledAppProviderFactory now checks IsOutermostMainFrame() instead of IsInPrimaryMainFrame(). [CL 8133331](https://chromium-review.googlesource.com/c/8133331)\n- **Mobile** Site permissions text on Desktop Android now renders at full opacity. [CL 8145284](https://chromium-review.googlesource.com/c/8145284)\n- **Mobile** iOS Magic Stack scroll-to-index metrics were extended. [CL 8158100](https://chromium-review.googlesource.com/c/8158100)\n- **Mobile** iOS App Bar and Gemini Floaty overlap fixes landed across accounts menu, long-press menus, recent tabs, history, and omnibox long press. [CL 8153823](https://chromium-review.googlesource.com/c/8153823)\n- **Mobile** iOS scene teardown crash fixes now unregister dispatchers safely. [CL 8142291](https://chromium-review.googlesource.com/c/8142291)\n- **Mobile** iOS keyboard shortcuts were fixed around SceneViewController. [CL 8138068](https://chromium-review.googlesource.com/c/8138068)\n- **Mobile** iOS now enables background metrics processing. [CL 8143399](https://chromium-review.googlesource.com/c/8143399)\n- **Mobile** iOS passwords now show saved-password and generated-password confirmation infobars. [CL 8137739](https://chromium-review.googlesource.com/c/8137739)\n- **Mobile** AIM on iOS can route the App Bar button to current-tab SRP and keep cobrowse context synchronized with follow-up queries. [CL 8052811](https://chromium-review.googlesource.com/c/8052811)\n- **Mobile** AtMemory on iOS connected the KA entry point and added subscription-tier logging. [CL 8087213](https://chromium-review.googlesource.com/c/8087213)\n- **Mobile** iOS UI polish continued with fakebox spacing, quick action scrolling, tab grid button separation, attachment item layout, and grabber visibility fixes. [CL 8139671](https://chromium-review.googlesource.com/c/8139671)\n- **Mobile** management migrated to WebUI on Android Mobile. [CL 8101203](https://chromium-review.googlesource.com/c/8101203)\n\n### Autofill, AI, Omnibox, and User Features\n- **Autofill** Filling or previewing cards from the omnibox delegate landed. [CL 7963980](https://chromium-review.googlesource.com/c/7963980)\n- **Autofill** AutofillExternalDelegate now uses the FillOrPreviewCard utility. [CL 8146146](https://chromium-review.googlesource.com/c/8146146)\n- **Autofill** Omnibox chip shown metrics now log from OnPageActionChipShown. [CL 8147219](https://chromium-review.googlesource.com/c/8147219)\n- **Autofill** IntersectionObserver call outcomes are now logged. [CL 8128399](https://chromium-review.googlesource.com/c/8128399)\n- **Autofill** Zip prefix vote rationalization is now conditional. [CL 8151264](https://chromium-review.googlesource.com/c/8151264)\n- **Autofill** Split zip types were ungrouped in prediction quality metrics. [CL 8153441](https://chromium-review.googlesource.com/c/8153441)\n- **Autofill** Address deduplication now respects punctuation in emails. [CL 8126363](https://chromium-review.googlesource.com/c/8126363)\n- **Autofill** AutofillProfileComparator no longer relies on an error-prone default compare value. [CL 8137661](https://chromium-review.googlesource.com/c/8137661)\n- **Autofill** Autofill webdata code was cleaned up and refactored. [CL 8132184](https://chromium-review.googlesource.com/c/8132184)\n- **Autofill** Server experiment debugging now has a feature parameter. [CL 8154719](https://chromium-review.googlesource.com/c/8154719)\n- **Autofill** TypedValue support landed in AtMemory protos and formatting. [CL 8143360](https://chromium-review.googlesource.com/c/8143360)\n- **Autofill** AtMemory deduplication now normalizes strings to lowercase. [CL 8141525](https://chromium-review.googlesource.com/c/8141525)\n- **Perf** AtMemory gained category-specific query latency histograms. [CL 8139346](https://chromium-review.googlesource.com/c/8139346)\n- **UI** Omnibox now keeps the dropdown open during background-tab navigation. [CL 8145099](https://chromium-review.googlesource.com/c/8145099)\n- **UI** Omnibox result_ready_time is now passed through OnVisualStateReady. [CL 8145101](https://chromium-review.googlesource.com/c/8145101)\n- **UI** AIM button visibility logic in WebUI omnibox was aligned with Views behavior. [CL 8130842](https://chromium-review.googlesource.com/c/8130842)\n- **UI** Loomnibox added a \"G\" icon and moved its buttons to the bottom. [CL 8131805](https://chromium-review.googlesource.com/c/8131805)\n- **UI** Loomnibox added scaffolding for profile picker support. [CL 8137961](https://chromium-review.googlesource.com/c/8137961)\n- **UI** Browser brainstorm fallback chips now have more suggestions and small fallback action chip variants. [CL 8156061](https://chromium-review.googlesource.com/c/8156061)\n- **UI** Organizer renaming continued, replacing Projects strings, prefs, and color assets. [CL 8128869](https://chromium-review.googlesource.com/c/8128869)\n- **UI** Notebooks gained a client-side Notebook data type. [CL 8128623](https://chromium-review.googlesource.com/c/8128623)\n- **UI** Context Hub can now retrieve and display existing tab groups and chat history, and users can clear both from cache. [CL 8142380](https://chromium-review.googlesource.com/c/8142380)\n- **UI** UniversalCart gained actor metrics. [CL 7963450](https://chromium-review.googlesource.com/c/7963450)\n- **UI** SearchEngineExplicitChoiceDialog is now enabled by default. [CL 8142064](https://chromium-review.googlesource.com/c/8142064)\n\n### Platform, A11y, Build, and Refactors\n- **A11y** views-ax added delegate ownership helpers, offset-container support, parent-change notifications, and tighter AXVirtualView visibility. [CL 8144435](https://chromium-review.googlesource.com/c/8144435)\n- **A11y** Orca detection on Linux is now more robust when /proc cmdline is unavailable. [CL 8152729](https://chromium-review.googlesource.com/c/8152729)\n- **A11y** Android clickable spans can now expose a custom content description. [CL 8070384](https://chromium-review.googlesource.com/c/8070384)\n- **A11y** pContext gained announcements and selection support, plus focusBackButton in the enhanced Autofill subpage. [CL 8137709](https://chromium-review.googlesource.com/c/8137709)\n- **Build** PartitionAlloc replaced several custom bit helpers with std::bit_* and std::countr_zero equivalents. [CL 8145461](https://chromium-review.googlesource.com/c/8145461)\n- **Build** base::Environment absorbed EnvironmentImpl. [CL 8048908](https://chromium-review.googlesource.com/c/8048908)\n- **Build** base::TimeTicks::UnixEpoch was removed. [CL 7928095](https://chromium-review.googlesource.com/c/7928095)\n- **Build** IcuBridge migration continued in chrome and components. [CL 8143641](https://chromium-review.googlesource.com/c/8143641)\n- **Build** Abseil BUILD-to-GN automation expanded with a generator script, target skipping, and auto-added string_view deps. [CL 7950457](https://chromium-review.googlesource.com/c/7950457)\n- **Build** JNI Zero removed enable-definition macros. [CL 8139442](https://chromium-review.googlesource.com/c/8139442)\n- **Build** fetch_all.py now ignores third_party_licences.txt. [CL 8156919](https://chromium-review.googlesource.com/c/8156919)\n- **Build** Pylint presubmit commands migrated to Pylint 3.2 in chrome. [CL 8132123](https://chromium-review.googlesource.com/c/8132123)\n- **Build** siso rolled to 1.5.25. [CL 8149779](https://chromium-review.googlesource.com/c/8149779)\n- **Build** Mac Builder Next now targets macOS 27. [CL 8141003](https://chromium-review.googlesource.com/c/8141003)\n- **Build** Chromium src test suites gained autosharding. [CL 8153719](https://chromium-review.googlesource.com/c/8153719)\n- **Refactor** BrowserWebContentsDelegate absorbed another 20 methods in a two-part split. [CL 8140822](https://chromium-review.googlesource.com/c/8140822)\n- **Refactor** WebUI modularization continued across profile helpers, certificate provisioning handlers, test helpers, printing, PDF, performance manager, persisted tab data, and omnibox popup test helpers. [CL 8156783](https://chromium-review.googlesource.com/c/8156783)\n- **Refactor** prefs now walks PrefValueMap directly in GetDifferingKeys. [CL 8140045](https://chromium-review.googlesource.com/c/8140045)\n- **Refactor** sync removed ProcessorEntityMetadata::mutable_proto() and aligned bookmark remote updates with the metadata shape. [CL 8153459](https://chromium-review.googlesource.com/c/8153459)\n- **Refactor** SiteCookieProvider was renamed to SiteTokenProvider. [CL 8016689](https://chromium-review.googlesource.com/c/8016689)\n- **Refactor** Multiple stale blink and browser feature flags were removed, including old drag-and-drop and shipped blink flags. [CL 8134525](https://chromium-review.googlesource.com/c/8134525)\n\n## Reverts \u0026 Reapplies\n- **Build** Reverted enabling `-fdebug-types-section` on Fuchsia to avoid fallout from the earlier relocation-overflow mitigation. [CL 8126589](https://chromium-review.googlesource.com/c/8126589)\n- **UI** Reverted an Android OptionalButtonView crash fix for 0x0 HWUI layer creation. [CL 8131919](https://chromium-review.googlesource.com/c/8131919)\n- **Mobile** Reverted an Android display-critical tuning change. [CL 8126648](https://chromium-review.googlesource.com/c/8126648)\n- **Web Platform** Reverted visibility-aware pause and resume for geolocation position requests after the reland still had problems. [CL 8103623](https://chromium-review.googlesource.com/c/8103623)\n- **Build** Reverted a Windows sandboxed child-process coverage fix. [CL 8140821](https://chromium-review.googlesource.com/c/8140821)\n- **UI** Reverted a glic change that recreated CoBrowseViews on tab insertion when web contents were null. [CL 8141664](https://chromium-review.googlesource.com/c/8141664)\n- **UI** Relanded that glic CoBrowseViews recreation change after follow-up fixes. [CL 8141664](https://chromium-review.googlesource.com/c/8141664)\n- **UI** Reverted hiding the standby ring when a window loses focus. [CL 8145299](https://chromium-review.googlesource.com/c/8145299)\n- **UI** Relanded hiding the standby ring when a window loses focus. [CL 8145299](https://chromium-review.googlesource.com/c/8145299)\n- **UI** Reverted allowing tabbing outside LocationBar outside active input. [CL 8151519](https://chromium-review.googlesource.com/c/8151519)\n- **UI** Relanded allowing tabbing outside LocationBar outside active input. [CL 8151519](https://chromium-review.googlesource.com/c/8151519)\n- **GPU** Relanded Flatland image size and layout validation on Fuchsia. [CL 8007838](https://chromium-review.googlesource.com/c/8007838)\n- **Security** Relanded exposing WebAuthn null signature counters to CDP. [CL 8138482](https://chromium-review.googlesource.com/c/8138482)\n- **Networking** Relanded UDP GRO support in UDPSocketPosix. [CL 7961242](https://chromium-review.googlesource.com/c/7961242)\n- **Permissions** Relanded TabInterface subscription relay during tab discard. [CL 8137159](https://chromium-review.googlesource.com/c/8137159)\n- **Privacy** Relanded predefined theme collection options for theme sync. [CL 8146408](https://chromium-review.googlesource.com/c/8146408)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 15
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "BoringSSL from 962b9e46c143 to 202142f94244",
      "count": 1
    },
    {
      "name": "ChromeOS Bigcore AFDO profile",
      "count": 1
    },
    {
      "name": "Chromite from 13ef526b18a5 to eaa5681a7af1",
      "count": 1
    },
    {
      "name": "ios_internal from 96181ad6182d to 7217a5285096",
      "count": 1
    },
    {
      "name": "WebRTC from 6395da1ed7da to 4c1bdface8d1",
      "count": 1
    },
    {
      "name": "src-internal from 82ac32ee3bb2 to 1ee7ec3c41f6",
      "count": 1
    },
    {
      "name": "ios_internal from bd0b7a3e57fb to 3186e9e3ab3a",
      "count": 1
    },
    {
      "name": "Boca Receiver App from Clh3S39PMVVOzXuqG...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from HYYfbRq3ThDZBPojj...",
      "count": 1
    },
    {
      "name": "Perfetto from 704829f0abd4 to 9c7ce4205037",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 52fe0be2a46a",
      "count": 1
    },
    {
      "name": "DevTools Frontend from cbdd6ca70474",
      "count": 1
    },
    {
      "name": "Projector App from Rf2-Ftpy6T8a_Az7I...",
      "count": 1
    },
    {
      "name": "Arm AFDO from 152.0.7970.0_pre1667650_rc-r1-merged",
      "count": 1
    },
    {
      "name": "WebRTC from 4c1bdface8d1 to 6f37672d3584",
      "count": 1
    },
    {
      "name": "FuzzTest from 073bf2392bf1 to 239bf6cc1ffc",
      "count": 1
    },
    {
      "name": "Help App from pA5qDIHiejhZhuJJ6...",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "agents from dd4dfa767086 to 559f135fc214",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3bf1d6eeb282",
      "count": 1
    },
    {
      "name": "llvm-libc from 75ae50cd48c8 to 3ea89f430431",
      "count": 1
    },
    {
      "name": "eigen from 8a4a417dde40 to d53ac33805ba",
      "count": 1
    },
    {
      "name": "Skia from 8e300af3fdfe to 6cdc17ffc025",
      "count": 1
    },
    {
      "name": "chrome-plus-resources-addresses from 32ee8b65a346 to 29d0d43a7adc",
      "count": 1
    },
    {
      "name": "BoringSSL from 22a0079b189c to 962b9e46c143",
      "count": 1
    },
    {
      "name": "Projector App from ZUiApnQB4zxkettJy...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 9b6aa036e70d",
      "count": 1
    },
    {
      "name": "V8 from 663ceddb1da4 to a8fe17c24267",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6ea8ef1e8a5b",
      "count": 1
    },
    {
      "name": "Boca App from DvjAOA_Ujhc48m9Dt...",
      "count": 1
    },
    {
      "name": "Media App from nX3xcldiq3kpPAGBC...",
      "count": 1
    },
    {
      "name": "Catapult from 74513188f5cd to d810008022ee",
      "count": 1
    },
    {
      "name": "ANGLE from 81324d996b13 to c3ede28106e9",
      "count": 1
    },
    {
      "name": "src/third_party/libvpx/source/libvpx/ 0af5952ed..ade52487a",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 55UQf7k4Wdbagd8mp...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 899dab78f857 to d61486cc77f0",
      "count": 1
    },
    {
      "name": "ANGLE from 5e17a056e5df to 82eab5b3c665",
      "count": 1
    },
    {
      "name": "WebRTC from 66d3c0445230 to 6395da1ed7da",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from hsGTQUDUL-McZrYPS...",
      "count": 1
    },
    {
      "name": "Error Prone from dgVRlbJP4aAZnb7Uk...",
      "count": 1
    },
    {
      "name": "vulkan-deps from d61486cc77f0 to 9bf18397113d",
      "count": 1
    },
    {
      "name": "Manual",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "ANGLE from 82eab5b3c665 to e4be88f08233",
      "count": 1
    },
    {
      "name": "androidx from -y1QDMpkpk5BsTB6B... to 5e8tIF82yxrjotcgf...",
      "count": 1
    },
    {
      "name": "ios_internal from 547cbe2a315e to bd0b7a3e57fb",
      "count": 1
    },
    {
      "name": "Android Lint from FbV50P66WTk1bC4_2...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from mKff_8B6LjtePCtUH...",
      "count": 1
    },
    {
      "name": "ANGLE from e4be88f08233 to d4107d48a662",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 94a9cdd60176 to f34f77e3faa3",
      "count": 1
    }
  ],
  "since": "2026-07-27",
  "totals": {
    "commits": 640,
    "features": 483,
    "rolls": 143
  },
  "until": "2026-07-27"
}