{
  "commits": {
    "7529897": {
      "author": "Dzmitry Radchuk",
      "avatar": "https://lh4.googleusercontent.com/-FkjYl1C3wTI/AAAAAAAAAAI/AAAAAAAAAAA/ZRuHXWzhmxI/s120-p/photo.jpg",
      "description": "This change introduces ContextualTranslateDelegate, which uses\nnetwork::SimpleURLLoader to make requests to the Translate OnePlatform\nAPI for partial translations. The use of this new delegate is guarded by\nthe kPartialTranslateUseOnePlatformApi feature flag.\n\nBYPASS_LARGE_CHANGE_WARNING: Adds a single, cohesive implementation for ContextualTranslateDelegate (network fetch and JSON parsing). Splitting further would artificially break the request lifecycle.\n\nBug: 454267707\nChange-Id: I47eb4cc6d3813021584d7c792a5901edb990380d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7529897\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Dzmitry Radchuk \u003cradchuk@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639995}",
      "email": "radchuk@google.com",
      "hash": "191173da6e76863ec0a91b84052148b6fecb9512"
    },
    "7612172": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "description": "This reverts commit ff42727a8010a62f6abc9d6677c8e693b37ca97e.\n\nReason for revert: The breakage in\nurl_request_context_config_unittest.cc has been fixed by updating\nthe call to CreateRequest.\n\nOriginal change's description:\n\u003e Revert \"Support target_network support to HostResolverManager and related classes\"\n\u003e\n\u003e This reverts commit 84d1b6e79539a0c8d1bcafd48566bc500ff92a91.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8680470556655323617\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8680470556655323617\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%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7612172\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8680470556655323617\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Support target_network support to HostResolverManager and related classes\n\u003e \u003e\n\u003e \u003e Target network is added to the following components: HostResolver,\n\u003e \u003e HostResolverManager, HostResolver::ResolveHostRequest,\n\u003e \u003e HostResolver::ServiceEndpointRequest, HostResolverManager::JobKey. These\n\u003e \u003e components are tightly coupled, making it hard to add support to each\n\u003e \u003e one individually.\n\u003e \u003e\n\u003e \u003e Components that require hostname resolution have been updated to plumb\n\u003e \u003e through the target network they already posses (parent CLs already\n\u003e \u003e plumbed it through).\n\u003e \u003e\n\u003e \u003e MockHostResolverProc has been made updated to test that\n\u003e \u003e HostResolverManager does not coalesce DNS requests targeting different\n\u003e \u003e networks. A follow-up CL will remove the ProcHostResolver::Resolve\n\u003e \u003e variant which does not accept a target network. That is no longer\n\u003e \u003e necessary now that multi-networking is going to be a first class citizen\n\u003e \u003e in Chromium.\n\u003e \u003e\n\u003e \u003e This is necessary to support true multinetworking in Chromium. The\n\u003e \u003e implementation follows a top-down approach: we start from //net's entry\n\u003e \u003e points, then slowly flow towards the low-level primitives that require\n\u003e \u003e the target network.\n\u003e \u003e\n\u003e \u003e The opposite approach would be to start accepting a target_network in\n\u003e \u003e low-level primitives, then slowly start bubbling it up. This other\n\u003e \u003e approach would require sprinkling the codebase with\n\u003e \u003e handles::kInvalidNetworkHandle, which would then be later on be cleaned\n\u003e \u003e up as the bubbling up happens, making it more likely to forget to update\n\u003e \u003e a call site in the process.\n\u003e \u003e\n\u003e \u003e Bug: 495684670, 517817412, 517832375\n\u003e \u003e Change-Id: If801485d61b9721dfdf8ec78d141e415cca1e6bb\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7612172\n\u003e \u003e Reviewed-by: Adam Rice \u003cricea@chromium.org\u003e\n\u003e \u003e Commit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1638393}\n\u003e \u003e\n\u003e\n\u003e Bug: 495684670, 517817412, 517832375\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I97ebd4975ae6252a6b61576402c81c2b61d722f2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881716\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1638395}\n\nBug: 495684670, 517817412, 517832375\nChange-Id: I44f4914385be09c68a0425b0b5f3652ca413e986\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879726\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640037}",
      "email": "stefanoduo@google.com",
      "hash": "cd345a6318083d2fcf3a2c961cadff6d10587567"
    },
    "7612807": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "description": "For the time being only AttemptType::kPlatform is going to support\nnon-default network lookups. If AttemptType::kPlatform is not enabled,\nthe resolution will fallback onto a system task/getaddrinfo, which\nalready supports non-default network lookups.\n\nThe tests confirm that:\n1. For kPlatform on Android, target_network is correctly plumbed and\n   translated\n2. DNS and SECURE_DNS tasks fail with ERR_INVALID_ARGUMENT and\n   resolutions succeeds via the platform fallback\n\nThis is necessary to support true multinetworking in Chromium. The\nimplementation follows a top-down approach: we start from //net's entry\npoints, then slowly flow towards the low-level primitives that require\nthe target network.\n\nThe opposite approach would be to start accepting a target_network in\nlow-level primitives, then slowly start bubbling it up. This other\napproach would require sprinkling the codebase with\nhandles::kInvalidNetworkHandle, which would then be later on be cleaned\nup as the bubbling up happens, making it more likely to forget to update\na call site in the process.\n\nBug: 495684670, 517832375\nChange-Id: I8f7047c4298e0d08b8958af4135ab9908f676aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7612807\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640079}",
      "email": "stefanoduo@google.com",
      "hash": "4b02cf0a39c88702d5576fe8a10d6e811102207c"
    },
    "7717139": {
      "author": "BruceDai",
      "avatar": "https://lh6.googleusercontent.com/-1Dt0fN4Yu2U/AAAAAAAAAAI/AAAAAAAAAAA/XhtiX_Xwz8o/s120-p/photo.jpg",
      "description": "This is a reland of commit e5811467122a07253805711cf7331c2de1741f1d.\n\nThe original CL was reverted because two newly-added baseline files\nunder platform/win11-arm64/virtual/webnn-service-on-cpu/... still\nreferenced the old \"roundingType\" test names, which no longer matched\nthe renamed WPT cases (\"outputShapeRounding\"). Those baselines are\nupdated in this reland.\n\nOriginal change's description:\n\u003e webnn: rename roundingType to outputShapeRounding for pool2d ops\n\u003e\n\u003e This CL renames MLPool2dOptions::roundingType to\n\u003e MLPool2dOptions::outputShapeRounding in test files and implementations\n\u003e according to Spec change [1].\n\u003e\n\u003e [1] https://github.com/webmachinelearning/webnn/pull/770\n\u003e\n\u003e Bug: 498118207\n\u003e Change-Id: I815c7f7728071144835c0ada0747bc9de2999669\n\u003e Cq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7717139\n\u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Reviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\n\u003e Auto-Submit: Dai, Feng \u003cfeng.dai@intel.com\u003e\n\u003e Commit-Queue: Dai, Feng \u003cfeng.dai@intel.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1618021}\n\nBug: 498118207\nChange-Id: I4df2860081223af43493a0447ca5e69e104950df\nCq-Include-Trybots: luci.chromium.try:win11-blink-rel, win11-arm64-blink-rel, mac14.arm64-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882018\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Dai, Feng \u003cfeng.dai@intel.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639919}",
      "email": "feng.dai@intel.com",
      "hash": "918748a7a7ca8ceaf14a0f82414d0b3b2750661e"
    },
    "7736362": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This change removes the feature flag\n`kSyncShowBookmarksLimitExceededError` and the code that conditionally\nenabled showing the bookmarks limit exceeded error. The feature is now\nalways enabled as the experiment results on 50% stable didn't show any\nregressions.\n\nBug: 452968646\nChange-Id: I9db4791c2c3ae654fb1881ee3d9e65ee9638314b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736362\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639986}",
      "email": "mtatarski@google.com",
      "hash": "8a3e3f3d43ad2aeadc7b96f0bceca3b121bf73d1"
    },
    "7738534": {
      "author": "Krishna Kurapati",
      "avatar": "https://lh3.googleusercontent.com/-DeLxqAB5lsQ/AAAAAAAAAAI/AAAAAAAAAAA/zeIQioBNTKo/s120-p/photo.jpg",
      "description": "This allows webauthn dialog to show up in GCPW sign in flow that informs user about communication with security device etc..\n\nbug: 501459052\nChange-Id: I41cebd1407e7e45e19685ddb974bf2d8772c0bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738534\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nCommit-Queue: Krishna Kurapati \u003ckrkurapati@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640223}",
      "email": "krkurapati@google.com",
      "hash": "84084a294a40b016b12c89d3d05926d03f052d75"
    },
    "7754114": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "Introduces the basic structure for rendering the skeleton for a\nnavigation in the document which we are navigating away from.\n\nIntroduce a SkeletonLoader for handling fetching and instantiation of\nskeletons for a given document.\n\nIntroduce an internal ::skeleton pseudo-element originating from the\nroot html element where the skeleton instantiation lives under a UA\nshadow root of the ::skeleton pseudo-element.\n\nTemporarily introduce a a rel=prefetch-skeleton link-type to indicate\nwhich urls we should consider skeletons for.\n\nBug: 513276602\n\nChange-Id: Icf2f5f74dd3061bb54a88148f109cfe30fc1d49f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7754114\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640011}",
      "email": "futhark@chromium.org",
      "hash": "e741b375376dc54d14217e1a61b8ed86166a6994"
    },
    "7762202": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "description": "This change adds locking to protect shared state within the\nStatsCollectingDecoder and StatsCollectingEncoder classes to address\npotential data races during concurrent callbacks.\n\nWhile these classes typically operate on a single sequence, concurrent\ncalls to Decoded() or OnEncodedImage() can occur in specific WebRTC\nscenarios. Hardware decoders and encoders may fire callbacks on\nsequences different from the primary thread. Furthermore, in\nmulti-encoder simulcast or during transitions between hardware and\nsoftware implementations, delayed callbacks can arrive simultaneously\nfrom different threads.\n\nTo ensure thread safety, internal state—including the StatsCollector\ninstance, frame counters, and timing metadata—is now guarded by a mutex.\nThe Release() method is also updated to use this lock when performing\nfinal statistics calculations.\n\nFixed: 501679156\nChange-Id: I3afb8ffc9c6401a7cb6219d4ec0f8b75e94b5275\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7762202\nReviewed-by: Harald Alvestrand \u003chta@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640163}",
      "email": "kron@chromium.org",
      "hash": "66102569a58caa6185eb257005863a791b626a73"
    },
    "7768932": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "description": "Add the Gemini Live icon and anchored it directly to the left of the URL\nlabel in LocationBarSteadyView. To support this, we introduced a new\nmethod addCustomLeadingView and updated\nupdateContainerConstraints to chain the custom view between the location\nicon and the URL label. This ensures the icon remains visible and\ncorrectly positioned during fullscreen transitions.\n\nNote that in practice, this icon isn't shown yet. The plan is to have\nthis code in the Gemini browser agent once the APIs are ready.\n\nVideo demo:\nhttps://drive.google.com/file/d/1gslLq9ae2Wr56YijS1IghsajvwLHKZtd/view?usp=sharing\n\nt cl upload\n\nBug: 503018690\nChange-Id: I660425ee00f22a1fd32b1933a0faafbc389732f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7768932\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640186}",
      "email": "tarekmakkouk@google.com",
      "hash": "4a15caea4b11a9ebd5f6c544fffef93d91dd1388"
    },
    "7771471": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "description": "Per CSS Fonts 4, `italic`, `oblique`, and `oblique \u003cangle\u003e` are three\ndistinct computed values; `oblique \u003cangle\u003e` preserves its angle even\nwhen it equals the 14deg default.\n\nhttps://www.w3.org/TR/css-fonts-4/#font-style-prop\n\nThe CSSWG recently resolved to \"make explicit that oblique 14deg\ncomputes and serializes to oblique 14deg\".\n\nhttps://github.com/w3c/csswg-drafts/issues/8291\n\nBlink was serializing all three as \"italic\" because internally they\nshare the same slope, stored as FontSelectionValue(14).\n\nAdd a `FontDescription::StyleSyntax` enum tracking the syntactic form\nthe author used: `kItalicKeyword`, `kImplicitAngle`, `kExplicitAngle`.\nThis does not affect font selection nor rendering.\n\n`FontDescription::StyleSyntax` is consumed by `getComputedStyle()` for\ncomputed-value serialization and by `EditingStyle::GetPropertiesNotIn`\nso `execCommand('italic')` still collapses italic/oblique selections.\n\nUpdate WPT tests font-style-computed.html and font-style-parsing.html.\n\nTests:\nthird_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-style-computed.html\nthird_party/blink/web_tests/external/wpt/css/css-fonts/variations/font-shorthand.html\nthird_party/blink/web_tests/external/wpt/css/css-fonts/variations/font-style-parsing.html\nthird_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/font-style.html\nthird_party/blink/web_tests/external/wpt/web-animations/animation-model/animation-types/accumulation-per-property-001.html\nthird_party/blink/web_tests/external/wpt/web-animations/animation-model/animation-types/addition-per-property-001.html\nthird_party/blink/web_tests/external/wpt/web-animations/animation-model/animation-types/interpolation-per-property-001.html\nthird_party/blink/web_tests/cssom/cssvalue-comparison.html\n\nBug: 514403047,40428262,40607985,40251966\nChange-Id: I0ae34b163ba7295af7d562fef43041596d93181e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7771471\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640126}",
      "email": "felipeerias@igalia.com",
      "hash": "56926758c4d64f9fc508f0550905636450fb4ef0"
    },
    "7793243": {
      "author": "Andrzej Fiedukowicz",
      "avatar": "https://lh4.googleusercontent.com/-6xcCTsGInxY/AAAAAAAAAAI/AAAAAAAAAAA/RjZkgnhKEBM/s120-p/photo.jpg",
      "description": "Integrates the standard CheckPatchFormatted canned check into the top-level tools/metrics/PRESUBMIT.py.\n\nWhy:\n- Enforces consistent code style: Automatically validates that all modified files in tools/metrics follow Chromium's standard code formatting guidelines.\n- Prevents formatting noise in reviews: Ensures style issues are caught and corrected locally before uploading CLs, avoiding unnecessary formatting-only comments in code reviews.\n\nHow:\n- Extended the main CheckChange function in tools/metrics/PRESUBMIT.py to include input_api.canned_checks.CheckPatchFormatted.\n\nGenerated by Jetski.\n\nBug: 488363309\nChange-Id: I0ea0937a96f0fb4ab9ad1c150e9b8c3553c4f367\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7793243\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639981}",
      "email": "afie@google.com",
      "hash": "995e0519ff718f9d0fa62f1c567547465c96f0a9"
    },
    "7794121": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "description": "Refactor the storage keys in InstalledWebappDataRegister to use the\nAndroid Package Name instead of the Android UID.\n\nPreviously, Chrome used the UID assigned at install time as the key to\nstore TWA/WebAPK data in SharedPreferences. This caused issues:\n\n- Shared UID Conflict: Apps sharing a UID (like Calendar TWA and\n  SyncAdapter) would overwrite each other's data, and uninstalling one\n  would clear data for both.\n- Multiple Apps: Couldn't register multiple apps for the same origin due\n  to deduplication by origin.\n- Site Settings: Settings navigation by UID returned merged origins for\n  apps sharing a UID.\n\nBy switching to Package Name keys, we isolate data for different apps\neven if they share a UID or origin.\n\nThis CL also adds background migration from UID-keyed to Package Name-\nkeyed storage, and adds design documentation.\n\nInstalledWebappDataRegisterTest, InstalledWebappRegistrarTest\nTAG=agy\nCONV=799fe9a3-10dc-4b2a-ad68-9f5057c4a7c2\n\nBug: b:478250911\nTest: InstalledWebappBroadcastReceiverTest,\nChange-Id: I6c3676a9358153eba666e77f667603aabd87f98e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7794121\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640416}",
      "email": "dmurph@chromium.org",
      "hash": "a492c1b34213bfcbb14da74bf06eb113ed0db00b"
    },
    "7795740": {
      "author": "Andrzej Fiedukowicz",
      "avatar": "https://lh4.googleusercontent.com/-6xcCTsGInxY/AAAAAAAAAAI/AAAAAAAAAAA/RjZkgnhKEBM/s120-p/photo.jpg",
      "description": "Adds a new presubmit check _CheckQuoteConsistency to enforce single quote usage for string literals in all Python scripts under tools/metrics.\n\nWhy:\n- Standardizes string style: Promotes pythonic style guidelines which favor single quotes for string delimiting unless double quotes are required to avoid escaping (e.g., strings containing apostrophes).\n- Prevents style fragmentation: Enforces consistency across all files in the directory and reduces style-related diff noise in code reviews.\n\nHow:\n- Added _CheckQuoteConsistency in tools/metrics/PRESUBMIT.py.\n- Uses regex to find string literals using double quotes.\n- Ignores the PRESUBMIT.py script itself.\n- Reports a presubmit error if double quotes are used unnecessarily, guiding developers to favor single quotes instead.\n- Hooked the check into the main CheckChange function.\n\nGenerated by Jetski.\n\nBug: 484880855\nChange-Id: I744d3c423e9d355d2c05c299489efe7090323d10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7795740\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639989}",
      "email": "afie@google.com",
      "hash": "7c2220cca57ed2c093496cff9eb0285018ba65dc"
    },
    "7795744": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "description": "Propagate a MIME-handler viewer's per-instance EmbedderIsolationInfo\ninto its descendants. Without inheritance, a descendant frame would\nmint a fresh id and split off into a separate process from its\nparent. The frame tree is the isolation domain.\n\nkPdf is preserved -- SiteInfo::is_pdf() gates the PDF renderer\ninfrastructure and must not be reclassified by a unique-instance\nancestor.\n\nAlso tightens EmbedderIsolationInfo: all constructors are private,\nwith construction routed through named factories `CreateNone()` /\n`CreateForPdf()` / `CreateForUniqueInstance(int64_t)`. `instance_id()`\nreturns `std::optional\u003cint64_t\u003e` so callers no longer need to gate on\n`is_unique_instance()` before reading the id.\n\nThis CL is wiring only; no caller passes kUniqueInstance yet.\n\nBug: 495538206\nChange-Id: If7a9ed6e5b8098b2f26f113c5f2788a1801a7b57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7795744\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640109}",
      "email": "msisov@igalia.com",
      "hash": "fec521869e396279286ec66d8fbd7c5e858ffb6c"
    },
    "7795745": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "description": "CanUseSourceSiteInstance now rejects source-SiteInstance reuse\nwhen the source's MIME handler isolation id differs from the\ndestination's. Without this check, the source process was\nsilently inherited despite the mismatch, producing two viewers\nin the same process.\n\nModeled on the adjacent is_sandboxed block. Unit tests cover\nhandler-to-non-handler reuse and same-classification\nmismatched-id reuse. Inverse-direction coverage is added\nalongside the unified test form in the follow-up CL.\n\nBug: 495538206\nChange-Id: I4bbf0aae24385ec805ecd09bca67d8377a24e8b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7795745\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640110}",
      "email": "msisov@igalia.com",
      "hash": "e46c044b10b7717efd05c1b56d28a9d5994aff9a"
    },
    "7801357": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "description": "Convert uses of old modulo style string formatting to F-Strings to increase readability.\n\nLink: https://chromium-review.googlesource.com/id/Ie9903177f3844744b3adc4751f80c87b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801357\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640200}",
      "email": "cameronhiggins@google.com",
      "hash": "c2d5a8993d5a95de4bb1fa1d817a60e956397612"
    },
    "7801418": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "description": "This CL implements `activateTabWithConversation` in the `glicPrivate`\nAPI to allow focusing the tab and window associated with a specific\nconversation. The core activation logic is implemented in\n`GlicInstanceCoordinator`.\n\nMajor Changes:\n- Added `activateTabWithConversation(conversationId)` to `glicPrivate.webidl` and implemented it via `GlicPrivateActivateTabWithConversationFunction`.\n- Added `ActivateTabWithConversation` in `GlicInstanceCoordinatorImpl`, prioritizing tabs from `GlicActorTaskManager` first, and falling back to bound tabs if empty. Active tab is chosen based on last active time.\n- Added a new histogram `Glic.ActivateTabWithConversation.CandidateTabCount`.\n- Added new status codes (`LocalConversationNotFound`, `LocalNoBoundTabs`, and `LocalTabNotInWindow`) to `GlicPrivateApiStatusCode`, modifying the possible values recorded by the `Glic.PrivateApi.PromptRetrievalResult` histogram.\n- Added comprehensive browser tests and interactive UI tests, dynamically skipping activation on Wayland testbots where global window coordination is not supported at runtime.\n\nBug: 498267210\nChange-Id: Ia8b2440cddfe1dc7c54e27880cf2fc4ec72701cb\nBug: b:498267210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801418\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Wei Guo \u003cweiguo@google.com\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640430}",
      "email": "weiguo@google.com",
      "hash": "befb51068a705c0c810b93794fc73fba4b86930a"
    },
    "7806243": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Modify `IsAssistantSidePanelEnabled` to return true only if both\n`kChromeNextIa` and `kFullscreenRefactoring` are enabled. This ensures\nthe side panel is only active when modern layout features are present.\nWith this guarantee, clean up `SceneViewController` by removing unreachable\ncode paths that handled the side panel in legacy or partial states:\n- Remove redundant `IsChromeNextIaEnabled()` checks in `updateAssistantLayoutConstraints`.\n- Remove unreachable frame layout fallback for side panel in `applyFrameForAppContentLayout`.\n- Remove unused helper methods `sidePanelLeftInset` and `assistantSidePanelWidth`.\n- Remove dead variable `_assistantVisible`.\n\nBug: 494503434\nChange-Id: Idabaa2e77cdc7d01e9e773c21916eeee3748a098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7806243\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639988}",
      "email": "ewannpv@chromium.org",
      "hash": "63c727c39577718dad78a1e34e0a73d410d7e65f"
    },
    "7813884": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "When mirroring and resizing the browser, the video can freeze.\nAnalysis revealed that MediaVideoEncoderWrapper::EncodeVideoFrame\nsynchronously reconstructs the encoder on every frame size change.\nDuring active resizing, many size changes occur in rapid succession,\ntriggering constant reconstruction of the underlying encoder, which\nfloods the video thread and causes freezes.\n\nThis CL fixes the issue by introducing a \"debounce\" strategy:\n1. Reconstructs immediately on the first frame to avoid startup latency.\n2. Delays subsequent reconstructions using a 250ms timer.\n3. Continues encoding frames at the old size (scaled) during the delay.\n4. Only restarts the timer if the new size is different from the current\n   target size of the pending reconstruction.\n\nTAG=agy\nCONV=8ffac426-7f18-4fab-855c-859b457a5f51\n\nBug: 494664734\nChange-Id: Id0fcccd5d3c8625ec4831285cf77f0d3c1fef1d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7813884\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639878}",
      "email": "jophba@chromium.org",
      "hash": "24d1de59d1139c220b20b125f07d8f4d0cda05ca"
    },
    "7816237": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "description": "HeapWalk reports normal heap regions as PROCESS_HEAP_REGION entries, but\nlarge allocations appear only as orphan busy entries outside any region.\nWithout tracking those, the WinHeap dump under-reports committed memory\nin memory-infra traces.\n\nCount busy entries that fall outside any region as committed memory.\n\nBug: 483623915, 483623913\nChange-Id: Ia44527cf894ba0a2b4501bfa31e4e7cea69c6fc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7816237\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639985}",
      "email": "jdapena@igalia.com",
      "hash": "9ddcfe7105c4d2ba628923be6961897a81895bbb"
    },
    "7818060": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "description": "- Implement an opt-out API for Favicons so that on\nnavigation, a Favicon will not be downloaded.\n- Chromium side implementation only, AndroidX side not\nmade yet\n\nBug: 510229667\nChange-Id: Ic8155ddb8b4b454a49a9864166ebbee5adfb6cb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7818060\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640051}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "302aa70e9f7cc8ab1a8fc8dec2aff29f572f4023"
    },
    "7822641": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "description": "Previously, WebAuthRequestSecurityChecker was fully implemented in\ncontent/, preventing components from directly depending on it without\nintroducing a circular dependency between content and components.\n\nThis CL introduces a public interface for WebAuthRequestSecurityChecker\nin content/public to allow components to depend on it. The\nimplementation is renamed to WebAuthRequestSecurityCheckerImpl, and an\naccessor GetWebAuthRequestSecurityChecker is added to the\nRenderFrameHost interface.\n\nBug: 477726837\nTest: Verified by running existing unit tests and browser tests.\nBypass-Check-License: Renamed existing file.\nChange-Id: I51bc73a9f6446d56809d3d8f9e1739a577c4a910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7822641\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640193}",
      "email": "luisantunes@google.com",
      "hash": "f8e6432922c99f10d7f53967e021c21e9730b1af"
    },
    "7824241": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "description": "Validate renderer-supplied RP IDs against the calling origin to prevent\nconfused deputy attacks and cross-origin credential corruption. This\ninvolved splitting the existing StorePaymentCredential function into\nStorePaymentCredential and ContinueStorePaymentCredentialAfterRpIdCheck,\nthe latter given to WebAuthRequestSecurityChecker as a callback. This\nwas done to validate the RP ID against the caller's origin before\nstoring a payment credential. If the validation fails, the credential is\nnot stored (FAILED_TO_STORE_CREDENTIAL returned).\n\nFixed: 477726837\nBypass-Check-License: Parent renamed existing files.\nChange-Id: I910435b1ea11b718fb1540e707e3b12e19464db6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824241\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640194}",
      "email": "luisantunes@google.com",
      "hash": "e3ba22448968253d608faabff6c04dfc3fa24a1c"
    },
    "7827737": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "description": "This CL completes the TypeScript migration by integrating the Polymer\nand Lit help bubble mixins with the TrackedElementManager.\n\nKey changes:\n\n1. Migration: HelpBubbleMixin and HelpBubbleMixinLit now use\n   TrackedElementManager.getInstance().startTracking() instead of\n   managing their own observers and listeners.\n2. Simplification: Removed internal ResizeObserver,\n   IntersectionObserver, and scroll event listeners from the mixins.\n3. Feature Parity: Added 'onHighlightChanged' to help bubble options,\n   allowing components to receive highlight state updates via the\n   consolidated tracking system.\n4. Toolbar Integration: Updated the WebUI Toolbar to pass highlight\n   callbacks through registerHelpBubble() and removed its direct\n   dependency on the manager.\n\nBug: 508328846, 40243115\nChange-Id: Idd146604765f57e468300153e599038c0d64d392\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7827737\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640393}",
      "email": "behamilton@google.com",
      "hash": "59ec76948fee1a9b1acad17699bc11a33097b42d"
    },
    "7828764": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "description": "This adds the mojo and C++ side changes for the WebUI implementation of\nthe App Menu Button. The feature is by default off and this wires up\neverything up until the actual WebUI frontend.\n\nFixed: 510825796,510826152\nChange-Id: I58ab3146074652152f3d4971ea124664b2a56197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828764\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640289}",
      "email": "ybourouphael@google.com",
      "hash": "068aba7672dba9570051a311abc64e02f8bb7bf9"
    },
    "7831925": {
      "author": "Aryan Krishnan",
      "avatar": "https://lh5.googleusercontent.com/-ZT9jxDD1Nws/AAAAAAAAAAI/AAAAAAAAAAA/bEtQFPLuSvA/s120-p/photo.jpg",
      "description": "Implement a PrintTo helper function for InkTextBoxAttributes to improve\nthe readability of test failure messages. Previously, test failures\ninvolving InkTextBoxAttributes did not provide detailed attribute\ninformation, making debugging difficult.\n\nThe new PrintTo function provides a formatted string representation of\nthe struct, including:\n- Rectangle dimensions and position.\n- RGBA color components.\n- CSS font size and orientation.\n- Human-readable typeface and alignment names.\n- Bold and italic styling flags.\n- The associated text content.\n\nAdditionally, update the GMock matcher to utilize this new printing\nlogic, ensuring that mismatched attributes are clearly displayed in test\nlogs.\n\nExample of how the struct should be printed: {\n  rect=(0,0,100,50),\n  color (RGBA)=(255, 0, 0, 255),\n  css_font_size=16,\n  typeface=Sans Serif (0),\n  alignment=Center (1),\n  orientation=0,\n  is_bold=1, is_italic=0,\n  text=hello world\n}\n\nBug: 510015135\nChange-Id: Id4d0350e01c87baca3160a926a27874852842046\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831925\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640380}",
      "email": "aryankrishnan4b@gmail.com",
      "hash": "82a6b39f0b8ebabe3e7b00f58eaa28e31b6bc60a"
    },
    "7832424": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "This CL integrates the primary network and navigation timing milestones\n(including DomainLookup, Connect, and SSL absolute timestamps from\nNavigationHandleTiming) into the Declarative Performance Observer buffer\nas relative metrics for the 'navigation' entry type.\n\nBug: 505208781\nChange-Id: I8442fdb341c219adb2085b89911e4aebdbbc2383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7832424\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639956}",
      "email": "sisidovski@chromium.org",
      "hash": "5bbb1136176b1a6ba2703a6b87bd97f616c6a4ed"
    },
    "7835267": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "This CL updates the `content/browser` implementation of\n`DeclarativePerformanceObserver` to handle session termination events\nand app backgrounding using `WebContentsObserver`.\n\n- Handled session termination (navigation away, frame deletion, BFCache\n  entry) by appending a session-end event and flushing metrics.\n- Used `OnVisibilityChanged` (specifically transitioning to\n  `Visibility::HIDDEN`) to flush currently buffered metrics.  This\n  imitates the PLMO-specific `FlushMetricsOnAppEnterBackground` to\n  prevent data loss on potential process termination, while continuing\n  to observe.\n- Introduced `AppendSessionEndEntry` helper to deduplicate session-end\n  recording logic.\n- Simplified code by removing redundant `has_current_navigation_entry_`\n  state and checking `!current_navigation_entry_.empty()` instead.\n- Updated unit tests in `declarative_performance_observer_unittest.cc`\n  to verify visibility-based flushing and session-end events.\n\nBug: 505208781\nChange-Id: Ia49da73c24ec813181650a23faea10112735cb09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7835267\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640044}",
      "email": "sisidovski@chromium.org",
      "hash": "38d7cb279f9ba6314b6780492555da765ae6d4b6"
    },
    "7835373": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "The Glic actor button will show when there are active tasks or the\nbutton is in the DONE state. When the actor button shows, the text on\nthe Glic button should collapse. When the button is in the DONE state, a\n\"Done\" nudge should appear on the Glic actor button until the user\ndismisses it via press.\n\nhttps://screencast.googleplex.com/cast/NjM3MDg2NjM3OTA5NjA2NHwzN2IwMDVjYy1kMA\n\nBug: 496678704\nChange-Id: Ic7cb2b3e3feb4f020a1caee60cada15f38ce9b1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7835373\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639830}",
      "email": "mklw@google.com",
      "hash": "b65cade00e88e832337cfb2100aab216b9cd18a6"
    },
    "7835410": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "description": "This change refactors the CloudPolicyValidator and its usage in various\npolicy stores to use CloudPolicyValidatorBase* in completion callbacks\nand related methods, instead of templated types or specific derived\nclasses.\n\nThis change is to reduce complexity related to heavy use of templates\nwhich here can be replaced by checking policy types.\n\nKey changes include:\n-   Renaming CloudPolicyValidatorBase::PostValidationTask to\nStartValidation.\n-   Defining a CompletionCallback type within CloudPolicyValidatorBase\nthat takes CloudPolicyValidatorBase*.\n-   Updating all calls to StartValidation to use the base class version.\n-   Modifying methods in UserCloudPolicyStoreBase, UserCloudPolicyStore,\nProfileCloudPolicyStore, MachineLevelUserCloudPolicyStore,\nDeviceCloudPolicyStoreAsh, and DeviceLocalAccountPolicyStore to accept\nCloudPolicyValidatorBase* in callbacks and internal validation methods.\n-   Removing templated methods in these stores by using runtime checks\non policy_type() and static_cast to access payload() when necessary.\n-   Updating unit tests and other call sites to align with the new base\nclass usage.\n\nBug: 449178423\nChange-Id: I5b3bbd137eb573ead08f53e85efc9084da01dfa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7835410\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nAuto-Submit: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640140}",
      "email": "ydago@chromium.org",
      "hash": "b35e27dc85f0f81bbe879ac09a7023a35a48e6ca"
    },
    "7837099": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "description": "- Check prefetch URL against initiator's connection allowlist in\n`CheckEligibilityOfPrefetch`.\n- This approach is used instead of propagating network restriction id\nto the URL loader factory for the prefetch. Because for cross-origin\nprefetch, it creates an isolated network context. It would require\nprefetch to be blocked until the isolated network context copies and\napplies the network restriction from the initiator network context,\nwhich is much more complex.\n- Add new enum to PrefetchStatus and PreloadingEligibility indicating\nthe prefetch is blocked due to connection allowlist.\n- No WPTs are added for rules.json triggered prefetch because the\nbaseline, e.g, rules.json prefetch without any connection allowlist,\ndoes not work in WPTs.\n\nSee: https://developer.mozilla.org/en-US/docs/Web/API/Speculation_Rules_API#concepts_and_usage\n\nNO_IFTTT=Error is preexisting and not related to this change.\n\nBug: 447954811, 492462315\nChange-Id: I23178c804d5b8f91c29665071638c06394305acc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7837099\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640147}",
      "email": "xiaochenzh@chromium.org",
      "hash": "02fecb254039c080601363c12364372f33d81a9f"
    },
    "7838800": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "description": "This reverts commit d4990723c8f109b9d3d7cb67b83add438d76690f.\n\nReason for revert: This histogram is costly and shouldn't be collected on the stable channel.\n\nOriginal change's description:\n\u003e Add histogram to measure UDP connect() cost\n\u003e\n\u003e Add histogram Net.UDPSocketPosix.SyncConnectTime to measure the time\n\u003e spent inside the system UDP connect() function on POSIX and Fuchsia\n\u003e platforms. This is only the synchronous time, it does not include any\n\u003e network activity.\n\u003e\n\u003e Also add Net.UDPSocketPosix.RandomBindTime to measure the time spent\n\u003e inside RandomBind(), which is the other major time-consuming portion of\n\u003e UDPSocketPosix::Connect().\n\u003e\n\u003e The purpose of these histograms is to measure the time taken in\n\u003e connect() on Android in the wild and compare it to other platforms.\n\u003e\n\u003e These histograms record every UDP connect and are moderately expensive,\n\u003e so should not go to the Beta channel. This CL should be reverted before\n\u003e the branch cut.\n\u003e\n\u003e Bug: 512171954\n\u003e Change-Id: I358685961b1d95d656ec74c1e79651102c1729cd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7838800\n\u003e Reviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\n\u003e Commit-Queue: Adam Rice \u003cricea@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1629869}\n\nBug: 512171954\nChange-Id: I30b0f1454e0c8fe3dba16743409ce5c2283d4924\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887960\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639959}",
      "email": "ricea@chromium.org",
      "hash": "299fbf6d4cfeec7f105158a2d75c66af793614a4"
    },
    "7838801": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This change doesn't introduce any behavioral change. The context for\nthis CL is given by:\nhttps://docs.google.com/document/d/1kduT2_nbBMd49_J2K2Jvw9Z6M18itKz6AIS1S7HMocg/edit?tab=t.0\nThe linked doc also attaches a public version of the original design\ndoc.\n\nLooking at the alerts that fired when we last tried to enable Checked\nSpan in release, `blink_perf` suites are strongly affected.\n\nThis CL opts out spans in several places, particularly `renderer/core/`.\nIt's guided by what pprof surfaces when individual `blink_perf` suites\nare run.\n\nBug: 501113358\nChange-Id: I5210413b22ab6e9f7ac90de56059c44ac9d2b7d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7838801\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640031}",
      "email": "kdlee@chromium.org",
      "hash": "ab30ca95a699b434a885dd6b573a9fe4158caa76"
    },
    "7841513": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "description": "Migrate Bookmarks EG Tests from the deprecated web::HttpServer to\nnet::EmbeddedTestServer and updated DEPS and BUILD.gn to include\nnecessary net/ dependencies and remove now-unused include exceptions.\n\nBug: 493548553, 41311220\nChange-Id: Ia1f46e3d596f51d1316ed543654a949ea73e769e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841513\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640116}",
      "email": "alexandrasp@google.com",
      "hash": "95194f4160d28762272fb26deeaf329e9f1b4f06"
    },
    "7845375": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "description": "Bug: 510229667\nChange-Id: Id8daf46e119c1ae8d9994fc88da95a2942574808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845375\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640052}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "3887a317ae80864ff2fd04575f9b00f72f4b78d6"
    },
    "7848352": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "description": "This change introduces a feature flag `CdmProcessPriorityElevation`.\nWhen enabled, the CDM service process is launched with\n`base::Process::Priority::kUserBlocking` priority. This is achieved by\nadding priority options to `ServiceProcessHost` and\n`UtilityProcessHost`, allowing service processes to be launched with a\nspecified priority. The priority is set after the process is launched,\nexcept on Android.\n\nAn alternative solution is to extend the current voting system to also\nsupport utility process in addition to the render processes. For\nexample, only elevating the process's priority if a frame using it is\nactually high priority. But after discussion we felt the complexity\nmight not be worth it for now. We can revisit it if there's a stronger\nuser case for it. For the record, the prototype CL is at:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7865496\n\nBug: 512903287\nChange-Id: Ie071527c5733f617073f0b71e51efc148bd99082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7848352\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640425}",
      "email": "xhwang@chromium.org",
      "hash": "e018c6c12b68cf88add4d26e8e105034bb0b8d16"
    },
    "7849818": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "description": "After the launch, this should be possible in M151.\n\nFixed: 493148224\nChange-Id: I4681cc54b00e37ff6641ca7fd12eacafe4655199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849818\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640243}",
      "email": "arichiv@chromium.org",
      "hash": "f4f5a81690fb115acc300e3a823403ef2a16ee30"
    },
    "7850286": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "URL objects are created when downloading traces in chrome://traces.\nThis CL adds missing revokeObjectURL to prevent leaking memory\nin browser process.\n\nChange-Id: Ibfc31d88e89fef4e41c86845d4311617123212e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850286\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640480}",
      "email": "etiennep@chromium.org",
      "hash": "9ef5f03066306e4c40a2953f6690592f8a386d76"
    },
    "7851806": {
      "author": "Himanshu Panwar",
      "avatar": "https://lh3.googleusercontent.com/-l8Y7bT72WUY/AAAAAAAAAAI/AAAAAAAAAAA/fI4r98YZPNI/s120-p/photo.jpg",
      "description": "Thread two new optional uint16 parameters —\nanticipatedConcurrentIncomingUnidirectionalStreams and\nanticipatedConcurrentIncomingBidirectionalStreams — through the\nWebTransport connection stack, from the Mojo Connect() /\nCreateWebTransport() interfaces down to net::WebTransportParameters and\nQUICHE's QuicConfig.\n\nPlumbing layers touched:\n    - Mojo IPC: Optional uint16 params on  WebTransportConnector.Connect() and NetworkContext.CreateWebTransport()\n    - Browser: Thread through WebTransportConnectorImpl callback chain\n    - Network service: Forward to net::WebTransportParameters\n    - net/QUIC: SetMaxUnidirectionalStreamsToSend() /\n      SetMaxBidirectionalStreamsToSend() on QuicConfig before handshake\n\nBlink currently passes std::nullopt for both values. The follow-up CL\nwires them to IDL dictionary options and interface attributes.\n\nBug: 514531767\nChange-Id: I72f78621b6582f53b14c65c4171bf490a422f05c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7851806\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Himanshu Panwar \u003chimpanwar@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640184}",
      "email": "himpanwar@microsoft.com",
      "hash": "53f322e347f0057bd6e0906c36f3eb343fc8dbe4"
    },
    "7852260": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "description": "Adds heuristics to detect if a canvas has accessibility support or\nrequires adding it if possible.\nAdds metric on the heuristic results for future improvement.\nTriggering heuristics and collecting metrics are NOT behind a feature\nflag as they are not affecting the behavior (yet) and the metrics are\nneeded to improve the heuristics before launch.\n\nBug: 498093320\nChange-Id: I932faf3a08f1b34a2f5e681e5c2c61808bf9d011\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852260\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640254}",
      "email": "rhalavati@chromium.org",
      "hash": "2a370f763414190a30c721c577d25943627f0d53"
    },
    "7857482": {
      "author": "Tzarial",
      "avatar": "",
      "description": "This patch addresses a security vulnerability where a malicious Wayland\nclient could inject unauthorized drag-and-drop operations into native\nhost UI. The attack leveraged stale input serials and global mouse state\nto initiate drags anchored at the user's cursor.\n\nKey fixes:\n1. Focus-Bound Authorization: WaylandDataDeviceDelegate::StartDrag now\n   verifies that the requesting client currently holds pointer focus.\n   This prevents background or inactive clients from initiating drags\n   while the user is interacting with native Ash/Chrome UI.\n2. Robust Drag Abort: Pointer::OnMouseEvent now ensures that\n   AbortPendingDragOperation is called on mouse release events even\n   if the cursor is not currently focused on an Exo surface. This\n   ensures that any maliciously delayed drag operations are correctly\n   cancelled when the user releases the mouse button over native UI.\n\nTest: autoninja -C out/linux-chromeos-rel exo_unittests \u0026\u0026 ./out/linux-chromeos-rel/exo_unittests --gtest_filter=\"DataDeviceManagerTest.StaleSerialReplay\"\nBug: 501310329\nChange-Id: I913c9e3a545a6aa79aebee2a5d52058ace42a9b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7857482\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640199}",
      "email": "zork@google.com",
      "hash": "33bf27e2b0a873978c221a6706994efd26c0d6e6"
    },
    "7858511": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "This reverts commit 09eaeae3f24788e5f119b09a189d411f1d0577a0.\n\nReason for revert: The field trial is concluded\n\nOriginal change's description:\n\u003e Prototype for different ASLR in each child process\n\u003e\n\u003e Since Windows 8.1 the loader has been optimized to handle ASLR conflicts\n\u003e more elegantly and will attempt to reuse mappings for the same Section\n\u003e object.\n\u003e\n\u003e Add support to force ASLR for sandboxed child processes.\n\u003e\n\u003e Bug: 514425855\n\u003e Change-Id: I6a17e428a103c1a20cfdc0011a974ed42022d9fa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858511\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1634649}\n\nBug: 514425855\nChange-Id: I294f985b11109762e317df6f306f2a6d433a2266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888543\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639790}",
      "email": "wfh@chromium.org",
      "hash": "0d73da55dbffe43abd11b57ec31cf21e4e223191"
    },
    "7858771": {
      "author": "Qijiang Fan",
      "avatar": "",
      "description": "This reverts commit 4d4db2f677fec6c05229be06d83d82312ddd1b72.\n\nReason for revert: Not to update tast_control's condition in this reland\n\nOriginal change's description:\n\u003e Revert \"Add gclient runhook to populate tast_control_cq_tests.txt\"\n\u003e\n\u003e This reverts commit 23fcacb5decbe68aa0d503dce9cef240eb639256.\n\u003e\n\u003e Reason for revert: Failures in https://ci.chromium.org/ui/p/chromium/builders/try/linux-chromeos-compile-dbg\n\u003e\n\u003e Original change's description:\n\u003e \u003e Add gclient runhook to populate tast_control_cq_tests.txt\n\u003e \u003e\n\u003e \u003e Introduces a new python script `generate_tast_control_cq_tests.py` and\n\u003e \u003e configures a gclient runhook to automatically generate the list of Tast\n\u003e \u003e CQ tests in `chromeos/tast_control_cq_tests.txt`.\n\u003e \u003e\n\u003e \u003e The script filters test metadata (`test_metadata.jsonpb` from the simple\n\u003e \u003e chrome SDK cache) using the query criteria: `group:cq-medium \u0026\u0026\n\u003e \u003e dep:chrome \u0026\u0026 !informational`\n\u003e \u003e\n\u003e \u003e It then combines the matching tests with the hand-listed tests in\n\u003e \u003e `chromeos/tast_control_additional_cq_tests.txt` to output the final,\n\u003e \u003e deduplicated and sorted tast control CQ tests file.\n\u003e \u003e\n\u003e \u003e To ensure the test metadata is available when the script runs, this CL\n\u003e \u003e also:\n\u003e \u003e 1. Adds the `--download-test-metadata` flag to all simplechrome (non\n\u003e \u003e qemu vm) download hooks in `DEPS`.\n\u003e \u003e 2. Gitignores the generated `chromeos/tast_control_cq_tests.txt` file.\n\u003e \u003e\n\u003e \u003e Bug: 497623415\n\u003e \u003e Change-Id: I25dcd08fc1de8cd2a7e66111c63a17f83026c979\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858771\n\u003e \u003e Reviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\n\u003e \u003e Commit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\n\u003e \u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Auto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1632962}\n\u003e\n\u003e Bug: 497623415\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ie075357ca5930480fecf343e5a2edf43d6f3c410\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7860966\n\u003e Owners-Override: S Ganesh \u003cganesh@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: S Ganesh \u003cganesh@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1633142}\n\nCq-Include-Trybots: luci.chromium.try:chromeos-arm64-generic-rel,linux-chromeos-compile-dbg\nBug: 497623415\nChange-Id: Iaabd64aefa26c817be3dbd43dcc606119a86bff1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862562\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639914}",
      "email": "fqj@google.com",
      "hash": "336e9f043b133ceef72c75564f519ad35edeba12"
    },
    "7859821": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "description": "This CL is part of a 3-CL stack to introduce the Autofill AI Shopping settings subpage:\n1. Infrastructure, Feature Flags, and Resources (autofill-ai-shopping-infra)\n2. Core settings page fragment implementation (autofill-ai-shopping-page)\n3. [This CL] Entry point hook up and integration/unit tests\n\nThis final part wires up the settings entry point preference for Shopping in HomeOfTransactionsFragment.java, adds the subpage tests in AutofillShoppingFragmentTest.java, and integration test cases in HomeOfTransactionsFragmentTest.java.\n\nChange-Id: I2d8e5f362094afa36179560a98cd163f98a9c9b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859821\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640007}",
      "email": "brunobraga@google.com",
      "hash": "b387398311fe115f16f306d3ebccf3688b57ffea"
    },
    "7862100": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "description": "This ensures that individual tests restore the previous WebClient when\nthey are finished.\n\nBug: None\nChange-Id: If0b6604d0d4b89119a2361d22a5a1bc966ac8457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862100\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639898}",
      "email": "rohitrao@chromium.org",
      "hash": "dc858917e30f4f413c5fc26caeb2a9996f35293d"
    },
    "7862527": {
      "author": "Dan H",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "This reverts commit ab2c5722aa0e44646c7e85b00837e6b8870de9bd.\n\nReason for revert: test was disabled, already flaky before this cl\n\nOriginal change's description:\n\u003e Revert \"glic: migrate createTab tests to new fixture\"\n\u003e\n\u003e This reverts commit a34c05e0e7f905aa741a9ac236b249625cebb28b.\n\u003e\n\u003e Reason for revert: Test failing on Linux builder\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63520/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e glic: migrate createTab tests to new fixture\n\u003e \u003e\n\u003e \u003e Migrates CreateTab related glic tests to new_glic_api_browsertest, and\n\u003e \u003e adds support for android. Some aspects of CreateTab don't work on\n\u003e \u003e android, so these tests were not enabled on android yet.\n\u003e \u003e\n\u003e \u003e This also includes a fix for TabBottomSheetCoordinator.java which\n\u003e \u003e sometimes would not open in expanded mode.\n\u003e \u003e\n\u003e \u003e Bug: b:477918640\n\u003e \u003e Link: https://chromium-review.googlesource.com/id/I556caffe4000ccc64a8789fc4e1dab146a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862527\n\u003e \u003e Reviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e \u003e Reviewed-by: Linda Wang \u003clindaywang@google.com\u003e\n\u003e \u003e Commit-Queue: Dan H \u003charringtond@chromium.org\u003e\n\u003e \u003e Reviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e \u003e Reviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1636993}\n\u003e\n\u003e Bug: b:477918640\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I5bf94727782220259630475882d2be89b699f714\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877730\n\u003e Owners-Override: Zonghan Xu \u003cxzonghan@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637180}\n\nBug: b:477918640\nChange-Id: I7c336c42c38584aaac34749900bb9c62e9d20097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886360\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640358}",
      "email": "harringtond@chromium.org",
      "hash": "b571ec69a2209b95376ca168cd8f2578fcf10fe0"
    },
    "7862953": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "description": "Add a GPU presentation watchdog in ExclusiveAccessBubbleViews. If the\nbubble is not successfully presented on screen within 1.5 seconds\n(e.g. due to GPU congestion), the browser immediately exits\nfullscreen.\n\nTAG=agy\nCONV=9430be6a-8e3b-4da2-9a7d-54eb98452a02\n\nFixed: 508864483\nChange-Id: Ic1104ddbacae894c1b4df06db280280d4fbb0185\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862953\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640337}",
      "email": "japhet@chromium.org",
      "hash": "c2d2b91d67923addf60480b45631303e0afc30d7"
    },
    "7863844": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "This change implements the `CertifySlowly` interface for unexportable\nattestation keys on Windows. This allows cryptographically proving that\na signing key is resident in the same Trusted Platform Module (TPM) as\nthe attestation key.\n\nThe implementation leverages the Windows TPM Base Services (TBS) API to\nsubmit raw `TPM2_Certify` commands to the hardware. To ensure memory\nsafety when handling these complex structures, the command construction,\nresponse parsing, and signature verification are performed by a\nRust-based parser. This addresses the need for a memory-safe way to\nparse raw TPM response structures, such as `TPM2B_ATTEST` and\n`TPMT_SIGNATURE`.\n\nNew UMA histograms are introduced to monitor the reliability of these\noperations, covering TBS API status codes, TPM response codes, and\nresults from the Rust-based verification logic.\n\nBug: 501306222\nChange-Id: Ifbe9e275833a95d5c6202b9741a0c77a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863844\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640028}",
      "email": "jdoerrie@chromium.org",
      "hash": "8f99b231f4647ea25ecabc2e7ce53e8ca914d7d7"
    },
    "7864365": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "Introduce an additional check in `IsValidFormData()` to ensure that all\nglobal IDs are unique in its `fields()`. This will effectively disable\nautofill if this rare case is encountered.\n\nTo verify that a duplicate global_id is actually rare and disabling\nautofill for these cases is acceptable, a new metric was introduced,\ncalled `Autofill.FormData.Fields.DuplicateGlobalIdFound`.\n\nAdditionally, appropriate test cases were introduced. A follow-up CL\ncould extend these to cover all of the check functions.\n\nAs a side effect of this change, an unnecessary call to\n`IsValidFormFieldData` was found and removed.\nSome test cases also were changed to conform to this new requirement.\n\nBug: 498391693\nChange-Id: Iddfeaf83b45c23cffa5a7898a609fa69b2c27c85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864365\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640000}",
      "email": "taminob@chromium.org",
      "hash": "ae136b583def30d7771052bf4c5cff6ed4cfdd51"
    },
    "7864508": {
      "author": "Brian Begnoche",
      "avatar": "https://lh6.googleusercontent.com/-eKpE2U8_o6M/AAAAAAAAAAI/AAAAAAAAAAA/wOBcim9MwDQ/s120-p/photo.jpg",
      "description": "Bug: 490045356\n\nOBSOLETE_HISTOGRAM[Net.DNS.CanaryDomainService.SecureDns.Result]=Removed along with CanaryDomainService.\n\nChange-Id: I360c490967c50d18e433a01bff6aeb4b313e47c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864508\nCommit-Queue: Brian Begnoche \u003cbcb@chromium.org\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nAuto-Submit: Brian Begnoche \u003cbcb@chromium.org\u003e\nReviewed-by: Eric Orth \u003cericorth@chromium.org\u003e\nCommit-Queue: David Schinazi \u003cdschinazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639762}",
      "email": "bcb@chromium.org",
      "hash": "439199f4fbe4954b840718298dedfd4df9c2256c"
    },
    "7864969": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "This is the 1st part of b:495823385\n\nCover full-tab and side-panel CUJs for query submit, close,\nnew thread, and voice input, opening the side panel via a user\njourney (clicking an embedded thread link) and verifying the\nSubmitQuery payload.\nAdd a test-only seam on ContextualTasksSidePanelCoordinator so an\nin-panel navigation does not trigger the active tab's\nPrimaryPageChanged auto-hide and close the panel under test. Default\nproduction behavior is unchanged.\n\nFixed: b:515055901\nChange-Id: Ia9b81255546f2cfb54edefc85dc01be0427c2d13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864969\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640389}",
      "email": "jilinyang@google.com",
      "hash": "05f7b179481b37d89bec6b9babfac9b1175170ab"
    },
    "7865174": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "This structure is used to communicate metadata from the parser to the\ndecoder. If the parsing is done in the renderer process and the decoding\nis done in the viz process, then we need to serialize this metadata. Add\nthis serialization.\n\nBug: 395659818\nChange-Id: Ib037378934f17abb7ad4ce94bde66b4d21d89aaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865174\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640369}",
      "email": "ccameron@chromium.org",
      "hash": "b5c6c559bbad1210a74980fb44930eb26d7e5651"
    },
    "7866072": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "We will often move things that have HDR metadata (video frames, images,\ncanvases) through a StaticBitmapImage representation.\n\nAdd HDR metadata parameters to the functions that create a\nStaticBitmapImage, to avoid accidentally dropping the metadata on the\nground.\n\nFor AcceleratedStaticBitmapImage, add an actual gfx::HDRMetadata member.\nFor UnacceleratedStaticBitmapImage, use the cc::PaintImage HDR metadata.\n\nBug: 515698973\nChange-Id: Icdebebffa40bcefcd0a683d3996108408dc9720c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866072\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639769}",
      "email": "ccameron@chromium.org",
      "hash": "79538e42596f8c5dc9a667ff595180397ef5a200"
    },
    "7866188": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "description": "The added dependencies solve errors at runtime similar to `JAVA\nEXCEPTION: Caused by: java.lang.ClassNotFoundException`\n\nFixing fuzzer audio_decoder_fuzzer, content_security_policy_util_fuzzer\n\nR=titouan@chromium.org\n\nBug: 510921438\nChange-Id: Ib4af50747ac76c340052f8d97e3da00b4c133ca5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866188\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640018}",
      "email": "eledgar@google.com",
      "hash": "c54bd97a12ac6d4cd7c0137ff5eae519b3a4711c"
    },
    "7866222": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "description": "This CL implements the browser-side plumbing to verify the impact of the\nWebFonts Prewarm project.\n\nWe extend the Page Load Metrics (PLMO) Mojo pipeline to transmit the\naggregated font performance data from the Renderer\n(MetricsRenderFrameObserver) to the Browser (PageLoadTracker), where it\nis consumed by GWSPageLoadMetricsObserver.\n\nMetrics plumbed and logged:\n- At FCP: FallbackDuration.FCP and ShapeCacheHitRate.FCP.\n- At Complete: FallbackCount.Complete and InitialFallbackDuration.Complete.\n\nWe also add a unit test to GWSPageLoadMetricsObserverTest to verify that\nthe Mojo timing updates correctly trigger the expected UMA logs.\n\nBug: 517003594\nChange-Id: I7ff0dee198ee0cbb8fad2e33a8eb1a0193b23be1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866222\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640040}",
      "email": "suzukikeita@chromium.org",
      "hash": "506e7d1d1200960994fb27a808d962b64be474bf"
    },
    "7866371": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL expands the site search data changed callback observer to handle\ntemplate url icons by async method. We'll verify the callback matches\nthe active template url and replace the current search engine icon on\nomnibox.\n\nBug: 502735514\nChange-Id: I1a2818367bf8f3b45ce19c83f64f5f299e675c8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866371\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639960}",
      "email": "kaiyilin@google.com",
      "hash": "30570fa05bc0ee7ae3ba4e37273f9ba7a30e30f0"
    },
    "7866522": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "description": "This is a reland of commit 39b2d5ddfe1aabea931b7f72325c44a4c473c718\n\nThe original change attempted to get the active swap chain image\nfrom the base layer OpenXrGraphicsBinding::GetSharedImages(). However,\nthe base layer may not have an active image even when `base_layer_` is\nnon-null. This caused a failure in WebXrVrOpenXrBrowserTest.TestLayers.\n\nIn this reland, we fix this issue by checking if `layers_sequence_`\nis empty before acquiring the active swap chain image from base layer.\n\nOriginal change's description:\n\u003e [xr] Move GpuFence creation into ClientSharedImage for OpenXR\n\u003e\n\u003e As part of the effort of moving SyncToken management in\n\u003e ClientSharedImage, this CL moves the GpuFence creation in OpenXR into\n\u003e ClientSharedImage::CreateGpuFenceForSyncTokens(). To support this\n\u003e change, we also added a GetSharedImages() member in\n\u003e OpenXrGraphicsBinding to retrieve ClientSharedImages for layers, and\n\u003e changed the GpuFence destruction timing to match the model used by\n\u003e Cardboard in ClientSharedImage::CreateGpuFenceForSyncTokens().\n\u003e\n\u003e Change-Id: Id9891c9a343b40df4ed687d7bfe34df10c81598c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866522\n\u003e Commit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\n\u003e Reviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Reviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637809}\n\nInclude-Ci-Only-Tests: true\nChange-Id: I9b64d0d80bfd06dc7d64217970b31ff58d77505f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880737\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640300}",
      "email": "mjzhang@chromium.org",
      "hash": "b57d0051621ad59a988217ec9c98b5cd70bcf4ff"
    },
    "7866539": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "This CL improves the robustness and scoping of the \"@tabs\" starter\npack keyword mode on Chrome for Android:\n\n1. Excludes closed/persisted window tabs from the open tab matcher by\n   filtering out headless tab models in TabMatcherAndroid. This prevents\n   suggestions from incorrectly \"resurrecting\" closed window tasks.\n2. Allows non-OPEN_TAB suggestions (such as NAVSUGGEST matches from\n   SearchProvider) with tab matches to trigger tab-switching in\n   AutocompleteMediator when actively in @tabs keyword mode.\n3. Replaces the fragile URL-matching REUSE_TAB intent with the trusted\n   BRING_TAB_TO_FRONT intent in RootUiCoordinator for cross-window tab\n   switching, preventing URL discrepancy failures on dynamic sites in\n   multi-window/split-screen mode.\n\nBug: 513427343\nTest: AutocompleteMediatorUnitTest\nChange-Id: I301db696bb0358642faab65a9edeb2e2c3819b75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866539\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639824}",
      "email": "lungc@chromium.org",
      "hash": "610095e98032a569576e192d2b13ba9e8b313f8f"
    },
    "7866725": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "description": "Desktop Chrome currently displays the speed icon. This CL adds the same\nicon to align clank's UI with the desktop experience. We use a speed\nicon here since memory usage is a performance related information.\n\nlight mode demo: https://screenshot.googleplex.com/8SWSghHH25upcMN\n\ndark mode demo: https://screenshot.googleplex.com/65jC2vux8WaaKWm\n\nBug: 515232983\nChange-Id: Ic3477e1028502c7873f10a461277056c13b40ec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866725\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639921}",
      "email": "fuhsinliao@google.com",
      "hash": "389551ee8ebc48deed3a482fe929ad586e69471b"
    },
    "7867464": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nAndroidSmsAppManagerImplTest now runs only the registry-ready tasks\nalready pending on its local TestSimpleTaskRunner when completing async\ninitialization. The helper no longer drains tasks posted reentrantly by\nthat work, while still executing the manager's posted setup callback.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I30a3f3ce734819c980a0f87793fa46574593fc75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867464\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639922}",
      "email": "diwux@google.com",
      "hash": "643246c5f41c412394adf90e52dc46f3dddf3225"
    },
    "7867477": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "description": "On desktop chrome the order is: Site name/preview/ memory usage. Modify\nthe components order in the tab hover card to match desktop chrome's\n\ndemo: https://screenshot.googleplex.com/83pXEW3UyD3WdFL\n\nBug: 515245280\nChange-Id: I31c631206f7531a1e1657a5479f04f7945ded6b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867477\nReviewed-by: Eric Lok \u003clokeric@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639916}",
      "email": "fuhsinliao@google.com",
      "hash": "7b2c7a7332dafc0f006ca8ccd71436af76613e8e"
    },
    "7867849": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "description": "Sub App is IWA (Isolated Web App) api\nhttps://developer.chrome.com/docs/iwa/introduction that is not launched\nyet, it was initially developed as a PWA api, then migrated to IWA, thus\nsome stuff is reworked, because IWA's have more elevated privileges.\n\nUser gesture is fine to remove from security point of view, if there's\nat least an embargo mechanism to prevent permission prompt spamming. I\nhave added it here\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7867741?tab=comments\n\nI have removed renderer side preference for user gesture requirement,\nbecause it is not needed anymore. Note that the enterprise policy and\npref is still named with user gesture suffix, it will be reworked in the\nfuture CL's together with the enterprise policy improvements.\n\nDesign doc (googlers only)\nhttps://docs.google.com/document/d/1_WtizpE4GB9Z9AkXbvVTTGtaf70XlhHgDnzQEf4Ic4k/edit?pli=1\u0026resourcekey=0-JZWmwGavJegVpbKsqPlGfw\u0026tab=t.0\n\nBug: 414729785\nChange-Id: Id008fb47263251111e7c00a9a2b10f686f957b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867849\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640082}",
      "email": "vkrot@google.com",
      "hash": "e1b3a3610492d38aba763e69cdad0a7791d321f2"
    },
    "7868173": {
      "author": "Olivier Flückiger",
      "avatar": "https://lh5.googleusercontent.com/-cq2DlTTk4xA/AAAAAAAAAAI/AAAAAAAAAAA/tldTSm9xrzM/s120-p/photo.jpg",
      "description": "Bug: 510662596\nChange-Id: Ia6e9b04663685d2fe97b4979e844a9a57958fbea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868173\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Olivier Flückiger \u003colivf@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640239}",
      "email": "olivf@chromium.org",
      "hash": "b1a5a0623d11065e5e849733b85c97a27a576af5"
    },
    "7868333": {
      "author": "Grace Cham",
      "avatar": "",
      "description": "...as proposed in the initial design (crbug.com/364370338#comment53).\n\nAt the time of the feature implementation, it worked in gesture nav mode\nonly because of a bug in system nav mode detection, which has been fixed\n(crrev.com/c/7782879).\n\nMost of this CL simply propagates the detected navigation mode\nto the refresh effect in c++.\nThe behavioral change lies in\n1. setting HistoryNavigationCoordinator.isFeatureEnabled() to be (true)\n   regardless of the system navigation mode\n2. OverscrollRefresh::OnOverscrolled activating the effect on\n   touchscreen horizontal overscrolls only if it is near edge AND when\n   not in gesture navigation mode\n(i.e. touchpad overscrolls are effective in both modes)\n\n(edge)\n\nBug: 515269618\nTest: manual: touchpad overscroll works in both modes\nTest: manual: touchscreen overscroll on edge works only in 3-button nav\nChange-Id: I230e950283a514f4f4297319e89b6ae1ac029066\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868333\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nAuto-Submit: Grace Cham \u003chscham@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639853}",
      "email": "hscham@google.com",
      "hash": "3603e17ebeef68b64e66c61947c1b50e913bcfc6"
    },
    "7868346": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "description": "Introduces DocumentPipFrameView, a custom views::FrameView for the\nstandalone Document Picture-in-Picture window, as part of moving\nDocument PiP off the TYPE_PICTURE_IN_PICTURE Browser path and onto a\nself-contained widget host.\n\nThe frame view owns the PiP chrome directly:\n  - A top bar with an elided window title plus a close button and an\n    optional back-to-tab button (hidden when disallow_return_to_opener\n    is set on the widget via kPipDisallowReturnToOpenerKey).\n  - Button actions route through PictureInPictureWindowManager\n    (ExitPictureInPictureViaWindowUi), falling back to Widget::Close().\n  - NonClientHitTest, GetWindowMask, and min/max sizing so the window\n    drags, resizes, and clips its corners like the existing PiP frame.\n  - Records the Media.DocumentPictureInPicture.CloseReason histogram on\n    destruction.\n\nAll colors use ColorIds, so no OnThemeChanged override is needed; the\nwindow is forced to dark mode pending light-mode support\n(crbug.com/40279642).\n\nSupporting changes:\n  - DocumentPipWidgetDelegate::CreateFrameView() now returns the new\n    frame view.\n  - DocumentPipHost implements PictureInPictureWindow:\n    SetForcedTucking() lazily creates a PictureInPictureTucker, and (on\n    Mac) OnAnyBrowserEnteredFullscreen() moves the widget to the active\n    fullscreen space.\n  - BUILD.gn: promote the PiP headers to `public`, add the required deps\n    and register the new unit test target.\n\nAdds document_pip_frame_view_unittest.cc covering layout, hit testing,\nbutton visibility, and close-reason recording.\n\nBug: 515252142\nChange-Id: I02d14d0ca69beef9e43cffc7154721592ac04c32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868346\nReviewed-by: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nAuto-Submit: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639903}",
      "email": "jiayuchen@microsoft.com",
      "hash": "15be7b97720ede6c3db1d7d192736ab05e3bab77"
    },
    "7868589": {
      "author": "Harsh Shukla",
      "avatar": "https://lh3.googleusercontent.com/-dxOVMmuPFQs/AAAAAAAAAAI/AAAAAAAAAAA/lF-m6mUEVfQ/s120-p/photo.jpg",
      "description": "The feature AutofillVcnEnrollStrikeExpiryTime never launched, so we are completely removing the feature code and the associated flag.\nThe strike database will permanently use the default 180 days expiry time.\n\nTAG=agy\n\nFixed: 483355046\nChange-Id: I28eab8a4d6e0f73173076e340914dbec70944434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868589\nCommit-Queue: Harsh Shukla \u003chvs@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639858}",
      "email": "hvs@google.com",
      "hash": "4fd4100f3958ea81cc36922ab0a3cf6e18b91242"
    },
    "7868631": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "On Linux platforms, window focus events trigger the display server or\ncompositor (via IME frameworks like IBus/Fcitx or zwp_text_input_v3) to\nsend state-clearing preedit/reset events with an empty string.\n\nHistorically, WebInputMethodControllerImpl::SetComposition and\nCommitText unconditionally triggered local frame UserActivation (with\nkInteraction), allowing window focus/creation to erroneously grant\ntransient and sticky user activation. This bypassed user gesture\nsecurity checks and enabled silent password exfiltration under XSS.\n\nThis CL prevents user activation from triggering when the incoming IME\ntext is empty. We also add a unit test to verify that empty IME\ncomposition and commit events do not elevate user activation, while\nnon-empty events do.\n\nBug: 504600482\nChange-Id: I82444a21888d4e61fe1a8cf75871ed47b18d1aef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868631\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639820}",
      "email": "thomasanderson@chromium.org",
      "hash": "3be8f92c7e8368b5454a9392da0fdbbc9b39bc74"
    },
    "7868655": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "description": "This CL updates the ActorLoginDelegateImpl to implement `base::\nSupportsUserData::Data` instead of WebContents, so that its lifetime\nstill stays the same but it would be entirely decoupled from\nWebContents, and we can move it to components.\n\nBug: 472291829\nChange-Id: I02bcb8678f2cdf6c872f2315e26b6780d11c4baf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868655\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640235}",
      "email": "ginnyhuang@chromium.org",
      "hash": "da949364d0982aee8a54195aff07a9e93f697dee"
    },
    "7868722": {
      "author": "Lin Guo",
      "avatar": "https://lh4.googleusercontent.com/-TWskONKS9bg/AAAAAAAAAAI/AAAAAAAAAAA/PMaapgSuDcI/s120-p/photo.jpg",
      "description": "When a SiteInstanceGroup's active frame count drops to zero,\nCheckIfSiteInstanceGroupIsUnused deletes the root proxy but does not\nunregister the RenderViewHost from the FrameTree map. This leaves the\nRVH discoverable in a stale state: renderer_view_created_ is false\n(set during RenderProcessExited) and no root proxy exists.\n\nWhen a subsequent navigation calls CreateProxiesForSiteInstanceGroup,\nit finds the stale RVH in the FrameTree map and calls\n\n  CHECK(!is_live || render_view_host_-\u003eIsRenderViewLive());\n\nThis is most likely to occur on Android where aggressive process\nmanagement (OOM kills, tab freezing) can produce the conditions where\nthe RVH exists but is not live and the root proxy has been removed.\n\nFix: call DisallowReuse() on the proxy's RVH before deleting the\nproxy in CheckIfSiteInstanceGroupIsUnused, so the stale RVH is\nunregistered from the FrameTree map and won't be reused by subsequent\nnavigations.\n\nBug: 515514037\nChange-Id: I108c1ab0cf2acce060225200065a0f4ff0dcd87f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868722\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Lin Guo \u003clinguo2@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640033}",
      "email": "linguo2@microsoft.com",
      "hash": "eb57589290555acb4927577fc2cfa60a435ad1fa"
    },
    "7868825": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "description": "This CL implements the frontend WebUI and supporting C++ backend integration for the Ask-Before-HTTP (ABH) settings bundle and HFM Balanced row:\n\n1. WebUI Settings Page V2: Implements the collapsible \"Secure\nconnections\" (HFM) row supporting Standard, Balanced, and Strict modes.\nHandles Standard/Enhanced bundle cards, reset to defaults, and\ndeep-linked scrolling/highlighting. Integrates a dynamic, first-visit\nblue [New] badge that auto-dismisses on load.\n\n2. Backend \u0026 Allowlist: Whitelists the kHttpsFirstModeBundleToastShown\npreference key in prefs_util.cc to allow settingsPrivate to read/write\nbadge state, correcting flat preference name mapping to prevent\nassertion crashes.\n\n3. Toast Redirect \u0026 Startup Migration: Appends the deep link query\nparameter to the toast Settings button click callback in\ntoast_service.cc. Unifies HFM startup migration inside\nsafe_browsing_service.cc to atomically upgrade legacy ESB users and\ntrigger the toast.\n\nScreencast: https://screencast.googleplex.com/cast/NjA3MDM3MjY0OTY2NDUxMnw1ZjI5N2U5YS04ZQ\n\nBug: 515782410\nNO_IFTTT=Reformatted WebUI imports and spacing, no actual enum value changes.\n\nChange-Id: I20055193849252b26462add8c4ddf6f40c8ee595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868825\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639720}",
      "email": "zackhan@chromium.org",
      "hash": "da723600db1298738a852bfebf4dc1765598179a"
    },
    "7869278": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "This is the 8th part of b:496905627.\n\ncomposeboxSmartTabSharingVisible is now read by each embedder host\nas a page-load snapshot and passed to \u003ccr-composebox\u003e via the\nsmartTabSharingVisible property, instead of being read directly\ninside the shared component.\n\nThe property is drilled through the composebox contextual menu path\nand the contextual action menu tests now set the element property\ndirectly instead of overriding the loadTimeData key.\n\nNO_IFTTT=no logic added to composebox\n\nFixed: b:515245743\n\nChange-Id: I34f8f488ca66af06b149c6b67230269cc84ab901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869278\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639866}",
      "email": "jilinyang@google.com",
      "hash": "072d2b5138f380d4ee2a56f30b95888d3e9c6730"
    },
    "7870031": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Text annotations loaded from a PDF use InkTextId for object management.\nPdfInkUndoRedoModel's invariant 4 states IDs must exist in a\nCommands::adds set before being added to a Commands::removes set, but\nexisting text annotations have never been added, failing the invariant.\n\nFix this by initializing PdfInkUndoRedoModel with a set of loaded\nInkTextIds from the PDF. Relax invariant 4 so that InkTextIds can also\nbe in this pre-existing loaded set.\n\nThis still prevents callers from removing unknown InkTextIds.\n\nBug: 514729749\nChange-Id: I6ef70e6d1527d992a43ac5e6cf596f7f04b19cc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870031\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640368}",
      "email": "andyphan@chromium.org",
      "hash": "a78d07202cc85e301bd86d51c6b3cd8723d7d560"
    },
    "7870033": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Fulfill a remaining TODO to track loaded text annotations' text data.\n\nPDFiumEngine needs to generate InkTextIds for loaded text annotations.\nAdd a callback parameter that PdfInkModule will use to pass\n`PdfInkModule::IdGenerator::GetTextIdAndAdvance()`.\n\nAdditionally, in https://crrev.com/c/7870034, these ids will be tracked\nin PdfInkModule. Add an InkTextId field to InkTextBox for this purpose.\n\nBug: 504697272, 514729749\nChange-Id: I170c475d63bbb523e8c2d59cf77291e3959c2aa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870033\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639728}",
      "email": "andyphan@chromium.org",
      "hash": "21e45dae5271910551b19450b2697086e07a02b4"
    },
    "7870034": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "PdfInkModule needs to create/track frontend IDs and backend IDs for\nloaded text annotations, otherwise CHECK failures occur when editing one\nin a new PDF session.\n\nhttps://crrev.com/c/7870033 generated InkTextIds in PDFiumEngine, so\nextract those from InkTextBox.\n\nFor frontend IDs, just start at an int of 0 in\nPdfInkModule::HandleGetAllTextAnnotationsMessage(), since it's expected\nto only be called once and the frontend is tolerant of whatever starting\nfrontend ID values that backend sends.\n\nBug: 514729749\nChange-Id: I3307ae672d92d7480bf8db0576bdef872bd9cb80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870034\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639732}",
      "email": "andyphan@chromium.org",
      "hash": "b65a6d98e505c69ea59b2840e95fd30d2c4af327"
    },
    "7870086": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "description": "This CL adds default browser telemetry metrics to evaluate and monitor\nthe Search Promotion feature, and applies minor compatibility and style\nmodernization updates.\n\nChange-Id: I8108c2ff959ebc8a28249849d6cd9bdb7283fd3f\nBug: 467255671\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870086\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640371}",
      "email": "qlucyk@chromium.org",
      "hash": "7539a249f7a27aa82bf26e5f9c41a2c5cda1bacb"
    },
    "7870269": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "description": "This CL implements the Blink-side changes to verify the impact of the\nWebFonts Prewarm project.\n\nTo protect layout speed, we avoid high-frequency logging in the layout\npath. Instead, we aggregate metrics in-memory in Blink's\nFontPerformance, and expose them via WebPerformanceMetricsForReporting\nso they can be consumed by the Page Load Metrics pipeline.\n\nMetrics aggregated:\n- Character Fallback: Total duration, count, and initial fallback duration.\n- NGShapeCache: Hit and miss counts.\n\nWe also add a unit test to NGShapeCacheTest to verify the correctness of\nthe hit/miss aggregation.\n\nBug: 517003594\nChange-Id: I7c4775d98fed9b54979878a89063b36887cc5c8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870269\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640029}",
      "email": "suzukikeita@chromium.org",
      "hash": "66fc87ed4dda86f73656b1263f5898509449e3af"
    },
    "7870277": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "From policy::prefs for better OS/Browser isolation.\n\nBUG=487139800\nTEST=Tryjob\n\nChange-Id: I50933cc20f2286d3bf72e68cfb2c69c2961c476c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870277\nReviewed-by: Irem Uguz \u003ciremuguz@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640001}",
      "email": "hidehiko@chromium.org",
      "hash": "b38c30aa77ca15e9d606cde203db8faf3a19f8d1"
    },
    "7871141": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n   uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I73894849f229c75caa97e4349ab93d3c06c26b42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871141\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640324}",
      "email": "etiennep@chromium.org",
      "hash": "a922ac59d1dc580d0b3d6ae59f6d1c45ff9e179b"
    },
    "7871234": {
      "author": "Frank Li",
      "avatar": "https://lh3.googleusercontent.com/-apV9CGc55Kg/AAAAAAAAAAI/AAAAAAAAAAA/8tg5kJcWZDg/s120-p/photo.jpg",
      "description": "This CL resolves the issue raised in the discussion thread at:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7552216/20..26/services/on_device_model/public/cpp/chrome_ml_types_mojom_traits.cc#b244\n\nRemove the type mapping for on_device_model.mojom.InputPiece so\nstructured tool data can stay structured while moving through Mojo.\nJSON serialization now happens only at the ChromeML C API boundary,\nwhere the data is converted to the ml::* tool types.\n\nThe ml::* tool types in the :api target still use JSON strings\nbecause :api cannot depend on base.\n\nBug: 422803232\nChange-Id: I4c53b8dca30f8cfe5fa608429eb3d734db90c240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871234\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640263}",
      "email": "frankli@microsoft.com",
      "hash": "ac54306f55e8081340d3753369d363a8477deaf4"
    },
    "7871272": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "description": "The change introduces the UI to display suggestions in the bottom sheet.\n\nLight mode: https://screenshot.googleplex.com/6gjonz3XmJgbKcJ\n\nDark mode: https://screenshot.googleplex.com/6pVJcGuZYvUrKg5\n\nBug: 513143734\nChange-Id: Iea392500f1ce6ecbef401f548dd7a833eec73ae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871272\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640067}",
      "email": "atalyk@google.com",
      "hash": "7908f2504e1459cc08efaa45ea345014ffdd4775"
    },
    "7871303": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "description": "Remove the kGetDisplayMediaIgnoreAudioPermissionFailures feature flag\nand make the behavior of ignoring system-level audio permission failures\nduring display capture unconditional.\n\nThis feature has been enabled by default since\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/6994543\n\nIt was removed from fieldtrial_testing_config.json in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7000118\n\nFixed: 439545797\nChange-Id: I2bbb25ad1ece39150e1e497d46977a334397615d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871303\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640192}",
      "email": "kron@chromium.org",
      "hash": "0a96a7b757714e4d60b342e48a9d4d25f6d04a03"
    },
    "7871529": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "description": "The fix is diff ps1..onward (use the global LayoutProvider when the\noverlay WebView is not connected to the Widget tree).\n\nTested: run all test against linux-ubsan locally.\n\nCq-Include-Trybots: luci.chromium.try:linux-asan-rel,linux-ubsan-rel\n\nThis is a reland of commit 733ad4a4aac562f12d08d6bd2a78a8b04d6c7d84\n\nOriginal change's description:\n\u003e [selection] Fix glic selection overlay in split view\n\u003e\n\u003e Instead of relying on the Show/Hide notification on the TabInterface, we\n\u003e switch to TabStripModelObserver::OnSplitTabChanged and\n\u003e GlicSharingManagerInterface::AddFocusedTabChangedCallback.\n\u003e\n\u003e We only hide the overlay when the glic focused tab changes and `tab_` is\n\u003e neither visible or active. If the said notification fires and `tab_` is\n\u003e still visible, glic selection overlay needs to show.\n\u003e\n\u003e The updates in the split view might not always be accompanied by the\n\u003e said focused tab change. In those instance we need to re-parent the\n\u003e overlay view, to make sure the overlay view is always associated to the\n\u003e WebContents of `tab_`.\n\u003e\n\u003e The bubble widget is gone once we reparent the overlay. That will be\n\u003e fixed in a follow up.\n\u003e\n\u003e Recording: http://go/scrcast/NTc3MzIzMDI2OTc5MjI1Nnw5MTQ3MGM3Zi1iMw Note\n\u003e that around 36s in when the standalone tab with the overlay is swapped\n\u003e into the split view, the overlay disappears. This is a known bug with\n\u003e the side panel actually. The standalone tab should have the side panel\n\u003e open but when it is swapped into the split view, the side panel auto\n\u003e closes. But as soon as we click on the tab, the side panel and the\n\u003e overlay both reshow.\n\u003e\n\u003e Bug: b:513245313\n\u003e Change-Id: Ic0a05c9c920b68da048c4142bdd0670016b8c1fb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871529\n\u003e Commit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\n\u003e Reviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\n\u003e Reviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637746}\n\nBug: b:513245313\nChange-Id: I995d3798dce38676923044a079dea351d0ddb5ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883921\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640441}",
      "email": "liuwilliam@chromium.org",
      "hash": "cdffc545c11effd4bc3eb7027f18988363224ace"
    },
    "7871606": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "description": "Change-Id: I63274d64cc6a34dc02ef9b26470dd3606267ff4d\nBug: b/500783145, b/500780326, b/502666186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871606\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639886}",
      "email": "alexmos@chromium.org",
      "hash": "6e3e5f68d1cf0adffda05ef7eacb061744575c44"
    },
    "7871682": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "description": "FocusRings currently use SchedulePaint() to force redraws when their\ncustom predicates rely on external state. This CL migrates TableView and\nTableHeader to use the preferred FocusRing::Refresh() API, which ensures\nthe predicate is re-evaluated properly.\n\nBug: b:507553991\nDoc: http://go/optimize-refreshlayer\nChange-Id: I9b17bd68349a68525f3ed3881298f96d6abad426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871682\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639798}",
      "email": "jackgeng@google.com",
      "hash": "5ffc5ea6790d3f654c3eb05a22bde247625ab913"
    },
    "7871854": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "description": "Fixes a bug where select-to-distill highlights inside navigation\ncontainers (e.g., Wikipedia's right-side \"Appearance\" options menu)\nrender a completely blank panel.\n\nThe \"Appearance\" settings options on Wikipedia are wrapped inside a\n\u003cnav\u003e element on the main page. In selection mode, these elements are\nrendered in the side panel's DOM tree. However, app.css has a styling\nrule to always hide nav elements (\"#appFlexParent nav { display: none;\n}\") to strip standard navigation menus from main body text. This matched\nthe generated \u003cnav\u003e tag under selection mode, styling the entire\nselect-to-distill settings block as display:none and rendering a\ncompletely blank screen.\n\nSolution: Implement a pure-CSS conditional display ruleset. 1. Expose\nselection status as a reactive property (hasValidSelection_)\n   and class (.has-selection) on the root container (#appFlexParent).\n2. Update app.css to hide navs only when a selection does not exist:\n   \"#appFlexParent:not(.has-selection) nav { display: none; }\"\n3. Add a TODO to refine has_selection in the future for purely-nav\nzones.\n\nNav elements selection before:\nhttps://screenshot.googleplex.com/46RHQYMNu3wUetZ\n\nNav elements selection after:\nhttps://screenshot.googleplex.com/74UmMKumR9ZhGM3\n\nBug: 508734776\nChange-Id: Ia1b68d8958ead1741a2312d6c52fcb488ece9655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871854\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640259}",
      "email": "alfredohiguera@google.com",
      "hash": "806523194f2c2681a90a83b6dbff127d794286dc"
    },
    "7871957": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "description": "Previously we had a protobuf_lite static_library/component that included\nprotobuf_full sources in component builds.\n\nThis CL:\n\n1. Introduces two source_sets for the sources of lite and full, i.e.\nprotobuf_lite_source_set and protobuf_full_source_set.\n\n2. In components builds we have a combined shared_library\n(static_library on Android) that depends on both sources sets. In\nnon-component builds we have two static libraries where the full library\ndepends on the lite library.\n\n3. protobuf_lite and protobuf_full are now groups that depend on the\nright library depending on the build type.\n\nBug: 40229487\nChange-Id: I01ac3e47235762f6915265840f65fee2bc03624d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871957\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640321}",
      "email": "ortuno@chromium.org",
      "hash": "f0d71d010c6764eec2c8dd77191598b55c7e6f20"
    },
    "7872048": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "description": "Fuzzers failed to load V8 snapshot and ICU data on Android because they\nattempted to locate these assets relative to the executable path, which\nis not valid on Android.\n\nFix this by using base::DIR_ASSETS to locate the assets directory on\nAndroid and passing the explicit file path to V8 initialization.\n\nBug: 510921438\n\nR=titouan@chromium.org\n\nTest: Built and executed successfully on an Android emulator.\nChange-Id: I0a331fafd018cec5ab96ad5224b3cc97461a7640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872048\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640006}",
      "email": "eledgar@google.com",
      "hash": "a3e0b8803a4cd0952e626503635b2d9c62d8bf4d"
    },
    "7872103": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Demo: https://screencast.googleplex.com/cast/NTkyODkxODYwNjQxMzgyNHxjMTI5ZDc5NC1jZQ\n\nAdd an early cache check in `SelectionPopupControllerImpl.showSelectionMenu()` before requesting updates from `SelectionClient`. If a valid cached selection menu exists and the selection has not changed (determined by the text content and offset), we immediately show the menu, bypassing the expensive `TextClassifier` background task.\n\nTAG=agy\nCONV=e6f4c572-cd56-4d29-bdc7-0bc533df105c\n\nBug: 504722790\nChange-Id: I0928c502e958665697bffaace0c32dea1ef7d73c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872103\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640436}",
      "email": "jhimawan@google.com",
      "hash": "9a93f2fb16851382043a85688d9276f1893bfa8e"
    },
    "7872542": {
      "author": "Kaan Alsan",
      "avatar": "",
      "description": "This CL removes the use of force_async completely by updating how the\nClick gesture is implemented in `InteractionTestUtilMouse`. Instead of\ntreating clicks as two separate gestures it is now handled as a single\n\"down and up\" mouse button state; ui_controls already handles this by\nsending two separate input events.\n\nThis is needed because MacOS cares about the delay between down and up\nmouse events to consider them as clicks, so executing them sequentially\nis too slow and causes context menus to close prematurely for right\nclicks.\n\nChange-Id: I21fd4b508dfefea03505af827294c917954d11fd\nBug: 40249472\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872542\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640175}",
      "email": "alsan@google.com",
      "hash": "2dfea41815d2867f8bcf98f93bf59a26a4cf93e4"
    },
    "7872544": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I9dd17ad053bd0e9040b35a2971f329311e156cce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872544\nCommit-Queue: Fritz Koenig \u003cfrkoenig@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Fritz Koenig \u003cfrkoenig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640339}",
      "email": "etiennep@chromium.org",
      "hash": "10a94324913a935d6626cf8b4e87035ddc52ecea"
    },
    "7872546": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Usin GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I6e823e31c2b530378092a02e1f781fa07d1b51da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872546\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640342}",
      "email": "etiennep@chromium.org",
      "hash": "9b61faa32fc5e0818722d2d394996ab29759fc27"
    },
    "7872547": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I811c80cb1391aeceed04b088f80ccf99550256cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872547\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640130}",
      "email": "etiennep@chromium.org",
      "hash": "2aa80e450569c89b35e1ed7ea3d60f140f6115e7"
    },
    "7872566": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I5e08da26070b5fa42bfeadb0000643c9014e2637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872566\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640385}",
      "email": "etiennep@chromium.org",
      "hash": "7fc23d449e8f68744fe1ff5a27b78dc3f8d3e458"
    },
    "7872907": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "description": "Previously, OnScrollEnd used the same y-axis velocity threshold check\nfor both kPullToRefresh and kPullFromBottomEdge actions, which is\nincorrect since these two actions are supposed to be in opposite\ndirections. The old logic was meant for kPullToRefresh only. Since the\nkPullFromBottomEdge is merely kPullToRefresh in a reversed direction,\nthe fix is reversing the old logic and applies it on\nkPullFromBottomEdge.\n\nFrom the perspective of user interaction, this cl allows the following:\n1. Allow grace window: Absorbs minor downward finger jitter on release,\nso the user won't accidentally cancel the pull-from-bottom-edge action\n2. Allow intentional cancellation: cancel only if the user performs a\nfast, deliberate downward swipe(velocity \u003e -500.f)\n\nBug: 491001724\nChange-Id: I87047b067da00846d0a3b9789eb02b5dd5318af9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872907\nReviewed-by: Grace Cham \u003chscham@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639951}",
      "email": "fuhsinliao@google.com",
      "hash": "e31e8d99e49111caae65dfc8bd0d64787487acd8"
    },
    "7873223": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "This feature was previously enabled by default, and the field trial config should have been removed at that point.\n\nBug: 469731005\nChange-Id: Ia285e73480ed467629dd4e9f59fd64c661ae7001\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873223\nAuto-Submit: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640363}",
      "email": "cjgrant@chromium.org",
      "hash": "7c10bd6f23d0da7df4123168aea7d1f89331b4de"
    },
    "7873626": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I6733a27183bb2298df6a1c9fa99b438a999de5fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873626\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640093}",
      "email": "etiennep@chromium.org",
      "hash": "0d783e23d68db9be370d881d8f857d13e77acc0b"
    },
    "7874183": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "description": "Bug: 40229837\nChange-Id: If14a655279884ea69425c66fc9126a02819de338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874183\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639844}",
      "email": "hyowon@igalia.com",
      "hash": "8834101b04abfd053c6183a552a689cc4af422ec"
    },
    "7874615": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I47650a5a327d754bb2470a2b4a575365fe0f16fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874615\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640179}",
      "email": "etiennep@chromium.org",
      "hash": "0277765e41fc17b00b8d5f5c3ae882fe8e91f91d"
    },
    "7874698": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n   uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I90d5931ed10b2cc68bddd1fbec3c586c6e75c87f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874698\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640438}",
      "email": "etiennep@chromium.org",
      "hash": "ee54ba4b4f4d793caed5f47f6ab20fd0f34d7d2a"
    },
    "7874803": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "description": "Introduce `AccountMetricsIdAllocator` to assign stable integer IDs\nranging from 0 to 99 to accounts. This allows tracking metrics per\naccount across sessions without exposing sensitive account identifiers.\n\nThe state is maintained using a global counter in `PrefService` for the\nnext available ID and per-account storage in `SigninPrefs`. To prevent\nunbounded storage growth, the allocation is capped at 100 accounts.\nIf the limit is reached, a flag is set in `SigninPrefs` and no new IDs\nare assigned. The assigned IDs are logged to the\n`Signin.AccountInPref.AssignedId` histogram.\n\n\nChange-Id: I9f4a7111db33f7a64bc2f6417c5646ae3ec72dad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874803\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640139}",
      "email": "pmeuleman@chromium.org",
      "hash": "a121298e773863039979ffcd1e6e1d7421cbb6f8"
    },
    "7874876": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: Ie541818fc4f2e4025d40a0f029053e553a76fdcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874876\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640185}",
      "email": "etiennep@chromium.org",
      "hash": "dc1c6c84033f6018f98fe157be2f474a24342be9"
    },
    "7874957": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "description": "Bug: 497372008\nChange-Id: Ieca4b79e61d9597bf8e37cfb2f41de7c32fc74c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874957\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639742}",
      "email": "skavuluru@google.com",
      "hash": "4703fe214f58ee15edcc6b1c0bb3f650588cf9e2"
    },
    "7874977": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "description": "note_taking_helper_unittest.cc never uses Browser or TabStripModel\n(it inherits from BrowserWithTestWindowTest from chrome/test/base/);\nnote_taking_helper_browsertest.cc never references NavigateParams.\nDrop the three dead includes.\n\nBug: 353332589\nChange-Id: I6266259164f9307ce593c97d1fc8d2f0bc3c32e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874977\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640397}",
      "email": "tvignatti@igalia.com",
      "hash": "7b16e53987a088b6cce70c6093aaf990256cdcff"
    },
    "7875101": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "description": "Production note_taking code does not include chrome/browser/ui/* at\nall; the four +chrome/browser/ui/* exemptions only need to apply to\nnote_taking_helper_browsertest.cc, the one remaining consumer. Moves\nthem into specific_include_rules scoped to that file and drops the\nnow-unused //chrome/browser/ui (:unit_tests) and\n//chrome/browser/ui/navigator (:browser_tests) GN deps.\n\nBug: 353332589\nChange-Id: If975247541a64aa9815a5316efe2258103a2850d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875101\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640456}",
      "email": "tvignatti@igalia.com",
      "hash": "bd5e845c342e5fbcc23b4075b28f46efa0e60aa9"
    },
    "7875355": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "description": "GlicNudgeControllerAndroid is largely copied from\nGlicNudgeControllerDesktop.\n\nBug: 507589055\nChange-Id: If9bae3a2c3ce78b013b202ff68f5f219883593d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875355\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640460}",
      "email": "iwells@chromium.org",
      "hash": "21b3a437c4cb439b66c5148b20f43d6591574517"
    },
    "7875709": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "description": "Bug: N/A\nChange-Id: Iabb81acd6d49571dfa3a6aed34cc2b2af871a5b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875709\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639958}",
      "email": "bashi@chromium.org",
      "hash": "ce218125c5dd63b9a3aa62a947953403ba924006"
    },
    "7875811": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "This reverts commit b23d472e1f987a43f6dd6203e552a056488177f3.\n\nReason for revert: Single flake, Skia image approved.\n\n(Likely due to a shadow from another window or mouse cursor.)\n\nOriginal change's description:\n\u003e gardener: Disable VerticalTabsCollapsed on Win\n\u003e\n\u003e Bug: 517301741\n\u003e Change-Id: I8a99ce6f4db7d061a1b08796a45ae856018963d4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875811\n\u003e Reviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\n\u003e Owners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Commit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637468}\n\nFixed: 517301741\nChange-Id: Ibfd0a5f60e97363bcf5411f85140ad6017f2b417\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895396\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640138}",
      "email": "dfried@chromium.org",
      "hash": "e934aa13ae55f4bd86ede47293c688fa871fbb41"
    },
    "7875991": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "Add JNI java_cpp_enum rules to port FeaturePromoClosedReason from C++ to\nJava. Update UserEducationHelper.java to calculate close reasons and\ndynamically log UserEducation.MessageAction.{FeatureName} histograms for\nall Android IPH text bubbles.\n\nBug: 508384662, 518044144\nChange-Id: Ibd466db14a72b9a93724bf06808894acf8ea119b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875991\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640444}",
      "email": "haileywang@google.com",
      "hash": "5c90d9cf9366ad4d245bde4ff06eaab1a473c485"
    },
    "7876071": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "description": "Soft navs paint attribution currently skips anonymous nodes during the\npre-paint walk, expecting to handle the image or text leaf nodes either\nbefore or after this. This is problematic for pseudo elements with\n\"content\" set (text or image url) since the anonymous object _is_\nthe leaf node. (Note: pseudo elements with \"background-image\" are\nsupported because the layout object for the pseudo element has a\nbackground image and isn't anonymous).\n\nThis CL fixes this issue for text content, matching LCP behavior. Image\n\"content\" isn't supported by LCP (ImagePaintTimingDetector), so we need\na broader fix for that. Also note the spec needs a lot of work in this\narea; this is related to\n - https://github.com/w3c/element-timing/issues/74\n - https://github.com/w3c/largest-contentful-paint/issues/149\n\nThis CL also adds and moves related WPTs:\n - Add an ICP directory for pure ICP tests. We may want this to be\n   a top-level directory eventually, but it's nice to have some ICP-\n   only detection tests to isolate the paint attribution bits, which\n   are independent of any soft nav heuristics.\n - Add a helper waiting for ICPs on a certain condition\n - Move the two image pseudo element tests to the ICP directory and\n   clean them up a bit, including fixing a bug where the image + text\n   test used the wrong CSS selector\n - Add tests for image (\"background-image\") and text pseudo elements\n   (\"content\") on an empty div\n\nFixed: 516839849\nChange-Id: Ia3c1e92d06046b6c9962877695a64d190635a383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876071\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639740}",
      "email": "shaseley@chromium.org",
      "hash": "413a4f6d06207613f74df08a171c54c82c43edac"
    },
    "7876135": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "description": "This tracks the user drop off during the install dialog flow\n\nPlanning on updating the finch experiment in a follow up\nto additionally track this.\n\nBug: 518902615\nChange-Id: Ibd69c5dba1100426004189501029a84c7910636f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876135\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639710}",
      "email": "aixba@chromium.org",
      "hash": "cafed2feb841ed0c5bb77380391ad1ba43c12af1"
    },
    "7876136": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "description": "The media_metadata_parser_fuzzer uses content::BrowserTaskEnvironment, which defaults to base::MessagePumpType::UI on Android. This requires initializing the test message loop to avoid a crash in MessagePumpAndroid when RunLoop::Run() is called without a full Java environment.\n\nFix this by calling base::InitAndroidTestMessageLoop() via a scoped helper struct before the environment is created. This overrides MessagePumpAndroid with a test stub that supports Run(). Also add the necessary //base/test:test_support dependency in BUILD.gn.\n\nBug: 515821900\n\nR=titouan@chromium.org\n\nTest: Built and executed successfully on an Android emulator.\nChange-Id: Iab0fd2301d8b401c81e4c030ee6b8d3dc3a8db43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876136\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@chromium.org\u003e\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640017}",
      "email": "eledgar@google.com",
      "hash": "1f47d8a8a79eb8865c98a68ad01e09de0edcff80"
    },
    "7876149": {
      "author": "Ted Brandston",
      "avatar": "https://lh3.googleusercontent.com/-NG72BgEq8bQ/AAAAAAAAAAI/AAAAAAAAAAA/K_TeqS-pRaU/s120-p/photo.jpg",
      "description": "We've only just started getting data for this, so it's definitely still\nneeded!\n\nBUG=b:514330595\n\nChange-Id: I31557230b403a3a92384a0cccb9f2dd0b6241b0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876149\nAuto-Submit: Ted Brandston \u003ctbrandston@google.com\u003e\nReviewed-by: Howard Yang \u003chcyang@google.com\u003e\nCommit-Queue: Ted Brandston \u003ctbrandston@google.com\u003e\nReviewed-by: Jackson Tadie \u003cjacksontadie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640237}",
      "email": "tbrandston@google.com",
      "hash": "fa998d7b37dcb25b477725965ce500c3fa7916b6"
    },
    "7876555": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "description": "Ensures whatever is shown in the location bar shows in the WebUI\nOmnibox's input.\n\nImplements state saving and restoration for the WebUI Omnibox popup (V2)\non tab switches, mirroring `OmniboxViewViews` behavior but adapted for\nWebUI. Adds guards in C++ and TypeScript to handle the asynchronous\nnature of Mojo communication, preventing UI flicker and input\nclobbering. Also adds relevant interactive UI tests.\n\nhttp://screencast/cast/NTUyNzg5MzU1MDU2MzMyOHxlMTA2YzM3My0yZg\n\nChange-Id: I89a0e089acb7c4b5e2fdbdc77df13340ad4471fe\nBug: b:511197660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876555\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639829}",
      "email": "pauladedeji@google.com",
      "hash": "68df4df75df16ada3010db88928b707c32c6011d"
    },
    "7876812": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "description": "This CL removes the `GetLinkText()` and `GetSelectionOptionText()`\nmethods from `SelectBnplIssuerDialogController`. These methods were\nredundant as they primarily acted as wrappers for `BnplUtil` functions.\n\nThe `BnplIssuerView` and `SelectBnplIssuerDialog` now call these\n`BnplUtil` functions directly. `GetPaymentsDataManager()` method was\nadded to the controller interface to provide access to the data manager\nfor these calls.\n\nThese changes were locally tested to ensure that the Issuer Selection\nDialog strings are unchanged.\n\nBug: 430575808\nChange-Id: I0a6163da114d266728be5477f60ab72f4c16653c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876812\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639783}",
      "email": "wilsonlow@google.com",
      "hash": "186672772b1a6a84dd0d6556e469f32da04862e5"
    },
    "7876987": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "description": "The histogram \"ContextualSearch.File.Size.Tab\" already records the total\nsize of a tab attachment.\n\nThis CL adds two histograms,\n\"ContextualSearch.File.Size.Tab.ViewportScreenshot\" and\n\"ContextualSearch.File.Size.Tab.PageContents\", for recording the sizes\nof the two parts of a tab attachment separately.\n\nBug: 515067678\nChange-Id: I1449c0fd5c9f287df970662ecadcf276f3cfb629\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876987\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639802}",
      "email": "jkoblinsky@google.com",
      "hash": "6c155c968a4cdd6a1d544d396ec9a5a92f2b60e2"
    },
    "7877138": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Replace getToolbarManager() with getToolbarManagerSupplier() in\nRootUiCoordinator and update callers.\n\nBug: 40585866\nChange-Id: Ib84e159c65c58a930a890bc68f32ef72c675c7e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877138\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639726}",
      "email": "jhimawan@google.com",
      "hash": "7917bfcb02f9ef361d6dee8bac440c626c4ae8c4"
    },
    "7877144": {
      "author": "Eduardo Yap",
      "avatar": "https://lh3.googleusercontent.com/-_G3pmG0t93o/AAAAAAAAAAI/AAAAAAAAAAA/dQ_ibevRH1M/s120-p/photo.jpg",
      "description": "To prevent performance score and CPU cache distortions from retrying\nbenchmarks on the waterfall, the parser now logs a graceful warning\nexplaining why performance tests do not support retries, and overrides\nthe parsed option value back to 0 internally to safely keep retries\ndisabled.\n\nBug: 516746770\nChange-Id: I04bc6e19b78df576fd00233b6b426a401034f117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877144\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Eduardo Yap \u003ceduardoyap@google.com\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639822}",
      "email": "eduardoyap@google.com",
      "hash": "13f9f02b4dc555abfebfedc0e093bccddcf7984e"
    },
    "7877146": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "description": "This change fixes a gap in the HTMLMediaElement's implementation of\npending TextTrack selection during CSS parsing. According to the spec,\ntext tracks of a media element are ready when both the element's list of\npending text tracks is empty and the element's blocked-on-parser flag is\nfalse. Currently, TextTracksAreReady doesn't check the blocked-on-parser\nflag and only LoadInternal adds pending text tracks to the list. If\nLoadInternal happens before blocked-on-parser flag is cleared, then the\ndefault text track is never added to the pending list, allowing ready\nstate to become HAVE_FUTURE_DATA.\n\n\nThis change makes the element follow the spec more precisely. Pending\ntracks are cleared when the load algorithm begins in\nInvokeResourceSelectionAlgorithm. TextTracksAreReady returns false while\nparsing children. LoadInternal only adds pending tracks to the list if\nIsFinishedParsingChildren. FinishedParsingChildren makes the automatic\ntrack selection, populates the pending list, and updates the ready state\nif not pending tracks since TextTracksAreReady is now true (allowing\nread state to become HAVE_FUTURE_DATA).\n\nBug: 330668788\nChange-Id: I3c59d93ad631a7502aeb1a5607ebe15cb38987a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877146\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Brad Peters \u003cbrpeters@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639772}",
      "email": "brpeters@microsoft.com",
      "hash": "e075115803b22240ebfb154db2fd7ceaf0e02311"
    },
    "7877385": {
      "author": "Pengyuan Wang",
      "avatar": "https://lh3.googleusercontent.com/-5tnuoPcbc5c/AAAAAAAAAAI/AAAAAAAAAAA/WxJsygf8BB4/s120-p/photo.jpg",
      "description": "OnKeystoreKeysAccepted() was introduced to replace OnPassphraseAccepted()\nfor keystore key resolution. However, it did not handle trusted-vault\nrequired_user_action states (kFetchingTrustedVaultKeys,\nkTrustedVaultKeyRequired, kTrustedVaultKeyRequiredButFetching). When a\nremote Nigori transition from TRUSTED_VAULT_PASSPHRASE to\nKEYSTORE_PASSPHRASE is processed before AddTrustedVaultDecryptionKeys()\ncompletes, the required_user_action remains stuck in a trusted-vault\nstate, causing HasCryptoError() to stay true and preventing PASSWORDS\nfrom restarting.\n\nMove the trusted-vault states to the resolving branch so that\nOnKeystoreKeysAccepted() clears any stale pending-key state, matching\nthe previous unconditional behavior of OnPassphraseAccepted().\n\nBug: 516479286\nChange-Id: I03b2cc20aaa5e122e66ba27aefbf5df555b3d859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877385\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: plantree \u003cpengyuanwang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640032}",
      "email": "pengyuanwang@microsoft.com",
      "hash": "d6a63d3bb09623a0abca041a204b6618da7f0ccd"
    },
    "7877459": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-qJ2wyElwvic/AAAAAAAAAAI/AAAAAAAAAAA/DUaLOCIt8oA/s120-p/photo.jpg",
      "description": "This reverts commit a79c65e0265c74738080460f28defee07dd34e2f.\n\nReason for revert: landing with disabling kChromeNextIa for failing\ntests on noncq as a precaution.\n\nOriginal change's description:\n\u003e Revert \"Reland \"[ios] Fix TabGrid test failures with kChromeNextIa enabled.\"\"\n\u003e\n\u003e This reverts commit 00c43250fab6c1deddf2cfd30671c30effd58aa4.\n\u003e\n\u003e Reason for revert: Introduced test breakage crbug.com/518072304\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"[ios] Fix TabGrid test failures with kChromeNextIa enabled.\"\n\u003e \u003e\n\u003e \u003e This reverts commit 754acaf2e81206ea6f6990402e4a3b488962e796.\n\u003e \u003e\n\u003e \u003e Reason for revert: Reland with fix to show AppBar for compact ipad\n\u003e \u003e layouts and update AppBar button layout in response to window resizing.\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"[ios] Fix TabGrid test failures with kChromeNextIa enabled.\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 8873ac49c2db311136cb848c22b752b264ef184e.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Suspected culprit for crbug.com/517344236\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e [ios] Fix TabGrid test failures with kChromeNextIa enabled.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Fixes several test failures in TabGridTestCase and TabGroupsTestCase\n\u003e \u003e \u003e \u003e when the kChromeNextIa feature is enabled.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e kTabSwitcherOverflowMenu is launched, so some tests that are now legacy\n\u003e \u003e \u003e \u003e are removed.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Moved [self setContentVisible:YES]; call in -contentWillAppearAnimated\n\u003e \u003e \u003e \u003e to after self.viewVisible = YES; to ensure it is the last call to\n\u003e \u003e \u003e \u003e to configure the visibility of the buttons.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 514608938\n\u003e \u003e \u003e \u003e Change-Id: I6a8ea62fb41fbcb97841e1fc58b8b2382536c47e\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877459\n\u003e \u003e \u003e \u003e Reviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1637462}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 514608938\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: I725fa13cd83895f03505883df195092adf786017\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880190\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Commit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Louis Romero \u003clpromero@google.com\u003e\n\u003e \u003e \u003e Owners-Override: Rainhard Findling \u003crainhard@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1637584}\n\u003e \u003e\n\u003e \u003e Bug: 514608938\n\u003e \u003e Fixed: 517344236\n\u003e \u003e Change-Id: Ie63550d31c005cea42449c480ebf5b9d53fa2082\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882490\n\u003e \u003e Reviewed-by: Louis Romero \u003clpromero@google.com\u003e\n\u003e \u003e Commit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\n\u003e \u003e Reviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\n\u003e \u003e Reviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\n\u003e \u003e Reviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\n\u003e \u003e Auto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1638563}\n\u003e\n\u003e Bug: 514608938\n\u003e Bug: 517344236\n\u003e Change-Id: I47d071718b086251879d0e8c269290887c24bd22\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889197\n\u003e Owners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\n\u003e Auto-Submit: Yuzu Saijo \u003cyuzus@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1639194}\n\nBug: 514608938\nBug: 517344236\nChange-Id: I8a3dfceab873f4cfee32b154288bb6c17b345045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889916\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639750}",
      "email": "thegreenfrog@chromium.org",
      "hash": "d789a91ebf2fecd1755492a5b47ac2e3d7e54be7"
    },
    "7877580": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Bug: 40208899\nChange-Id: Ia5e6bf60b607e7c1dc65ef171a2de1fc08e12d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877580\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640355}",
      "email": "agrieve@chromium.org",
      "hash": "0cc88b0eb480194325ec709d8a6ca46b79a72897"
    },
    "7877773": {
      "author": "jingjinggu",
      "avatar": "https://lh6.googleusercontent.com/-LRd-lofDJVM/AAAAAAAAAAI/AAAAAAAAAAA/HHL6hkKgHfE/s120-p/photo.jpg",
      "description": "Replace the anonymous CustomTabActivityTabProvider observer used for\nAllTabObserver tracking with a static helper owned by BaseCustomTab.\n\nUnregister the helper during activity destruction so the tab provider no\nlonger retains the activity through BaseCustomTabActivity. Re-enable\nleak checks for crbug.com/512491482 by removing its suppression.\n\nBug: 512491482\nChange-Id: I3265ca981057a6a011f0b09802fc4f78f07730bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877773\nCommit-Queue: jingjing gu \u003cjingjinggu@microsoft.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640020}",
      "email": "jingjinggu@microsoft.com",
      "hash": "73fcd3f725a40e4fe16eb9f7b7bfb2b8e994a0ec"
    },
    "7877986": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "description": "Bug: 503367730\nChange-Id: Ic6f920058218558ac7d7e0ba6471fb247f92a925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877986\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640240}",
      "email": "gayane@google.com",
      "hash": "8867354970d9d2633f9391879ded5c617e71191c"
    },
    "7878097": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "CustomInputProcessor::AddDeviceRAMInMB() was originally implemented\nusing SysInfo::AmountOfPhysicalMemoryMB(), which used integer division\nto convert bytes to MB, always resulting in a whole number of MB even\nthough the result is written to a float.\n\nNow it uses AmountOfTotalPhysicalMemory().InMiB() which does an\nidentical calculation. However MiBF() uses floating-point division so\ncan yield fractional MB, which is more accurate.\n\nR=ssid\n\nChange-Id: I6c204f65c7c7dc06a51af700fac24b3fe9e330dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878097\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640204}",
      "email": "joenotcharles@google.com",
      "hash": "d1661a36da39c03ee804625839a00cd50d4b639d"
    },
    "7878277": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "These are no longer monitored and have expired. This patch cleans up\nthe code.\n\nFixed: 40926757\nChange-Id: I8a348e6631f6e1058aeb5fcb5e1d9d703cb84637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878277\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640461}",
      "email": "pdr@chromium.org",
      "hash": "63a24327d92e752e783fadb74ec73f14c9fbacb1"
    },
    "7878925": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "Use the centrally blessed `reinterpret_span()` to mint a view of\n`UChar`, removing an `UNSAFE_BUFFERS()` in the process.\n\nBug: 516384462\nChange-Id: I08609847b24d218357594077dbb8a191b65cfb44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878925\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639719}",
      "email": "kdlee@chromium.org",
      "hash": "6da0e5118531d976380d1d0870ab5e5ead875518"
    },
    "7879067": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "description": "* Reject new install requests while one is already in progress by tracking an `install_in_progress_` flag.\n* A ScopedClosureRunner resets the flag when the callback runs or is dropped, preventing permanently blocked installs.\n* Enumerate this failure as a new WebInstallServiceResult.\n* Refactor some UMA stuff for readability.\n\n(Note - we may eventually add a queuing mechanism for the ServiceImpl to\nhandle concurrent calls, but in the interest of security and simplicity,\nonly allow 1 at a time for now.)\n\nBug: 333795265\nChange-Id: I4ae50e74185c3f8c04c2d697a35da77d3be816d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879067\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640447}",
      "email": "liahiscock@microsoft.com",
      "hash": "a1ff6e14320542bdd2d8d66690dcf9898285ea61"
    },
    "7879530": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "description": "Stop a hashing thread earlier on shutdown. Since FileOpeningJob is\nrefcounted, setting in the destructor is a no-op unless all owning\nobjects are being deleted simultaneously without cancel (i.e. browser\nshutdown).\n\nBug: b:444434914\nChange-Id: I8e708e6f463d00cbee9325c192c04a0c94e0247e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879530\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640207}",
      "email": "alxchn@google.com",
      "hash": "eceba38603d253a8cf4ae093f8275b11976f5ef5"
    },
    "7879644": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Introduces the core architecture for tab drag sessions and routing\nplatform-specific input capture.\n\n- TabDragSessionManager: Browser-process coordinator. Manages the drag session to make sure it outlives individual window lifecycles (critical\nfor tear-off and merge operations) and prevents concurrent drag\nsequences.\n- TabDragSession: Tracks the state of an active drag sequence and\n  triggers input capture lifecycle events. Acts as a bridget between platform and client.\n- TabDragSessionInputAdapterImpl: Desktop implementation that will handle OS mouse events.\n\nBYPASS_LARGE_CHANGE_WARNING: Adding new skeleton classes.\n\nBug: 501070453\nChange-Id: Ib5109f3d33e75ebad9820595f6b49632ee8c4f18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879644\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640252}",
      "email": "dayeung@chromium.org",
      "hash": "149e8dd6fa2d9d17cfb5413d18174ef282d4c8c0"
    },
    "7879836": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Forward the value from `use_static_angle`. This ensures that ANGLE will\nnot internally list its dylib targets as data_deps when Chromium is\nlinking ANGLE statically.\n\nBug: 514229803\nChange-Id: Iff2f1c84397d317a47fd3b5a87585d4a13d9e599\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879836\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639968}",
      "email": "blundell@chromium.org",
      "hash": "e5aa4fea3a2b70e9784cbcb9b414e1b7bb393cf5"
    },
    "7879839": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It updates the `ProfilePickerToolbarButton::GetForegroundColor` to\nfollow the theme color by using `ui::kColorSysPrimary` (and\nui::kColorSysStateDisabled).\n\nRecordings presenting the change (internal only):\n\nLight mode - https://screencast.googleplex.com/cast/NDcwMjM2MDk3MzYwNjkxMnw2Yjk2MWY0Ny1mNA\n\nDark mode - https://screencast.googleplex.com/cast/NTQ2NDUxNTk3Mjk1NjE2MHxhYTgzMjE0MC01ZQ\n\nBug: 515028732\nChange-Id: I25c69b45719bd2c87fe6733d56ff684fda2de464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879839\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640026}",
      "email": "ernn@google.com",
      "hash": "5b4a857b00d9f7d48955fe0a88048e7bba03dfa8"
    },
    "7879865": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "description": "This CL introduces two parameters sHomeButtonRemovalUsOnly and\nsDisablePartnerHomepageAndroidUsOnly. When the param is true, we limit\nthe feature flags HomeButtonRemoval and DisablePartnerHomepageAndroid to\nUS locale in HomepageManager and PartnerBrowserCustomizations.\n\nDemo: http://shortn/_IsY6BgNf63\n\nBug: 511224663\nChange-Id: I450974f04c11df774ac05f89c81489fb5b7d3a8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879865\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640182}",
      "email": "yyanting@google.com",
      "hash": "68a7f20a3535b8bbf99b51332980873b795ed77c"
    },
    "7880127": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "description": "This reverts commit e38d1440dbfcc640a80ce64556d387cf28624911.\n\nReason for revert: Fixed earlier failure.\n\nOriginal change's description:\n\u003e Revert \"[soft navs] Add PrerenderPageLoad.*BeforeSoftNavigation CWV UKMs.\"\n\u003e\n\u003e This reverts commit 569647ee8260566aa80cc0f2adcc494d2813602c.\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/6258793290661888\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8680438636505489921\n\u003e Affected test(s):\n\u003e [://chrome/test\\:browser_tests!gtest::SoftNavigationTest#Prerender/All.0](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::SoftNavigationTest%23Prerender%2FAll.0?q=VHash%3A52cb26438ab62ce8)\n\u003e [://chrome/test\\:browser_tests!gtest::SoftNavigationTest#Prerender/All.1](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::SoftNavigationTest%23Prerender%2FAll.1?q=VHash%3A52cb26438ab62ce8)\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%2F6258793290661888\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7880127\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [soft navs] Add PrerenderPageLoad.*BeforeSoftNavigation CWV UKMs.\n\u003e \u003e\n\u003e \u003e This adds UKM collection for prerendered and activated page loads for the time period before a soft navigation is detected. For blending purposes, when we add measurements from SoftNavigations we will be using these before-soft navigation metrics with preference over the measurements that cover the entire (hard) navigation.\n\u003e \u003e\n\u003e \u003e The new metrics are:\n\u003e \u003e InteractiveTimingBeforeSoftNavigation.NumInteractions\n\u003e \u003e InteractiveTimingBeforeSoftNavigation.UserInteractionLatency.HighPercentile2.MaxEventDuration\n\u003e \u003e LayoutInstabilityBeforeSoftNavigation.MaxCumulativeShiftScore.MainFrame.SessionWindow.Gap1000ms.Max5000ms\n\u003e \u003e TimingBeforeSoftNavigation.ActivationToLargestContentfulPaint\n\u003e \u003e\n\u003e \u003e UKM Collection review was covered in https://b.corp.google.com/issues/500048314 and\n\u003e \u003e https://docs.google.com/document/d/1Hq_AGAnN3pj5kbqTMjB5Weo1BrA-unVnIL4jE0Ui7pA/edit?\n\u003e \u003e\n\u003e \u003e Bug: 427779490\n\u003e \u003e Change-Id: If6ff5acf82bbf18877fc9312b3f5e1194b69948a\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880127\n\u003e \u003e Reviewed-by: Annie Sullivan \u003csullivan@chromium.org\u003e\n\u003e \u003e Reviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\n\u003e \u003e Commit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1638623}\n\u003e \u003e\n\u003e\n\u003e Bug: 427779490\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I21c2d61c43f31090d8094aa6e700c8a21a886abc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885737\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\n\u003e Owners-Override: Yuzu Saijo \u003cyuzus@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1639118}\n\nBug: 427779490\nChange-Id: Ie7f48fe052181dd7377a705afb28c1e1c8de2b5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888147\nReviewed-by: Annie Sullivan \u003csullivan@chromium.org\u003e\nAuto-Submit: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640286}",
      "email": "johannes@chromium.org",
      "hash": "1e0439fc37034982e012daf83bff0a3f47e3d9c5"
    },
    "7880170": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "description": "The partial translate context menu path incorrectly required\nITEM_GROUP_SEARCHWEBFORIMAGE. That group is only supported for image\ncontext menus, so normal text selections did not show the translate item\nwhen MenuSimplification was disabled.\n\nRemove the unrelated image-search group check and add a regression test\ncovering selected text partial translate on supported platforms.\n\nScreenshot:\n\nhttps://drive.google.com/file/d/1uj5JebRjGYavVPp4_oGaDlG9MOacRQCa/view?usp=sharing\n\nFixed: 517972805\nChange-Id: I4efd44a860077fe958d6ba9097cbdd169e39a65b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880170\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639917}",
      "email": "hocheung@chromium.org",
      "hash": "862969f08dfb7da7fae8728a357ee39c43ad0012"
    },
    "7880214": {
      "author": "Dibyendu Dey",
      "avatar": "https://lh5.googleusercontent.com/-Cl4ahAZ98kA/AAAAAAAAAAI/AAAAAAAAAAA/kqGrObsDzQQ/s120-p/photo.jpg",
      "description": "This change introduces a new feature flag, \"WideScreenFeedForFoldables\",\nwhich enables a wide screen single column feed layout in Discover for\nAndroid foldable devices. When the flag is enabled and the device is\ndetected as a foldable, the WIDE_SCREEN_SINGLE_COLUMN_FEED capability is\nadded to Feed requests.\n\nBug: 518792402\nChange-Id: I95d38870142c1eb6a97657630e85621973c4b498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880214\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Dibyendu Dey \u003cdibyendudey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640226}",
      "email": "dibyendudey@google.com",
      "hash": "850b2223ed3f92dfd1868aa31b0f0fd8f5761596"
    },
    "7880227": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "In some cases, the external SVG resource document can be invalidated,\nand the elements referring would end up using potentially dirty layout\nstate.\n\nAdd a UpdateContentLifecycleForUse() hook to SVGResource and call that\nbefore each access to the target element. Implement\nUpdateContentLifecycleForUse() for the different types of resources\n(local, svg resource document content and image content).\n\nFixed: 517309206\nChange-Id: I341249b259de3d10d363039dc901054d10b07786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880227\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640064}",
      "email": "fs@opera.com",
      "hash": "7a5040845ca31241a97e5aff86df1000ac1c6c67"
    },
    "7880402": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "This CL fixes visual glitches (disappearing items and flashing cluster\nheads) when expanding/collapsing grouped history entries:\n1. Introduce updateGroupItems to DateDividedAdapter, which supports\n   modifying group items in place and notifying the RecyclerView\n   using granular notifications (notifyItemChanged,\n   notifyItemRangeInserted, notifyItemRangeRemoved) instead of\n   notifyDataSetChanged().\n2. Update HistoryAdapter.toggleCluster to use updateGroupItems\n   instead of rebuilding the entire list (which previously caused\n   a transition to an empty list before rendering the new state).\n3. Avoid cluster head flashing by passing the new head item as a\n   payload to notifyItemChanged(), which instructs the ItemAnimator\n   to skip the default cross-fade animation.\n4. Clean up related compile warnings (ErrorProne duplicate\n   branches, redundant final modifier).\n5. Add unit tests covering the new updateGroupItems method and\n   payload notification delivery.\n\nBug: 517249273\nChange-Id: I14db5802523b42b693d3384c70cc9e7d8a74c15b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880402\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640391}",
      "email": "wylieb@google.com",
      "hash": "9b134747d1e03750e148cdc960f8655b288d4baf"
    },
    "7880410": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "For tests, we need to switch asserts to validOrInstrumentationThread. We\nare following the example of ObservableSupplierImpl.\nAlso guard against creation on Instrumentation thread.\n\nTAG=agy\nCONV=3c201c7a-3bb7-4e4d-9106-bcac94b5843f\n\nBug: 40585866\nChange-Id: Iaf1f87ce61c1072e3bc9666d00ee890968806dcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880410\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639725}",
      "email": "jhimawan@google.com",
      "hash": "803720e2337f4a517736368b6c0e05b8df237ceb"
    },
    "7880446": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "description": "Fix a case in zero state where open the history UI changes the URL. In that case it should replace current navigation entry instead of creating a new one.\n\nBug: b:513716432\nChange-Id: I46bbbfe12cb3c5d6bf4d3be0a407092b0cc2ccaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880446\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640282}",
      "email": "yuhengh@chromium.org",
      "hash": "df6c70077b78803483ea76a42352507f578be281"
    },
    "7880592": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "This CL updates how the bubble presenter is finding its anchor point by\nallowing it to add a leeway and slightly move the anchor of the arrow\n(while staying inside the bounds of the pointed element) when it is too\nclose to the borders of the screen.\n\nIt also allows to remove the existing workaround.\nBefore: https://screenshot.googleplex.com/5ZoZaxtenyajhSY\nAfter: https://screenshot.googleplex.com/8pABaYwP3rysS6A\n\nhttps://screenshot.googleplex.com/8q8beLUwggZ2JWQ\n\nThis allows the test to be reenabled for Next.\n\nBug: 514608938\nFixed: 365049480, 519113605\nChange-Id: I9f824932d4644a574b6bde2598ae14fa0d8cd603\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880592\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640086}",
      "email": "gambard@chromium.org",
      "hash": "9359d524852a7c93bd980c0f12c7e37eb0d8d9c5"
    },
    "7880684": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "The command is enabled whenever chrome is active, and GiC is enabled.\n\nBug: b:480967231\nChange-Id: I585cd66a9dad7427a11ae48bfd499b136a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880684\nReviewed-by: David Padlipsky \u003cdpad@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640386}",
      "email": "harringtond@chromium.org",
      "hash": "44a8870df7a35fbb96ac69e14108317b95259ce4"
    },
    "7880854": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "description": "In the existing implementation, if a user switches to a different tab\nwhile the share sheet is still loading, the share sheet will appear in\nthe new tab. This CL adds a webstate observer to make sure that the\nshare sheet will be cancelled if the user switches to a different tab.\n\nBug: 510798878\nChange-Id: Idd3c36536d610a421ae41fef6e678e67e8fc3f3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880854\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640222}",
      "email": "mxlg@google.com",
      "hash": "4e863dfb6c9325b56d9ddcfe7a0225cdaf1fac5e"
    },
    "7880859": {
      "author": "Sam Goto",
      "avatar": "https://lh6.googleusercontent.com/-U9p6EU1ag_k/AAAAAAAAAAI/AAAAAAAAAAA/gKu_nFTmqj8/s120-p/photo.jpg",
      "description": "We already store the issuer in the pref, so this CL uses that\nto show the corresponding favicon in the list.\n\nUI mocks: http://shortn/_hgaA8aEyWF\n\nBug: 507458691\nChange-Id: I7f2be3e12b949838e3cfd1652422124e45bd052e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880859\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Sam Goto \u003cgoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639804}",
      "email": "goto@chromium.org",
      "hash": "0d02ea46287107fe189b6f6d54d82038380d4d4d"
    },
    "7880860": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "description": "When the TabContextMenu is open, executing a command from the\nSplitTabSwapMenuModel can cause a crash if the active tab has changed to\na non-split tab asynchronously (e.g., due to a new tab opening or focus\nshifting).\n\nThis crash occurs because GetSplitTabId() assumed the active tab is\nalways split and used CHECK(tab-\u003eIsSplit()).\n\nThis CL fixes the crash by:\n\n1. Changing SplitTabSwapMenuModel::GetSplitTabId() and\nSplitTabSwapMenuModel::GetSplitLayout() to return std::optional, which\nsafely returns std::nullopt if the active tab is null or not split.\n\n2. Safely guarding ExecuteCommand(), GetLabelForCommandId(), and\nGetIconForCommandId() to handle std::nullopt split IDs/layouts,\ngracefully turning the swap action into a no-op if the active tab is no\nlonger split.\n\nAdded a browser test\nTabMenuModelBrowserTest.SwapWithSplitActiveTabChanged to verify that\nthis race condition results in a no-op and does not crash. Confirmed\nthat this test crashes before this fix.\n\nTAG=agy CONV=29ffe03e-20bf-4da1-88df-1cd4e40ed5c0\n\nBug: 510886297\nChange-Id: Id6035c0071b82ebf759ba68cdde607c483d7a1f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880860\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640257}",
      "email": "yeroshkin@chromium.org",
      "hash": "72320a6f9f6a9687dcdb9e5857cc3938b7967187"
    },
    "7880955": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL updates the Send Tab to Self scroll restoration flow on iOS to\nretrieve the text fragment directly from the synced SendTabToSelfEntry\nin the model rather than passing it via the navigation item and url\nloading stack.\n\nThis simplifies the data pipeline by keeping the text fragment\nencapsulated within the model-based navigation.\n\nBug: 485145029\nChange-Id: I527d24d7bfe4739be935fc8fb8685568430cd4ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880955\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@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@{#1640053}",
      "email": "mtatarski@google.com",
      "hash": "5349b917e20c9b67192df1e8095c1060d1fa9641"
    },
    "7881078": {
      "author": "Xiang Ji",
      "avatar": "https://lh4.googleusercontent.com/-MbPro3SQWSA/AAAAAAAAAAI/AAAAAAAAAAA/ebsjkwF8oLw/s120-p/photo.jpg",
      "description": "MultiDrawManager and its callers in GLES2 decoders were using raw\npointers and unsafe pointer arithmetic, which is prone to out-of-bounds\nerrors.\n\nThis CL spanifies the MultiDrawManager APIs and its implementation. It\nreplaces raw pointer copy and transform operations with safe\nbase::span::copy_from and std::ranges::transform. It also updates\nGLES2DecoderImpl and GLES2DecoderPassthroughImpl to use\nGetSharedMemoryAsSpan and base::subtle::reinterpret_span to pass safe\nspans to MultiDrawManager. Finally, it updates the unit tests to use the\nnew APIs.\n\nBug: 435317390\nTest: gpu_unittests --gtest_filter=*MultiDrawManager*\nChange-Id: If60b468cb85dc56e7fd5d4ae2ef00ab2e016950b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881078\nCommit-Queue: Xiang Ji \u003cjxiang@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639763}",
      "email": "jxiang@google.com",
      "hash": "8c73a19087cccfb1d88b1b06acff4b13a0c50fab"
    },
    "7881335": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "description": "This change initializes Display members to prevent msan crashes:\n https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63541/overview.\n\nBug: 517125394\nChange-Id: I4cf7f91c764d00a96132443f92deb415fdb94181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881335\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640164}",
      "email": "nwokedi@chromium.org",
      "hash": "b129f36a11814ea69e8b75b7a35201a0ed082609"
    },
    "7881342": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "Introduces a new dropdown menu in the Appearance settings page to\ncontrol the visibility of the bookmarks bar. The dropdown replaces the\nexisting \"Show bookmarks bar\" toggle when the\n`kNtpSimplificationBookmarkBar` feature is enabled. The dropdown\nprovides three options: \"Always show\", \"Only show on New Tab page\", and\n\"Always hide\", which map to the\n`bookmarks::prefs::kBookmarkBarVisibilityState` preference. Add new\nlocalized strings for these options, and add the preference to the\nsettings private API allowlist. Updated tests to cover the new dropdown\nfunctionality. Note: The mapping between the old and new bookmark\nvisibility pref is not set up.\n\nWhen the flag is enabled, new UI is shown:\nhttps://screenshot.googleplex.com/3JekySwChpUkXUH\n\nWhen the flag is disabled, fall back to the toggle:\nhttps://screenshot.googleplex.com/8xwbeqi8k96yCT2\n\nSimulate continuous opt-in and opt-out the experiment, the changes to\nthe new pref persist:\nhttps://screencast.googleplex.com/cast/NjQxNjIyNjgwMzc3NzUzNnw1YjkyN2FjOC00Mw\n\nBug: b:515474231\nChange-Id: Idab9292d3e72107eca49dbc324d72678b0103799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881342\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640343}",
      "email": "bofengchen@google.com",
      "hash": "b11272017fce84e06b78ebe4b28c26c1027e702e"
    },
    "7881379": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "description": "During ResolveContext deregistration, HostResolverManager::RemoveAllJobs\ncancels and removes all active jobs associated with the context.\nIf the destruction of a job (such as an outer NAT64 job) synchronously\ntriggers the cancellation and removal of a nested job (such as the inner\nAAAA job for ipv4only.arpa), the iteration state in RemoveAllJobs could\nbe invalidated because the nested job erases itself from the jobs_ map\nwhile it is being iterated.\n\nThis CL fixes the issue by collecting the Job objects to be removed in a\ntemporary vector during the iteration loop, and then explicitly\ndestroying them after the iteration is complete. This ensures that any\nsynchronous side-effects of job destruction do not interfere with the\nmap iteration.\n\nBug: 513714124\nChange-Id: I7236ad5c3ac03c0fed0c6c99f81cdbae281f9165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881379\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639847}",
      "email": "bashi@chromium.org",
      "hash": "b23c7e608fe71898fc48ae85e019f7eadd890ad1"
    },
    "7881455": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "It has only one call-site. Simplifications are in follow-ups.\n\nChange-Id: I0e0da5664635bed3b2715df0000abd6458b7a171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881455\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640190}",
      "email": "vasilyt@chromium.org",
      "hash": "117791eef628b70aa4f515f7859281a632eaeec5"
    },
    "7881488": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "description": "The intent of the test was to pass only if a particular feature flag was\nset. [1] simplified the flag's behaviour, since we've disentangled that\nCPU affinity experiment from another, but this wasn't picked up.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7860382\n\nBug: 464505581\nChange-Id: Ieaf62261edde3d15515debb64e43157fd61115a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881488\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Ben Scarlato \u003cakhna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640323}",
      "email": "ritownsend@google.com",
      "hash": "401bb76b0ba879bed55e2270a32349e87f7bb7ef"
    },
    "7881971": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "The icon clipping is done via a clip path, which is derived from the\noverlaying icon above it. It's done this way (rather than via a backing\nrectangle) to ensure that any hover effects on the button itself show\nthrough between and around the icons.\n\nAlso, change the tests to use a solid-color image instead of an icon, so\nthat we can actually see how they clip.\n\nBug: 515382076\nChange-Id: I9a1bc9c7368876b2cfd6b76842fa00a481982187\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881971\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639718}",
      "email": "cjgrant@chromium.org",
      "hash": "1bc08226784736e084eaf1246cd4f3db5d3dd674"
    },
    "7882022": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "description": "Reuse the new TextDecoderTransformer, and always use utf-8\nSpec: https://github.com/w3c/FileAPI/pull/221\n\nBug: 514448226\nChange-Id: I742ef36f009c62f6f31333488dabb27b52385be3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882022\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640459}",
      "email": "nrosenthal@chromium.org",
      "hash": "da02b6b583e021720877c63fd29caa94679b6826"
    },
    "7882033": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "description": "This patch add the identity and sign-in action button in the overflow\nmediator.\nThe identity action button is displayed when the user is signed in.\nThe sign-in action button is displayed when the user is signed out and\nthe sign-in is available for the user.\n\nThe UI was added in crrev.com/c/7890357.\nThe actions will be implemented in a later patches.\n\nBug: 517130807, 517131639\nChange-Id: I01316ff3ec309c082e0294bd1bc07d3fade16efe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882033\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640435}",
      "email": "jlebel@chromium.org",
      "hash": "e074e87f8682ff603dfe0eccf8715697c994b2ce"
    },
    "7882260": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* All of the following is for the omnibox views version\n* Adjust width of context menu and submenu so they match figma\n* Adjust vertical padding so icon size (16px) + padding (9px on top and bottom) results in 34px per row (which matches Figma)\n* Ensure font is smaller for both menu and submenu for context menu so it looks closer to Figma (given views is using native font)\n\nBefore: screen/45HXaWLjHEhASPK\nAfter: screen/3KtBNWwoGBVT3dH\nBug: b:515179053\nChange-Id: I92716420ab9cb107708ccf672d2f51687edcbdbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882260\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639930}",
      "email": "jamesleung@google.com",
      "hash": "b792482a12f01f06995e92f8843428874b8bc715"
    },
    "7882298": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "description": "Currently, the message is not updated on page redirect. Sometimes,\nredirect will bring page to another origin, which might make messages\nshow on a different origin.\n\nThis CL makes the message still survive same-origin reload but dismissed\non cross-origin reload.\n\nBug: 514063859\nChange-Id: I68f2b387ea1371a090c3cde49f5aae012a89d72d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882298\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640227}",
      "email": "lazzzis@google.com",
      "hash": "e134c430fe74d0ebc84d4e06445a0aa3f40327a4"
    },
    "7882424": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "description": "These keys allow focus traversal around the toolbar.\n\nBug: 517327191\nChange-Id: I933c0d50916f067e1351f7a2bdd1f803152abd3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882424\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640229}",
      "email": "pauljensen@chromium.org",
      "hash": "c792a8d727a728fe0d592086f9eba167053a38fc"
    },
    "7882437": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "description": "Migrates the Level Up dashboard layout from a static vertical stack view\nto a UICollectionView Compositional Layout.\n\nThis CL embeds the task checklist table view controller inside a\ncollection cell card, extracts the welcome user profile header into a\ncustom card, and relocates task data models to the model directory.\n\nBYPASS_LARGE_CHANGE_WARNING: large refactor\n\nScreenshot: https://screenshot.googleplex.com/9HuKBjwZsayY9b7\nChange-Id: I2cabf4810add68f931c130244986bd2a6f09d3aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882437\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640325}",
      "email": "pabouchard@google.com",
      "hash": "0918238de0ffa0268a3a5fa14f389ef35237e5f7"
    },
    "7882459": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "description": "This CL enables kInitialWebUIWithoutTranslate feature flag by default\nwhen InitialWebUI feature is enabled.\n\nBug: 512684971\nChange-Id: I0f786d1635d218c24621ed0c77cd1cfe1ed492fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882459\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639963}",
      "email": "elkurin@chromium.org",
      "hash": "f8e087452693d3baee36303b2a59c4f66e53934d"
    },
    "7882479": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Bug: 454597786\nChange-Id: I40a53e4960dbb11785da81a285509d738cc51acf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882479\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639734}",
      "email": "koretadaniel@chromium.org",
      "hash": "944fe0f381a4af1db465b5308ae27ae0d46dfc97"
    },
    "7882549": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL addresses a TODO in received_tab_forms_filler.cc by honoring\norigin-based filtering when computing unique signatures within a form\nstructure.\n\nWe now pass the target origin into GetUniqueSignaturesInForm and skip\nevaluating fields from other origins.\n\nBug: 485145029\nChange-Id: I6e432ec55e9fd154733aaa098df230eb0dc829c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882549\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640177}",
      "email": "mtatarski@google.com",
      "hash": "8ac11c5ba47964945472729ee7d19cdc572f81ab"
    },
    "7882553": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "description": "The title of the QR Code desktop promo should be \"Get price tracking\nalerts with Chrome on your phone\".\n\nFixed: 517935209\nChange-Id: Ieb50143cd5a84ce6226065b76094b92a10c51c24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882553\nAuto-Submit: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640195}",
      "email": "bmcclure@google.com",
      "hash": "fb2dd4cd2e4a2a31f4dd6330126486e5bdffc595"
    },
    "7882557": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "description": "This CL introduces a defense-in-depth security measure to verify\nrenderer-reported popup bounds against trusted browser-side widget\nbounds during APC extraction.\n\nThe browser now captures the RenderWidgetHostView bounds when\nidentifying an active popup, and the DIP bounds are converted into the\nrenderer's coordinate space (Blink space), accounting for device scale\nfactor and main frame offsets.\n\nIf the renderer-reported bounds do not match the trusted bounds within\ntolerance, the browser strips all the content nodes from the popup tree\nfor safety.\n\nThe popup extraction is skipped entirely if the trusted bounds are empty\nor the frame host is inaccessible.\n\nThis cl also adds a metric to log the result of the popup verification.\n\nBug: 516895110\nChange-Id: Idf7ab95cd9756d0e26cb4b63303e67511aed4b40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882557\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639733}",
      "email": "linnan@chromium.org",
      "hash": "7b56828f51975088b9ad114b20dad1865bbdcd81"
    },
    "7882583": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "This is a no-op, since use_clang_modules is false on windows, and a\nstrict improvement, since non-unified modules are failing.\n\nBug: 500845363\nChange-Id: I019451d50a5fd0aadaebbd9886f3b71f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882583\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639819}",
      "email": "msta@google.com",
      "hash": "bc81f19c26c3e9ef7b3c9aa995684a72fcf94968"
    },
    "7882609": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "description": "Change-Id: I9e62c7699210a8e6c3d8389f3c23d09f4406bc7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882609\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640153}",
      "email": "pmeuleman@chromium.org",
      "hash": "14d26f24e13b1ebfceb978712237070b33cd2c06"
    },
    "7882705": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "... from build/ and tools/. The file is about to be deleted.\n\nSome files relied on a transitive import of\n//build/config/chromeos/args.gni. Add that explicitly where needed.\n\nBug: b:354842935\nChange-Id: I646fdc7f33e40b1530a96a6213b4b82a3213e846\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882705\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640293}",
      "email": "neis@chromium.org",
      "hash": "78de6ef6e965b93814ca37c1332d4f6af730bdd7"
    },
    "7882707": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "description": "Bug: 40753913\nChange-Id: I9607e2ba0ed600d4b0c498dd9e37358adb0560a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882707\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639840}",
      "email": "hyowon@igalia.com",
      "hash": "ac6e652656d7d810e2daff91e328d5f670f1b60d"
    },
    "7882711": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\), but sometimes it was done with one backslash (\\)\nwrongly.\n\nThis CL fixes these wrong escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/master/buildtools/checkdeps/README.md\n\nBug: None\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\n\nChange-Id: Iea8ec1231145e7500e8cc1412ad977e5057bdfc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882711\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639779}",
      "email": "yoshiki@google.com",
      "hash": "1267a13dc7d12ad128ba881f328b9fd0a7b516a2"
    },
    "7882736": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\nthird_party/blink/renderer/extensions\n\nThis CL was uploaded by git cl split.\n\nR=tkent@chromium.org\n\nBug: 515185457\nChange-Id: I9cfaa3081b3637125296954f29a8684d404812d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882736\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639789}",
      "email": "kdlee@chromium.org",
      "hash": "3c5e5834bc2d043ce82ab1ad0c60ef273a372d6e"
    },
    "7883023": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nGetProfileForSystemWebAppLaunch now uses IsSigninBrowserContext to\nreject the signin browser context. The implementation already depends\non BrowserContextHelper for user lookup, so the stale ProfileHelper\ninclude, BUILD dependency, and local DEPS allowance are removed.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I347f6f9cf73a52bd2e2d7550fd751b304dce4544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883023\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639928}",
      "email": "diwux@google.com",
      "hash": "35e4ddedad15f9bc1b2ad1cd28cf261ac31a73e3"
    },
    "7883027": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "description": "This CL tentatively unlaunches kPrerender2MemoryControls on Android in\nblink::features, but keeps it launched for Android WebView in\nAwFieldTrials. The unlaunch for Android WebView will be handled\nseparately once the corresponding unlaunch experiment reaches stable.\n\nBug: 510968973\nChange-Id: I4bc6549d17eba37f9a224f2ee384882e0ff2f367\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883027\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639870}",
      "email": "nhiroki@chromium.org",
      "hash": "88d408949d9c7ca7f3e40b25c9254cfafb1d8ba2"
    },
    "7883063": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "The variables \"hidden\" and \"edited\" used to contain the same set. It’s\nactually the set of node moved.\n\nThe value of this variable consists of the set of nodes that are being\nmoved. From the bookmark/folder editor, it’s the node being edited. From\nthe bookmark home, it’s the set of nodes the user selected manually.\nFrom the \"add bookmarks\" in the tab grid, it’s an empty set since those\nURL does not yet correspond to any bookmarks.\n\nThis CL ensure that coordinator and mediator are consistent in naming,\nand also makes clear exactly what are those nodes.\n\nBug: None\nChange-Id: I442ebebee33842cd801830397d2bb903e4841143\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883063\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Huiting Yu \u003chuitingyu@google.com\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640217}",
      "email": "arthurmilchior@google.com",
      "hash": "b9e433c2d511ab38f44ea59480b6ed1916fade25"
    },
    "7883140": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "description": "The \"Select passkey from another device\" suggestion was not handled\nby the PasswordManualFallbackFlow before this CL. This CL implements\nthis handling and hides the suggestion itself under a kill switch to\navoid unexpected regressions.\n\nFixed: 488420137\nChange-Id: Ib1a7196ff037013d9f3acb82701f74ca8ad8d2c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883140\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640210}",
      "email": "tchudakov@google.com",
      "hash": "cbf719fee2ac8618b6b040223784fe7676dd1061"
    },
    "7883233": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Presubmit complains in follow-up CLs.\n\nChange-Id: Ie51402a6f04ca8c433cc5c526335c6ac76c85635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883233\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640158}",
      "email": "vasilyt@chromium.org",
      "hash": "acea9f06738f519c03f0d9cbd4057ad34a7d82fb"
    },
    "7883257": {
      "author": "Yihong Guo",
      "avatar": "https://lh5.googleusercontent.com/-04cw56Ky9zY/AAAAAAAAAAI/AAAAAAAAAAA/Emz7A5HQMl8/s120-p/photo.jpg",
      "description": "This change adds verification of the `%PDF-` magic header in\n`PDFContentReader::Read` when reading the first block (offset 0) of a\nPDF file. This helps ensure that the content being read is indeed a PDF\nbefore saving it to Google Drive.\n\nUnit tests were added to to cover valid and invalid magic headers.\n\nBUG=515438919\n\nChange-Id: Iff447503092a38220fc142cced048525582ece68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883257\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Yihong Guo \u003cyhguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640314}",
      "email": "yhguo@google.com",
      "hash": "3a614954e7de0d91b832dd8eaebc0da5915f4ca9"
    },
    "7883333": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Introduce ephemeral caching and TTL logic in\nPersonalContextAccessManagerImpl:\n- 30-minute TTL for prefetched (masked) entities, tracked per type.\n- 1-minute TTL for unmasked sensitive PII (SPII) entities.\n- Evict unmasked SPII of a type when new prefetched entities of that type are cached.\n- GetCachedEntities only returns prefetched (masked) entities.\n- Add unit tests verifying TTL, eviction, and test support test API.\n\nBug: b:516721244\nChange-Id: Ifbf299ed015257e78d9a1222730882e0820b0cdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883333\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640073}",
      "email": "vizcay@google.com",
      "hash": "eea3214e65a22aab0f2c5ea9bb40bfce42ccde1e"
    },
    "7883425": {
      "author": "Jeffrey Yu",
      "avatar": "",
      "description": "This CL removes the experimental 'V8SlowHistogramsNoTurbofan'\nfeature, cleaning up its definition/declaration in gin_features,\nand simplifying the alias checks in v8_initializer.cc.\n\nBug: 356624259\nChange-Id: I7d4b13974519adbb46795c47ce0ef23a6f5c4c32\nTag: agy\nConv: 890ddb43-353e-4879-80d2-0340da44c22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883425\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640271}",
      "email": "yuje@google.com",
      "hash": "35f3ce2d1a37c52095f0c983e3751a6ac33f5051"
    },
    "7883436": {
      "author": "David Pennington",
      "avatar": "",
      "description": "Checking if the local tab exists in the tab strip model and has the\nexpected tab group before accessing its optional group ID. If it does\nnot match the group ID, we safely add it back to the group. If it is\ninvalid or missing, we safely fallback to opening a new tab.\n\nBug: 512144002\nChange-Id: I262ffc844a3ba1ae7a13a852aa718141d4ca1437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883436\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639849}",
      "email": "dpenning@google.com",
      "hash": "5d78a75681651d0c13739ae6916feed5a4cc27ee"
    },
    "7883462": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "Flatten the list items so that they are all actually rendered by the\niron-list. Previously, many list items were rendered directly by their\nparents, preventing iron-list from having any virtualization benefit.\n\nThis is in preparation for migrating to cr-lazy-list.\n\nBug: 493823435\nChange-Id: I0799da58f73d86ec2ee0fa05a27aa28599d7cff6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883462\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640448}",
      "email": "rbpotter@chromium.org",
      "hash": "7ce5635f119cd26fdae70fa3041ec0ccea2741d9"
    },
    "7883471": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "description": "CL adds ParentConversationMetadata to the TaskInfo proto, which is\nexpected to be populated by the server and contain information about the\nparent conversation that started experimental triggering.\n\nAn additional message type, TaskMetadataUpdated, is also introduced to\nallow the server to update parent conversation information.\n\nThis information is piped through in the client to the side panel that\nwas invoked on the initial request message.\n\nBug: b:517584874\nChange-Id: I7726674d9b07a0c11fef091f77304bae540634d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883471\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639794}",
      "email": "sauski@google.com",
      "hash": "4868f848903a00d2edc3218d104ff8375067244e"
    },
    "7883678": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "description": "This change introduces a skeleton for a new internal WebUI page at\nchrome://context-hub. It includes the necessary BUILD.gn files, resource\ndefinitions, Mojo interface, and C++ backend to serve a basic\nLitElement-based page. The page currently displays a welcome message.\n\nBug: b:517576269\nChange-Id: I3b407ecaf492bf7591aa53c8bd829b761b9dee6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883678\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@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@{#1639809}",
      "email": "igoralsky@google.com",
      "hash": "5fc207951dfa7986cb8c5929d0fb2f30b55c462b"
    },
    "7883777": {
      "author": "WENHU CHENG",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "description": "With this change, the Omnibox-specific context management functionality\nis only active if both the global `kContextManagementInComposebox` flag\nAND the new `kContextManagementInOmnibox` flag are enabled\nsimultaneously.\n\nThis composite gate controls the following features within the Omnibox:\n- The Views-based Omnibox context menu changes, including the multi-level shared tabs flyout menu.\n- The WebUI-based composebox favicon coins shown adjacent to the \"+\" entrypoint.\n- The model picker selection indicator, ensuring the checkmark appears on the right-hand side (RHS) of the selected model. If either flag is disabled, the menu safely falls back to displaying the checkmark on the left-hand side (LHS) of the model menu item, matching classic Stable behavior.\n\nWhen flag is off:\nWhen flag is on:\n\nhttps: //screencast.googleplex.com/cast/NjY4NjM2Mzk3Mjc5NjQxNnxiZTJmNDE3OS03Ng\nhttps: //screencast.googleplex.com/cast/NTEyNTczMDMyODM3OTM5Mnw4NzdhMTA4NS03MA\nFixed: b:517609357\nChange-Id: I7a5f485070bed5c662b0eeac131b77af07c12122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883777\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639942}",
      "email": "wenhuc@google.com",
      "hash": "d51b5ae9d47615a8efdae377acc43795c4e9df3f"
    },
    "7883784": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "description": "This converts the scroll-axis-lock property in a boolean\nScrollNode::prevent_scroll_axis_lock.\n\nThe next step in implementing scroll-axis-lock is to use this flag to\ninform the browser process, at the start of a gesture scroll, whether to\n\"lock\" the scroll to one axis or not.\n\nBug: 479472367\nChange-Id: Ie539b4cd0497953339bc7f522d931f17fbb71b33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883784\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640264}",
      "email": "awogbemila@chromium.org",
      "hash": "ac9fc84eee796a2805f22fe03a30c1b2eab02cd3"
    },
    "7883787": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "description": "Shows a confirmation dialog when the user clicks \"Remove permission\"\nfor an email before the email is actually removed.\n\nUI mocks: http://shortn/_hgaA8aEyWF\n\nBug: 507458691\nChange-Id: I7f3ed5e704886182a6463e35581a8cc79bb72316\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883787\nAuto-Submit: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639721}",
      "email": "cbiesinger@chromium.org",
      "hash": "ef1f1640acb690ebac050ef722b1a406cd85fc72"
    },
    "7883805": {
      "author": "Matt Reynolds",
      "avatar": "",
      "description": "In OnGetGattServices and OnGetCharacteristics, if an API call fails while\niterating over a list then the callback is invoked twice: once to report\nthe failure and then again when RunCallbackIfDone is called after the\nloop exits. This CL ensures these methods return after invoking the\ncallback the first time.\n\nBug: 517418936\nChange-Id: I6ed22b9a7d2aede6c807054b88f427d8564cf649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883805\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639876}",
      "email": "mattreynolds@google.com",
      "hash": "4bb7a1ea296c757b7ce5a0ae7bedfc4226f15df2"
    },
    "7883853": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL add a BUILD.gn file to drive the compilation of\nc/b/ui/views/accessibility/ as per [1].\n\nThis CL migrates source files.\n\n[1] docs/chrome_browser_design_principles.md\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ic2e5eb2eaf7168f6b0f7b52ee19f62e70e88785e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883853\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640446}",
      "email": "tonikitoo@igalia.com",
      "hash": "b507599571d7816207d2bb7ceb28af661a839390"
    },
    "7883929": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Add version that calls SetPlaceHolderId and SetFrameSinkId internally.\nMake functions private, as we shouldn't change it after creation.\n\nFollow-up CLs will merge ctors back.\n\nChange-Id: I9e6b4eb675170a3b40e34457d829ced2b35c12ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883929\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640159}",
      "email": "vasilyt@chromium.org",
      "hash": "c41a8a1bc0369ea26ad6ff9ba6b76184831be94c"
    },
    "7883937": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "description": "This CL adds three feature flags for turning on orders and shipments for\nthe keyboard accessory view.\n\nBug: 518735882\nChange-Id: I1038ebc1eb44a0a384b2cafef6417468340951da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883937\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640171}",
      "email": "leozhao@google.com",
      "hash": "0d4b7b3be4a6fc120972dec18274e453cbd85fba"
    },
    "7883940": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "description": "Fixed: 510786281\nChange-Id: Ifa2c4fe353975ff58b804a698727075670945824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883940\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640429}",
      "email": "lwinston@google.com",
      "hash": "52aa9c80dcc70509c3c79e127ab4702d34ac4047"
    },
    "7883995": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change introduces a feature parameter\n`kSameDomainSuggestionSuppressionDuration` to prevent generating\nsuggestions on the same domain too frequently. If the most recent\nannotation was extracted from the current domain within the specified\nsuppression duration, the suggestion generation process is skipped.\n\nBug: b:518777013\nChange-Id: Ie86af77a03d8b9811434aeba662ba1f1c469f2a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883995\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640318}",
      "email": "adigupt@google.com",
      "hash": "ce98eed79ad8413d2d30a804367e57213a85430b"
    },
    "7884031": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "description": "When a configuration change occurs while a side UI transition is in\nprogress, force the transition to end before requesting a static update.\nThis avoids layout issues caused by resizing during transitions, such as\nthe configuration change requesting a static update with outdated\nvalues.\n\nBug: 513302000\nChange-Id: I420cd6b9a2fc9de1476c2380eaaf03584f154ff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884031\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639709}",
      "email": "clhager@google.com",
      "hash": "25325f6fbf97cf075d2b0d45489f38ed37ab19f3"
    },
    "7884044": {
      "author": "Huan",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "description": "Screencast (tested the normal dialog, offline error dialog, \"something\nwent wrong\" dialog and \"try again\" button):\nhttps://screencast.googleplex.com/cast/NDY2ODMzMzQ5MTIyNDU3NnwxMTIxMTRlZS0zYQ\n\nThis CL:\n- Add the \"something went wrong\" failure UI\n- Combine its logic with the other failure UI: offline failure\n- Add \"Try again\" button for both failure UI\n- Update the png\n\nBug: 513344047\nChange-Id: I75a366898682932edc76f042232e43e6a8538fdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884044\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Huan Wu \u003chuanwu@google.com\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640307}",
      "email": "huanwu@google.com",
      "hash": "f1cf03fe203f946187b98e73a6b69f89f7daf641"
    },
    "7884064": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "description": "This reverts commit ddbebc2b5fde54d530d769bf5778ff479143a8ae.\n\nReason for revert: \n\nFlakiness persists: https://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/7240/overview\n\nOriginal change's description:\n\u003e Re-enable RectCalculations test and attempt to fix flakiness.\n\u003e\n\u003e Fixed:506391679\n\u003e\n\u003e Change-Id: Iaf692be6007f4a3abdf856294f67f96a13d346bc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884064\n\u003e Reviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1638600}\n\nBug: 506391679\nChange-Id: I80080484ea5c01bc3a828a96b15e4a48b1f98400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895399\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640333}",
      "email": "nancylanxiao@google.com",
      "hash": "629ba455eb06e3b1917d8e42d8f3a6ed87fd0fc8"
    },
    "7884211": {
      "author": "Sangbaek Park",
      "avatar": "",
      "description": "This CL addresses a security issue where a compromised renderer\ncould spoof its audibility status by reusing a media foundation\naudibility bypass grant. Previously, the authorization was granted\nper-document and survived the disconnection of the original media\nplayer.\n\nThe fix introduces an AudibilityBypassTracker that ties the\nbypass grant to a specific MediaPlayerId. When a new\nMediaFoundationRenderer is created, a pending grant is added.\nThe first player claiming a bypass consumes the grant, making\nit impossible for subsequent spoofed players to reuse it. The\ngrant is cleared when the authorized player disconnects.\n\nTests: { MediaWebContentsObserverTest.AudibilityBypass* }\n\nBug: 512997441, 512636302\n\nChange-Id: If7eb3ed525c75911e86f1c3bdb3e281f329dbcfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884211\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639727}",
      "email": "sangbaekpark@google.com",
      "hash": "fb8e546e4990b104e5bb605fbc15a986d58bed54"
    },
    "7884212": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "description": "This CL replaces a deprecated use of `ToInterleaved()` with its safer,\nspanified counterpart.\n\nBug: 373960632\nChange-Id: Id3737838cf98b0edc65a03370a58408821a314d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884212\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Hsinyu Chao \u003chychao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640414}",
      "email": "tguilbert@chromium.org",
      "hash": "5f023b9a6653a183043a1b9635eb98640a1b49f2"
    },
    "7884234": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "description": "When there is a font config change due to display rotation, the ui\nelements are not updated due to cached font config.\n\nThis change invalidates the global font param cache when there is a\nchange to subpixel font rendering enablement. PlatformFontSkia will\ntrack subpixel rendering enablement and fetch the new param when there\nis a change.\n\nThis change may not trigger actual changes to browser ui, but system ui\nwill likely be updated.\n\nBug: b:517630459\nChange-Id: Id6260113fcf8379caa137edefb6781704ebd7663\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884234\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640470}",
      "email": "vincentchiang@chromium.org",
      "hash": "c1e0b6aad853d419ddb2807c3e35eb6c7ed58f1f"
    },
    "7884244": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "The \"Close this view\" tooltip was not displayed when keyboard focus was placed on the \"Close\" icon in the split tab's new page WebUI. This was because it was using the native \"title\" attribute which only works on hover.\n\nThis CL adds a cr-tooltip and manual focus/blur handlers to show the tooltip on keyboard focus, matching the pattern used in tab_search_item.\n\nTested manually.\n\nBug: 515688666\n\nTAG=agy\n\nCONV=d95371c7-50f8-421d-8a4f-c0ca3729914e\n\nChange-Id: Ie4ebb3ff4dd3590d826813e7b910b8fd8dc42384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884244\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639704}",
      "email": "atharvmaan@chromium.org",
      "hash": "6a1e4c008d16d5462733f514c60ea6d22981b1d4"
    },
    "7884246": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Update callers of chrome::NewTab to specify context in c/b/ui/views tests.\nThis is part of a chain to remove the default value for the context parameter in chrome::NewTab.\n\nBug: 450976173\n\nChange-Id: Idaa5d03cc7e1453a83f54b5acd5b7b0386658428\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884246\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639803}",
      "email": "atharvmaan@chromium.org",
      "hash": "a4d4a3effb6ee49219908914884edabb9a0fa1ea"
    },
    "7884303": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This is a reland due to a failing test. We should be calling `updateRecentlyClosedEntries` just in time, instead of every time in `getTabDelegateFactory()`.\n\nOriginal change's description:\n\u003e Revert \"nested app menu: Add recent tabs to the app menu\"\n\u003e\n\u003e This reverts commit ddc25bd5133d0fba7e6376eece745f1864cb0920.\n\u003e\n\u003e Reason for revert: culprit for failure:\n\u003e https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.multiwindow%3AMultiInstanceManagerApi31Test%23decreaseInstanceLimit_ExcessActive_ExcessTasksFinished?q=VHash%3Af4fa7c1938ac97a5\n\u003e\n\u003e Original change's description:\n\u003e \u003e nested app menu: Add recent tabs to the app menu\n\u003e \u003e\n\u003e \u003e This CL adds recent tabs under the \"History\" parent item in the app\n\u003e \u003e menu. We make use of the bundle to store the session ID, and use it to\n\u003e \u003e retrieve RecentlyClosedTab in ChromeTabbedActivity. Ideally we would\n\u003e \u003e store the RecentlyClosedTab instance itself, but bundles can only handle\n\u003e \u003e serializable types.\n\u003e \u003e\n\u003e \u003e We will add window / bulk closure restorations in the later CLs.\n\u003e \u003e\n\u003e \u003e This change is guarded behind the flag #submenus-in-app-menu.\n\u003e \u003e\n\u003e \u003e Demo: http://screenshot/Aa3FUqMwQC4okAL\n\u003e \u003e\n\u003e \u003e Bug: 509065810\n\u003e \u003e Change-Id: I12316a95b28cb610f86f8f4c631ece4a735001da\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884303\n\u003e \u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e Commit-Queue: Masa Fujita \u003cmassan@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1639971}\n\u003e\n\u003e Bug: 509065810\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ib901af994b45fd2e036acc9186787fc45ba5a04b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893569\n\u003e Commit-Queue: James Lee \u003cljjlee@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: James Lee \u003cljjlee@google.com\u003e\n\u003e Reviewed-by: James Lee \u003cljjlee@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640062}\n\nBug: 509065810\nChange-Id: I79eaec9282e3d6c09393c92f93746021bd6b9b99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894000\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640367}",
      "email": "massan@google.com",
      "hash": "a911214085eb9a5ced9a4252db870c5f42b0682f"
    },
    "7884304": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nChromeShellDelegate::GetPrimaryUserDownloadsFolder now looks up the\nprimary user browser context through BrowserContextHelper and converts\nit back to Profile for the existing downloads-folder helper. The stale\nProfileHelper include, BUILD dependency, and local DEPS allowance are\nremoved because the directory no longer uses ProfileHelper.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I1c3e6e1a150f2bcd7a70bb1656c8145d8d9f7fe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884304\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639927}",
      "email": "diwux@google.com",
      "hash": "a3b3f11c9837c86e5188758ad9bb01599a495b33"
    },
    "7884350": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "This CL updates SidePanelCoordinator and its dependencies to take a\nBrowserWindowInterface as a constructor param rather than a\nBrowserView.\n\nThe implementation of the coordinator or its dependencies pulls\nspecific Views as needed via element identifiers, without\ndepending on the entire BrowserView tree.\n\nBug: 496674143\nChange-Id: I10c1720f5412b938e629e03f507144964398e069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884350\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639731}",
      "email": "tluk@chromium.org",
      "hash": "5b8c70cc98b77af15249ee176744fedf86ca021b"
    },
    "7884659": {
      "author": "Thomas Guilbert",
      "avatar": "",
      "description": "This CL updates input streams on Apple devices to acquire locks when\nsetting and clearing render callbacks. This should remove the potential\nfor race conditions between pending `OnDataIsAvailable()` callbacks and\nnormal stream control operations (e.g. `Start()`/`Stop()`...).\n\nThis change also guards glitch reporting behind lock, to mirror the\nbehavior we already use on the output side, in audio_auhaul.cc.\n\nChange-Id: Ia4ad56c33c852a1291b43af00bc2190f56416443\nBug: 513694032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884659\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640334}",
      "email": "tguilbert@google.com",
      "hash": "9e0ead35e21e9eabf0649ef090f7b61498eaeef9"
    },
    "7884685": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "description": "Move all IDS_INDIGO_* strings from public GRD files (chromium_strings,\ngoogle_chrome_strings, generated_resources) to a new public fallback\ntarget \"//chrome/browser/indigo/resources:indigo_strings\".\n\nThis target will use a placeholder \"indigo_strings.grd\" by default,\nbut can be configured to use the internal branded strings from the\nprivate repository when \"use_indigo_internal_strings\" GN arg is set\nto true.\n\nUpdate all C++ references to use the new header \"grit/indigo_strings.h\"\nand update build dependencies.\n\nBug: b:501490885\n\nTAG=agy\nCONV=46a12c9a-b027-4c35-a814-2da28c9ceebb\n\nChange-Id: Ided75cf468ae43b37e4f65530a00ed69bcf08c68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884685\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639707}",
      "email": "jbroman@chromium.org",
      "hash": "d40e604d22821cd915c5c9a929993e01ea592f93"
    },
    "7884747": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "The tests themselves pass with minimal modifications. The underlying\ntest suite classes require changes to deal with:\n* Nested message loops during URL interceptor setup\n* Differences in timing for when test_data_dir_ is set\n* Lack of graceful shutdown in PRE_ steps, requiring an explicit\n  flush to disk of prefs data\n\nBug: 469417243\nChange-Id: I977df0cfb6b743872b3b6f9a74df8d9f4e574873\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884747\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640354}",
      "email": "jamescook@chromium.org",
      "hash": "2f8bc8ac130fadb6079873caa524c12915b3ceee"
    },
    "7884748": {
      "author": "yingyingma",
      "avatar": "https://lh6.googleusercontent.com/-j-re_UeHRpM/AAAAAAAAAAI/AAAAAAAAAAA/a9g3g2lF2tg/s120-p/photo.jpg",
      "description": "Querying D3D12 AV1 encoding for High and Professional profiles causes\nunexpected driver behavior on some older drivers. This CL introduces\na new GPU driver bug workaround to restrict AV1 encode profile reporting\nto only the Main profile for these specific drivers.\n\nBug: 440117476\nChange-Id: I3693af4a32699775edc2a5ce9a1534fb097067ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884748\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Ma, Yingying \u003cyingying.ma@intel.com\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639913}",
      "email": "yingying.ma@intel.com",
      "hash": "c77b97d6dc1770b7cf32548e68df90dda60c0f59"
    },
    "7884786": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "NO_IFTTT=Expose MAX_VALUE of GlicInvocationSource to Java metrics\n\nBug: 515861767\nChange-Id: Ie2f729bd5534c9d7155a53c2820abf8f7b2d1480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884786\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639757}",
      "email": "haileywang@google.com",
      "hash": "459e3511601bc5f761e96d0c9a8d28b06fe5066b"
    },
    "7884871": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "description": "Override the `deleteFile` method in the NTP composebox to trigger an\nautocomplete query whenever a file is successfully removed. By calling\n`queryAutocomplete` and clearing previous matches, the composebox\nensures that Zero Prefix Suggestions (ZPS) and other autocomplete\nresults accurately reflect the updated input state without the deleted\nfile.\n\nThis change also does the following:\n* Refactor the composebox upload tests in `composebox_upload_test.ts` by parameterizing the compatible test suites to run with `cr-composebox` and `ntp-composebox`.\n* In `composebox_test.ts` and `composebox_context_menu_test.ts` move compatible tests to parameterized suites to test both legacy and new components.\n\nBug: b:517306704\nChange-Id: I526476592cdb0e3637c76aa95d482028a6499930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884871\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639855}",
      "email": "jonnalad@google.com",
      "hash": "401442d29b624ddf61e4100bca33b54ff961296d"
    },
    "7884873": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "This CL introduces the css/ts/html.ts files for tab_search_split_item.\nThis will hold the favicons that are oriented based on the\nSplitTabLayout.\n\nWe also add a browser test (TabSearchTest.SplitItem) to verify the\nstacked vs side-by-side layout, rtl format for domains, and the group\ncolor indicator.\n\nFunctional changes have already been made, this just adds the visual\ncomponents and necessary tests.\n\nFuture changes will include actually populating these components inside\nthe tab search menu.\n\nBug: 509526704\nChange-Id: Ia41405e98c4ec55aff7618ff63103ecbfb4faeac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884873\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639735}",
      "email": "kunaldaftari@google.com",
      "hash": "a521b530670864aeff5bc6c3d6d731c93db3d282"
    },
    "7884910": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nChromeNewWindowClientBrowserTest now builds the test profile path with\nBrowserContextHelper. The browser-test target no longer directly uses\nProfileHelper, so its stale ProfileHelper dependency is replaced with\nthe BrowserContextHelper dependency needed by the test helper.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Iddc23eb33ebaae291a220f3067268072a696c439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884910\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639910}",
      "email": "diwux@google.com",
      "hash": "1c48f4d229974548e540670c803bec1b64bf97e0"
    },
    "7884940": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "description": "This CL displays page title as hint text until page and inner frame gets\nloaded. Currently the url displayed the raw contextual-tasks url\nwhich we want to avoid.\n\nBug: b:512808023\nChange-Id: I5634404d1811a513ed12ce0a25ca2c3fc9ed58a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884940\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640346}",
      "email": "kevinshah@google.com",
      "hash": "619e00959f6d7de583bbb1f4321b71b671e8b8a7"
    },
    "7884956": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "Suppress \"Switch to Tab\" button exclusively in @tabs site search context\nby removing the phone-only `!is_desktop()` restriction.\n\nBug: 513077000\nTest: AutocompleteResultTest\nChange-Id: Iaa4b5a6cc49baa7f6f3f7325dd6a73a583badf04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884956\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639813}",
      "email": "lungc@chromium.org",
      "hash": "90b943cdacc5a1a4a8ded5b9b8039b2398c23f0f"
    },
    "7884958": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "Bug: 500845363\nChange-Id: Iba7051bf3ef1fb0b2b45f056664806236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884958\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639948}",
      "email": "msta@google.com",
      "hash": "f7d6e30cf5798b1f25b4497f9ed6424caeb1b91a"
    },
    "7884964": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nFeatureDiscoveryDurationReporterBrowserTest now gets the primary\nuser browser context through BrowserContextHelper, then converts it\nback to Profile for the existing pref lookup. The directory no longer\nincludes ProfileHelper, so the stale BUILD dependency and local DEPS\nallowance are removed as direct migration cleanup.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Icfed36b7a3f04fa3e55dab20a671b42a203e8408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884964\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639923}",
      "email": "diwux@google.com",
      "hash": "e8dc6fa7a15f456f9e4042a1b0ed4010169e9d44"
    },
    "7885049": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\).\n\nThis CL adds these missing escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/master/buildtools/checkdeps/README.md\n\nBug: None\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\nChange-Id: I8f47269d9ccb7568075143a85ffa6f5bd968db94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885049\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640057}",
      "email": "yoshiki@google.com",
      "hash": "c721454c3d1df2ec8c2a3d1eeba98aa7f5868b81"
    },
    "7885059": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Function doesn't add value anymore. For call-site in ctor, move setting\nfields to initializer list, they are not used in the ctor body itself.\n\nChange-Id: Ie5ea3175dd87940c44e2fc1ab52844d73cb4111a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885059\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640189}",
      "email": "vasilyt@chromium.org",
      "hash": "6b34f4a05c833f7bf92063024f9e8377854b8762"
    },
    "7885121": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nSystemTrayClientImpl::EnterpriseAccountObserver now gets the active\nuser browser context through BrowserContextHelper and converts it back\nto Profile for the existing policy observation. The static library no\nlonger needs the ProfileHelper dependency, while sibling tests keep\ntheir own ProfileHelper dependency and local DEPS allowance.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Id0c73d91b7d674ac365c24d373047dc8c21be06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885121\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639926}",
      "email": "diwux@google.com",
      "hash": "0cae89c0bbcb1f7f3a4485ab020938ba1e16121a"
    },
    "7885124": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "Normalize relative header paths to forward slashes (POSIX style) using\nas_posix() to avoid path separator mismatch with the allowlist keys on\nWindows.\n\nThis is to fix http://crbug.com/425537956#comment30.\n\nBug: 425537956\nChange-Id: Ic96c3604bcb07407bc492f3879b8bb0ea78914b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885124\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639788}",
      "email": "tikuta@chromium.org",
      "hash": "8512f4959e8490dd7e83fb02373b0e50b3dec8a1"
    },
    "7885222": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "ScriptInjectionTracker tracks the pages that are committed in order to\ndetermine if an extension script may have run in them. There's a[nother]\nbug where it doesn't properly filter out error pages, which appear to\ncommit to the given origin, but are distinct and don't allow script\ninjection. This would result in potentially recording a script as\nhaving injected into a page, even though it didn't.\n\nThis was mostly fixed in crrev.com/9fb89ac98d9d9, but we missed a case\nwhere we add frames matching origins from a \"rescan\" of matching\nscripts, which can be triggered by e.g. adding a dynamic script.\n\nFix this and add a regression test.\n\nBug: 516433058\nChange-Id: I49be2806113fb89c23f10127440101dbfb4ee45a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885222\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639850}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "e6acff459aa25281e9fc0db159d9e6fa8437cb1a"
    },
    "7885307": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "description": "This CL enables parallel prefetch by default on Desktop with concurrency\nthree.\n\nBug: 499185782\nChange-Id: Ic69989a70dd352f6b286c6e165e1a02c7de8365b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885307\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639885}",
      "email": "kenoss@chromium.org",
      "hash": "2c4f3db6841e6be98864ba474240e55116074a8b"
    },
    "7885341": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "description": "If a user context has expired show the osauth error screen.\n\nBug: 508223406\nChange-Id: I6f33eab7ad9fedb0a5fd9c4f290c91846f2118dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885341\nAuto-Submit: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCommit-Queue: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640072}",
      "email": "fahadmansoor@google.com",
      "hash": "b8ea687d513defe214ed19fda242dc4a4fbbc896"
    },
    "7885385": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "description": "Move `launch_params` and `pwa_navigation_capturing_force_off` to it.\n\nChange-Id: Ic49cc82afa2cc638d865e911e3de57206ed85824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885385\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640332}",
      "email": "japhet@chromium.org",
      "hash": "8438014e659845f98983de57c03ba137a0d1e4dc"
    },
    "7885448": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "description": "1. Add Transpose and DQTransposeQ fuzz tests.\n2. Refactor rank domains in AnyConcatParams, AnyPadParams,\n   AnyReduceParams and AnyScatterElementsParams to use\n   AnyTensorRank()/AnyTensorRankIncludeZero() helpers.\n3. Fix DQReduceQ to fall back to per-tensor quantization\n   when the input shape is empty (scalar).\n\nBug: 495837550\nChange-Id: Ibf72953f6821912f661508d4bacbfff579004fb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885448\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640432}",
      "email": "wei4.wang@intel.com",
      "hash": "65701b96a53a98cde5e90b809e0668f76dde3740"
    },
    "7885450": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "description": "Bug: 518615281\nChange-Id: If7c364a21e18b285aaca73317e63b24805a26dcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885450\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640290}",
      "email": "mmrashad@google.com",
      "hash": "65dac3bc5dcc4621b6b9a924260bfc41ca54815d"
    },
    "7885483": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Right now OffscreenCanvas::PushFrameIfNeeded calls\nCanvasRenderingContext::PushFrame, which in turn calls OffscreenCanvas's\nPushFrame back.\n\nTo simplify this flow, replace CanvasRenderingContext::PushFrame with\nGetResourceForPushFrame.\n\nUnfortunately right now there is a bit of mess when RenderingContext\nwould either call PushFrame with nullptr or skip calling PushFrame\ncompletely.\n\nFollow-ups will resolve these differences, but for now we add a bool to\nkeep current behaviour.\n\nChange-Id: I44bc6680ddfc1bcb9e1c9d3f3b00c2f3841b0504\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885483\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640198}",
      "email": "vasilyt@chromium.org",
      "hash": "af6f3f2c35c62a9c4c35cafd036d684727048e53"
    },
    "7885503": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Will facilitate moving these methods down to subclasses in followup\nas part of making CanvasResourceProvider a pure interface (and then\neliminating it). Recorder() is just an accessor [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.h;l=175-176?q=CanvasResourceProvider\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I0a701df5ea7552c80d0cc3a8f2a49fa52d81051c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885503\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639969}",
      "email": "blundell@chromium.org",
      "hash": "56f4783aea62fca8b9d33f81240640834be5249e"
    },
    "7885520": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "description": "Safeguard JS callback functions (like alert and dnsResolve) in the PAC\nexecution context. We now indirect the execution context pointer through\na GC-managed wrapper and add null checks for active bindings, ensuring\ncallbacks return safely if the context is no longer active.\n\nBug: 518006379\nChange-Id: Id0932b292b2ae1e09e6bccd8be07f613f64cfca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885520\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640118}",
      "email": "nidhijaju@chromium.org",
      "hash": "399cb31703ea6c6ce6456db6f450599dc0ae713f"
    },
    "7885523": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\).\n\nThis CL adds these missing escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/main/buildtools/checkdeps/README.md\n\nBug: 487122295\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\nChange-Id: I758479820ee06e5015db610f0022824ced59a19c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885523\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639891}",
      "email": "yoshiki@google.com",
      "hash": "f82b8b30b06c7b2768fedb8f30b6a0a98bcbc63e"
    },
    "7885537": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Facilitates making this class a pure interface (and then in followup\neliminating it, having clients hold bitmap provider instances separately\nfrom SharedImage provider instances).\n\nNote: These methods are not called directly or transitively from the\nCanvasResourceProvider constructor/destructor, as can be seen in this\nCL.\n\nBug: 352263194\nChange-Id: Ie8fba76b42692583c4147a6ce45f101a1e25d212\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885537\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639967}",
      "email": "blundell@chromium.org",
      "hash": "a372d06e6f1fcc06dbb10e219e6348cdb2ea7b41"
    },
    "7885539": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "description": "This CL updates\n`PersonalContextAccessManager::PrefetchAmbientAutofillContext` to return\na `std::vector\u003cEntityInstance\u003e` instead of a raw serialized protobuf\nstring.\n\nBug: 516721244\nBinary-Size: Size increase is unavoidable due to pulling in generated protobuf parsing code for Ambient Autofill entities (common_data.pb.cc).\nChange-Id: I5bb93b9ab54aaafd211d1ddfbab86302c918760b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885539\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640312}",
      "email": "vidhanj@google.com",
      "hash": "5c80c5aae4fa5345d1f9fb954f7462687b94352a"
    },
    "7885590": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "Bug: 512156136\nChange-Id: I8e924d50a6521bec60e2576bdc23db0be3caa12d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885590\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639795}",
      "email": "caseq@chromium.org",
      "hash": "872b99b513440318e38d7d7e6a5c6bccfcbba075"
    },
    "7885594": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Adds proper A11y label and value to the AppBar and Toolbar tab grid\nbuttons\n\nChange-Id: I52e73781826c77c782d9bc5d71a955a1dd0bd195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885594\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640201}",
      "email": "thegreenfrog@google.com",
      "hash": "681302cb2d0c8050482596cd10a5f078fa91436d"
    },
    "7885629": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "GPU.GPUProcessExitCode logs a crash exit code but had its own set of\nenum values which had fallen out of step with the majority of possible\nexit codes.\n\nMove CrashExitCodes enum to a common location then share it between the\nvarious child process crash histograms so it can be reported accurately\nfrom the Renderer, Extension and GPU processes.\n\nBug: None\nChange-Id: I73945dc9af83253f5633f69b985fd1cc43d9492d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885629\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639865}",
      "email": "wfh@chromium.org",
      "hash": "a159dfc43cba3e0b7f6a2d0374a2210420aac848"
    },
    "7885633": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "description": "Ensures that the ArCoreDevice only advertises support for the\nexperimental IMAGE_TRACKING WebXR session feature when the\nbase::FeatureList check for features::kWebXRIncubations is enabled,\nrather than advertising it unconditionally.\n\nFixed: 516606322\nChange-Id: I9f762e7d9b95b18a11d40f49938d2f902c83c8b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885633\nCommit-Queue: Brandon Jones \u003cbajones@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@{#1639780}",
      "email": "alcooper@chromium.org",
      "hash": "cdd4527accb10c34735b16c05b564bd4373d3855"
    },
    "7885660": {
      "author": "Keybo Qian",
      "avatar": "https://lh6.googleusercontent.com/-Mx9QA2cVj5w/AAAAAAAAAAI/AAAAAAAAAAA/nV0g0va0zZU/s120-p/photo.jpg",
      "description": "Move download-related browser tests, unit tests, and mock test support\ninto the //chrome/browser/download/BUILD.gn file. Update corresponding\ntarget dependencies in //chrome/browser/browsing_data/BUILD.gn and\n//chrome/test/BUILD.gn.\n\nThis improves modularity by encapsulating test targets closer to their\nsource code.\n\nBug: 518763474\nChange-Id: Ib41e47568abdb7b42ff79eae905c5eca586d0fa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885660\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Keybo Qian \u003ckeybo@google.com\u003e\nAuto-Submit: Keybo Qian \u003ckeybo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639817}",
      "email": "keybo@google.com",
      "hash": "8fedc9dcccfe0f74a04644ee2f100d4386d16a22"
    },
    "7885819": {
      "author": "Nick Birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "description": "Change-Id: I01e3a0de14aaa19726a0c0e40770c8e46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885819\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640317}",
      "email": "birnie@google.com",
      "hash": "bb9ca75b8c21f79944b46fdd3f560c104806988f"
    },
    "7885849": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "This change fully connects the back-end with the tab search menu to\nensure that the split view elements show up inside the tab search menu.\nThey populate both the recently closed and the open tabs lists.\n\nThere is not support for showing the close button or media support, that\nwill be in the next CL.\n\nScreenshot: https://screenshot.googleplex.com/AivMweKiEkZygV2\nBug: 509526704\nChange-Id: I6f691fd4ad5d2b6d1f660eee5c7e4ece0b1682aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885849\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640345}",
      "email": "kunaldaftari@google.com",
      "hash": "62d834ff0dd021d0b5d78581892d04363dc1977e"
    },
    "7885857": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "We're about to tighten invariants that placeholder id and frame sink id\nare immutable and set during construction, and this CL refines creation\nflows to make follow-up change straight-fordward.\n\nTwo main changes:\n* SetFrameSinkId and SetPlaceholderId are called before text metrics\n  change. This is no op, because text metrics setters just assign\n  member variables [1][2] and they only used in serialization [3] and\n  rendering context [4][5], which wasn't created yet, so it doesn't\n  affect SetFrameSinkId and SetPlaceholderId.\n* We always call SetFrameSinkId during transferControlToOffscreen.\n  In cases when we didn't call it before, we'll call it now with zeros\n  Which is default values anyway [6]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=650\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=184\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/bindings/core/v8/serialization/v8_script_value_serializer.cc;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=753\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=1181\n[5] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_context_2d.cc;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=831\n[6] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=281\n\nChange-Id: I1ec729391e64c607570e786d0f6f629356261876\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885857\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640132}",
      "email": "vasilyt@chromium.org",
      "hash": "190c3c46e91effd61095ea324df0d3b477973bae"
    },
    "7885875": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "The cache_id may contain percent-encoded characters. Handle this by\nincluding `%` in the character-to-token map so that they are replaced\nwith a substitution.\n\nFixed: 503031286\nChange-Id: Ie047e23433a8c4818a0c8b5bc2f6cfaf16c547f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885875\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639867}",
      "email": "grt@chromium.org",
      "hash": "b828714b07a8e5cc9448547cb6a93c38c6c41578"
    },
    "7885876": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "description": "Bug: 487926694\nChange-Id: I118848a53ca69fb3f702a4f1857952f1c666fd26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885876\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640092}",
      "email": "triploblastic@google.com",
      "hash": "d3856282f9c40dfb86be282ad0faf00250890de8"
    },
    "7885915": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This CL adds a new metric custom_populated_default to the search\nintegrity. It tracks when a custom search engine that is not part of the\nstandard prepopulated list appears in the user's default search list.\n\nBug: 517887020\nChange-Id: Ib541c7a4d2405e0cdd8756ba706479cd2f36e2f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885915\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640050}",
      "email": "musalmaan@chromium.org",
      "hash": "914ff44463251c0617867e783fc3dcb47b9a6d79"
    },
    "7885957": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "description": "Validates that the requesting frame's visibility state is set to\nvisible when processing a VRService::RequestSession Mojo call in\nVRServiceImpl, maintaining proper alignment with renderer-side\nsession requirements.\n\nFixed: 517598518\nChange-Id: Ibcaafa8dbdbec3a53e556a9459d3658edc3ffa24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885957\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639800}",
      "email": "alcooper@chromium.org",
      "hash": "3b082d7458a9c692a550b0c04c6d7c7d1e8d769d"
    },
    "7885960": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "Bug: 517599892\nChange-Id: Ia6dac77b65918a1883debe9f45aa9f9fd3787117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885960\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639751}",
      "email": "haileywang@google.com",
      "hash": "bc947d2835295ca449f47ba5cdeb5299f32f9930"
    },
    "7885962": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "description": "Bug: 518038940\nChange-Id: I237ec5e98f53c0bdd3ae8a9c5d308a6277fb1c05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885962\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639827}",
      "email": "sinansahin@google.com",
      "hash": "a8ab6ab7c2fac281f01c9fee0ca8ea4327cc4e6b"
    },
    "7886008": {
      "author": "Howard Chang",
      "avatar": "https://lh5.googleusercontent.com/-sGRDPiqt41U/AAAAAAAAAAI/AAAAAAAAAAA/74WGZHQGNjs/s120-p/photo.jpg",
      "description": "Introduce SkillDataTypeController to govern the SKILL sync data type.\nThis controller monitors the global `kChromeSkillsEnabled` preference\nand updates the sync preconditions accordingly.\n\nWhen the \"Skills in Chrome\" toggle is disabled (pref set to false),\nSKILL sync is stopped and local data is cleared. When the toggle is\nre-enabled, sync resumes.\n\nThis aligns with the decision to reframe the toggle as a general\n\"Enable/Disable Skills in Chrome\" master switch rather than a\nsync-specific control, ensuring that disabling the feature also halts\nits sync activity and clears associated server-side data.\n\nDemo: https://screencast.googleplex.com/cast/NTA2NjU4NzYyMjA4MDUxMnw2YjMwMjRhZC0xZQ\nBug: 513332678\nChange-Id: I3533d26ceb6fdcc2aea04baebdcb7c21b1442759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886008\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Howard Chang \u003chowardcha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640415}",
      "email": "howardcha@google.com",
      "hash": "c5d3ff4b64ef6312d029bba7de7c7ac45f134a39"
    },
    "7886016": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Update callers of chrome::NewTab to specify context in extensions tests.\nThis is part of a chain to remove the default value for the context parameter in chrome::NewTab.\n\nBug: 450976173\n\nChange-Id: Ic838f45cd727e18634056c0776a2f35f683425ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886016\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639823}",
      "email": "atharvmaan@chromium.org",
      "hash": "3de1de8ae13eabdebf58e8f07c78a9d043314ba3"
    },
    "7886055": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "description": "This CL re-enables NextIA in FullscreenRefactoringTestCase. NextIA is\nstill disabled in legacy Fullscreen tests.\n\nBug: 514608938\nChange-Id: I74659039bf108b5e9aa6d5b67a99fc0eda77f049\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886055\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640377}",
      "email": "hiramahmood@google.com",
      "hash": "8ac846eb0cbf6122ee5c646cf629f08e8666699d"
    },
    "7886056": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "* Move placeholder_id init to initializer list\n* Remove execution_context_ checks, it's already dereferenced above.\n  Note, that GetTopExecutionContext and GetExecutionContext are\n  guaranteed to return `execution_context_` [1] even though they are\n  virtual, because we're in ctor. Right now there are no subclasses and\n  class is marked as Final.\n* Remove frame_dispatcher_ call, as it wasn't created yet.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=150\n\nChange-Id: I1a4f324c40955ca76b1cb38a1d70840fe11170d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886056\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640191}",
      "email": "vasilyt@chromium.org",
      "hash": "bbbc45c005dc939f3c5c8b26bd0f83eee7376b87"
    },
    "7886093": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "SideUiCoordinator is not yet able to handle more than one container.\nThis CL makes minimal changes to it to make it possible to register\nVertical Tab and show/hide it. SidePanel does not work while Vertical\nTab is enabled. This will be resolved as the multiple container\nsupport is completed soon.\n\nDetails:\n- A temporary menu item that toggles vertical/horizontal tab list.\n  proper implementation/resource will be coordinated with other entry\n  point-related tasks.\n- Hide horizontal tab when vertical tab is on. Their animation needs\n  to be coordinated for better visual effect. Now it is just performed\n  in parallel by TabbedRootUiCoordinator.\n- Toggle state is not persisted to SharedPreference. This will be\n  done in a follow-up.\n\nAllow-Mainlayoutswitcher-Changes: true\nBug: 509226293\nChange-Id: I84b2eeefbf01b06fb9a51d36f002c48c532e08e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886093\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639924}",
      "email": "jinsukkim@google.com",
      "hash": "27920260da0fc1ebab7449277dcdc99b0867f193"
    },
    "7886094": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "Teach flakiness/failure tooling where to file bugs.\n\nBug: 466160502\nChange-Id: I9ab457ff6d73383fd3ab40f0e43fe1df3134353c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886094\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640336}",
      "email": "jonathanjlee@google.com",
      "hash": "5fe203693d2085a64251983424212db77b90f132"
    },
    "7886095": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "There are only three differences between them:\n* We assign placeholder_id and frame sink ids. Make ctor have default\n  values matching the ones in class [1][2].\n* Call to OffscreenCanvasRegistry::Register, which is no-op if\n  placeholder_id is kInvalidDOMNodeId [3], which is default.\n* Call to animation provider, which is gated on having placeholder.\n\nThe rest of the code is the same, so we don't need separate ctor and\nCreate functions.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=249\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h;drc=fcc8e2e643f4beab78d87a7a8566f0ed50332666;l=281\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=40b66de6e7939d2449ff83445fe4c5ae8c2fa07a;l=149\n\nChange-Id: Iafb5cbd6e6f4870c5fb6fc597add2f88174aa59a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886095\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640197}",
      "email": "vasilyt@chromium.org",
      "hash": "67b0cd5f7bc01773b121fce48dc2eaa237c1a382"
    },
    "7886113": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This change introduces `SendTabToSelfModel::GetTargetDeviceInfo` to\nallow looking up a single target device by its cache GUID. This avoids\nthe need for callers to fetch and sort the entire target device list\njust to find a single device's information (such as form factor).\n\nBug: 492072882\nChange-Id: Iba911bb86f8d7ea1051de9ea877e4ea6556d6972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886113\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639938}",
      "email": "mtatarski@google.com",
      "hash": "fa9ad6cef0c02e8009664e5aac91416eb2380cdc"
    },
    "7886118": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "description": "Ensures that same-origin wrapper iframes cannot bypass input\nsuppression in WebXR DOM overlays. When processing overlay hit\ntest results, walk the entire frame subtree rooted at the hit\nframe to verify if any descendant frame is remote or cross-origin\nwith the session.\n\nFixed: 517628043\nChange-Id: I1d09f5d76c7e88570ab3a5164511cdea81cbf60d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886118\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639815}",
      "email": "alcooper@chromium.org",
      "hash": "d07e615403b61e8112af61becf7db5d1d1d7cdb2"
    },
    "7886139": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "ClaimInterface and SetInterfaceAlternateSetting in DeviceImpl checked\nthe state_change_in_progress flag but never set it. This allowed\nconcurrent SetConfiguration calls to race and bypass the blocklist.\n\nThis CL fixes the issue by setting state_change_in_progress to true\nduring these operations and resetting it in their completion callbacks.\n\nBug: 517936145\nChange-Id: I65b41128cffb3d5359d3ffe9c7bb4a057a8db3b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886139\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639875}",
      "email": "alvinji@chromium.org",
      "hash": "00029551ccea7d9140ed2935a07002dcd5ebb3eb"
    },
    "7886163": {
      "author": "Sangbaek Park",
      "avatar": "",
      "description": "When the Windows Media Foundation Video Encode Accelerator (MFVEA)\nperforms a zero-copy GPU encode, it may allocate intermediate D3D11\ntextures to copy NV12 video frames. Previously, these textures were\nallocated using the `coded_size` of the video frame, but only the\n`visible_rect` portion was copied over via `CopySubresourceRegion`.\nThis left the padding region between the visible rect and the coded\nsize uninitialized, potentially leaking stale GPU memory to the\ncompressed video stream.\n\nThis CL updates the D3D11 texture allocation logic in the copy paths\n(`CreateSampleFromTexture`, `GenerateResourceOnSyncTokenReleased`,\nand `PerformD3DCopy`) to allocate the intermediate textures using the\nexact dimensions of the `visible_rect`. This ensures that the texture\nis completely filled by `CopySubresourceRegion`, eliminating any\nuninitialized padding and preventing cross-origin information\ndisclosure.\n\nThe newly added unit test (repro case) fails without this fix.\n\nTests added: {\nMFHelpersTest.CreateSampleFromTextureDoesNotLeakUninitializedMemory }\n\nBug: 517993381\nChange-Id: Ifffcc8df7fb735ebd96c030fa46f75831298c12b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886163\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639808}",
      "email": "sangbaekpark@google.com",
      "hash": "ebecb74997d7acdeeb3a808e8abc8ec37ced5444"
    },
    "7886183": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change adds a `DeleteAnnotationsForDomains` method to\n`FilterStore`, `FilterStoreBackend`, and `FilterAnnotationTable`. This\nsupports removing stored annotations for specific domains within a\nspecified time range, which is necessary for privacy compliance when a\nuser deletes a subset of their browsing history.\n\nUnit tests are added in both `filter_store_unittest.cc` and\n`filter_annotation_table_unittest.cc`.\n\nBug: b:517883609\nChange-Id: I14490aa9ed0b3bfe4cc3d4658150a73042cd0ea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886183\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640362}",
      "email": "adigupt@google.com",
      "hash": "779389358c41a92be08f1759db09399ea4312c99"
    },
    "7886186": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "description": "This CL ensures there is a field_trial_testing_config.json entry for the\nContext Management in Composebox study.\n\nBug: b:516593472\nChange-Id: Id893f7e287ca11da53195cc3b9388483af61f065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886186\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640420}",
      "email": "ananyaseelam@google.com",
      "hash": "de3999ce757ca0fbd92815405902a259b79582e6"
    },
    "7886191": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "description": "This CL connects LevelUpSceneAgent to LevelUpService to listen for user\nactions and mark tasks as completed. For each user action fired, if it\nmatches the action for a task, the agent will alert the service that the\ntask is completed.\n\nThis CL also adds unittests for this behavior.\n\nBug: b:513246860\nChange-Id: I9caa1f123a5ef8414405ad91a805da6126a52785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886191\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640230}",
      "email": "rkgibson@google.com",
      "hash": "dfbdb11f021570bc85a136407cf33f6a6d1eb097"
    },
    "7886292": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "description": "The input/upload texutre might be released before we destroy the copy\ncommand wrapper. Make sure the copy command wrapper finish copy before\nthose resources are released.\n\nBug: 518002958\nChange-Id: I3567d293f61e579b4dafec1759b11a5fb9f9fcbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886292\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639755}",
      "email": "jianlin.qiu@intel.com",
      "hash": "5f731169915a1d6e0509af5b5b2d7ab4db265ba8"
    },
    "7886370": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "1. Adds the IDS_MENU_HELP_NO_FEEDBACK string and associated helper\nfunctions to replace the default help string when the\nUserFeedbackAllowed policy is disabled.\n2. Updates FeedbackPolicyManager#isUserFeedbackAllowed to use cached ChromeFeatureList flag to ensure pre-native checks work.\n\nVideo: https://screencast.googleplex.com/cast/NjIwMTg2MDI1NDg1OTI2NHxhYzhjN2FiZC00OA\n\nBug: 467060116\nChange-Id: Ib1cdae964c5561964aa53919b7cd9136774933af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886370\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640255}",
      "email": "spdonghao@google.com",
      "hash": "28e27b3995726568843b7ad64ba6987b0d5bc83f"
    },
    "7886417": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "Teach flakiness/failure tooling where to file bugs.\n\nBug: 466160502\nChange-Id: I3246c998c0267b18dce0dc74a444eab0e3e458ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886417\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639796}",
      "email": "jonathanjlee@google.com",
      "hash": "26f806085563b2ed579bb5ce24548f2b3eaeabb6"
    },
    "7886418": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "description": "- Wires the new tab button.\n\nFollow up will update the visuals and onHover based on UX.\n\nBug: 518001737\nChange-Id: Ic975295a7f4617fd7968bba1bf26050d35c07f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886418\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640269}",
      "email": "jtanaristy@google.com",
      "hash": "f2d0a16676468516f8c8c0c0b8827935831d8a8b"
    },
    "7886448": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "Bug: 516848910\nChange-Id: I23968b45eb5c4cc224ffdfdce4ab50f3ba3a0717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886448\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639706}",
      "email": "haileywang@google.com",
      "hash": "7d3ed652eaf16142853910a0f2340632d8e47674"
    },
    "7886487": {
      "author": "David Pennington",
      "avatar": "",
      "description": "If a tab has been moved into a different group by the time session\nrestore starts the process of linking up saved tab groups, we will\nduplicate that tab so it doesnt break either group.\n\nAdds a regression test case to verify that if a local tab exists in\nthe tab strip but belongs to a different local tab group when\nupdating from sync, we duplicate the tab.\n\nBug: 512144002\nChange-Id: I9ed3b38b520f1f1b5d25b0c7b09617c77c404595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886487\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639851}",
      "email": "dpenning@google.com",
      "hash": "8d26f6e955626d861f21d9c36cf1615de3ea21d3"
    },
    "7886502": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "description": "This CL moves `ActorLoginDelegateImpl`. Ideally the unit tests should\nbe moved as well, but since it is still heavily entangled with web_\ncontents and profile, we will update it in a follow-up CL in the near\nfuture to prioritize the feature implementation on iOS.\n\nBypass-Check-License: File moved\nBug: 472291829\nChange-Id: I05992d30eb2d7f38d143128e7d6d7362ca880635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886502\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640294}",
      "email": "ginnyhuang@chromium.org",
      "hash": "e8d6146faded765d94f6750f185c495f8f7ec515"
    },
    "7886516": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "When window bounds are modified via SetBoundsInDIP(), the base-class\ncall WaylandWindow::SetBoundsInDIP can synchronously notify observers of\nstate updates. If an observer triggers window destruction, the\nunderlying platform window is synchronously deleted.\n\nThis CL adds weak pointer liveness checks in WaylandPopup and\nWaylandBubble immediately after the base class call to prevent\nsubsequent member access on a freed instance.\n\nBug: 518007821\nTest: WaylandWindowTest.WaylandPopupSetBoundsUaf, WaylandWindowTest.WaylandBubbleSetBoundsUaf\nChange-Id: Iaea6741e49644c4fa06fe72185db4684365ed767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886516\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639722}",
      "email": "thomasanderson@chromium.org",
      "hash": "273ca3dff1ee9ce9b3e27800b11cdf5de9572928"
    },
    "7886557": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This CL updates how expandable preferences inside the settings flows\nwork on Android. Before this CL there was a hardcoded string that says\nwhether or not an item can be expanded/collapsed and how to expand or\ncollapse it. This is a historical implementation and newer framework\noptions allow for better flows. The existing flow would be great for\nTalkBack but does not support other ATs. The preferred approach is to\ninstead add Actions to the node and allow each AT to present the\ninformation as they see fit. In this case, TalkBack for example will\nnow read the user-expected \"collapsed\" or \"expanded\", and all other ATs\nwill also get the information. We remove defunct strings as well.\n\nBug: N/A\nChange-Id: I196808d4a0e128365831dbb4f4d7f5dc53dde20c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886557\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640356}",
      "email": "mschillaci@google.com",
      "hash": "77621e23dd5ac247cc238ee44209df0f116f92ac"
    },
    "7886614": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "description": "Align NtpScrollListener with BrowserControlsManager's decision logic to\nprevent the top toolbar from scrolling off on the NTP when the bottom\nbar is disabled or missing.\n\nAlso add a CachedFeatureParam `ntp_scroll_off_enabled` (default true) as\na Finch kill switch in case of further regression.\n\nFixed: 518059734, 518773598\nChange-Id: Icad0eda2f18ba2b6e8e401095c93ba8f82dcda83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886614\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639723}",
      "email": "wenyufu@chromium.org",
      "hash": "a870c6a1af04c7d70076ecc34292bd9ca15da5c1"
    },
    "7886635": {
      "author": "Alex Kallam",
      "avatar": "https://lh4.googleusercontent.com/--dfvrfF26oE/AAAAAAAAAAI/AAAAAAAAAAA/3EVcxuI_Pa0/s120-p/photo.jpg",
      "description": "Refactors test and suite setup and teardown to make adding\nnew tests easier.\n\nChange-Id: Iad8f6ab6b0cd226f5214a85a873476456a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886635\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Alex Kallam \u003caakallam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639741}",
      "email": "aakallam@chromium.org",
      "hash": "c96c53d62a6e84282a1b0c1c301e5a3730bd399f"
    },
    "7886701": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "description": "This is a no-op CL with only refactoring work.\n\nA side panel needs to be closed when the window becomes too narrow and\nre-opened when the window becomes wide enough again. This logic is\nhandled by SideUiCoordinatorImpl#onConfigurationChanged() (side panel is\none type of \"SideUi\").\n\nPreviously, onConfigurationChanged() didn't rely on\nSideUiContainer#determineContainerWidth() to determine whether a side\npanel needs to be closed or re-opened. This made it difficult for\nonConfigurationChanged() to support more than one SideUi, such as when\nboth side panel and vertical tabs are present, since\ndetermineContainerWidth() is designed to be the source of truth of each\nSideUi's width.\n\nThis CL starts using determineContainerWidth() in\nonConfigurationChanged().\n\nAs a result:\n\n* SideUiContainer#getMinWidthDp() is removed as each SideUi no longer\n  needs to expose its minimum width. Their minimum width should be part\n  of SideUiContainer#determineContainerWidth().\n\n* SideUiCoordinatorImpl's private requestUpdateContainerInternal()\n  method is merged into its public requestUpdateContainer() API, since\n  the public API is the only caller of the private method after the\n  refactoring.\n\n* The logic of SideUiCoordinatorImpl#getCurrentSideUiSpecs() is\n  extracted into the private getCurrentSideUiSpecsInternal() method as\n  the logic needs to be shared among 3 public APIs:\n  * getCurrentSideUiSpecs()\n  * onConfigurationChanged()\n  * requestUpdateContainer()\n\n  We avoid calling one public API from another public API in the same\n  class to keep code paths easier to understand.\n\n* TestSideUiContainer and SideUiCoordinatorImplTest are updated to be\n  closer to production.\n\nInclude-Ci-Only-Tests: true\nBug: 517994356\nChange-Id: I62e7171e9963050251e0ee1b128daae9ed6588d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886701\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639940}",
      "email": "linyuh@google.com",
      "hash": "53d2c498afb01f91fe1f946ee49a5b60b31d0194"
    },
    "7886766": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Update ActionSheetCoordinator's initializer parameter type and backing\nivar _barButtonItem to id\u003cUIPopoverPresentationControllerSourceItem\u003e\nto match its declaration in the header. This prevents unrecognized\nselector exceptions when an object other than a UIBarButtonItem is\npassed, and uses sourceItem to configure the popover controller.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/e1404f12f360e490. Please see go/crash-autofix for more details.**\n\nBug: 518366029\nChange-Id: I1b21a8657cbf0593e38411bca8cd471f5b42611d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886766\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640169}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "52f9a329a1826738cd3bc39005917ffc01aa9163"
    },
    "7886767": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "description": "This change introduces methods to show, hide, and update a sign-in promo\nview at the top of the Autofill and Passwords settings table view. A\ndelegate method is also added to signal when the view controller's model\nhas finished loading. Actual introduction of the sign-in promo is\nimplemented in the follow-up CL.\n\nBug: 491418824\nChange-Id: Iab6c9011a7db7c6d4c3e25019c65d52cef915b6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886767\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640242}",
      "email": "jsobiech@google.com",
      "hash": "3416b98da935a680023b504533674eef7ddf218f"
    },
    "7886781": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "description": "Change-Id: Iec7a223b7ebffb4748472ac5b23740c5f8cfcc05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886781\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639856}",
      "email": "ziwlin@microsoft.com",
      "hash": "ca1e929cdd7ef6f4fb40fdb3975b1da28c3a4b39"
    },
    "7886795": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Add the `search-animated-glow` component to the omnibox composebox\nembedder, enabling visual animations for states like the border and\nvoice search. New properties are added to control the glow's behavior,\nand the playGlowAnimation and closeComposebox methods are updated to\nmanage the animation state. Tests are added to verify the glow's\nvisibility changes when voice permissions are altered. Unit tests are\nbranched from `cr_components/composebox/composebox_test.ts`.\n\n* Recording:\nhttp://screencast/cast/NTE4MTMyMzAwOTMyNzEwNHxmOGQ4NmFkMC02OA\n\nFixed: b:508286715,b:517601820\nChange-Id: Ica61eb35a476b168c6fb82c9d825c98148c1026a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886795\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639737}",
      "email": "ryanakiyama@chromium.org",
      "hash": "f8b7b57bc91a1aaf0a3820092ab27e1a0308d3a9"
    },
    "7886797": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL add a BUILD.gn file to drive the compilation of\nc/b/ui/views/accessibility/ as per [1].\n\nThis CL migrates headers and test files.\n\n[1] docs/chrome_browser_design_principles.md\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Icfe6a4f662cc11c1aa86855a4ff331dae32a3798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886797\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640219}",
      "email": "tonikitoo@igalia.com",
      "hash": "345a632933417b40cf885068fe232740c967b00b"
    },
    "7886816": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This CL updates UrlBar to hide the cursor when the window loses focus,\nand restore it when the window gains focus (if the UrlBar is focused).\nThis is done by overriding setCursorVisible and updateCursorVisibility\nin UrlBar.java.\n\nAdded unit tests to verify the behavior.\n\nChange-Id: Ic722cd4394869b34a91cd4867e2fa7557ed1429c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886816\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639837}",
      "email": "ender@google.com",
      "hash": "fa19e177a648b5ea52ae3a838e8d149d860a962b"
    },
    "7886850": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "This CL addresses thread-safety in MemoryCredentialStore:\n- Protects `_memoryStorage`'s lazy initialization using double-checked\n  locking with a `base::Lock` to prevent race conditions under\n  concurrent reads.\n- Makes `updateCredential:` atomic by directly calling `addCredential:`.\n  This consolidates the update into a single queue barrier block,\n  preventing concurrent readers from seeing transient `nil` states.\n\nBug: 515318495\nChange-Id: I622b341443cd1a40a38754634e61682ee19e2465\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886850\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640176}",
      "email": "sugoi@chromium.org",
      "hash": "3053b294b2ad307aa58188ee27ea2bcdd497bd90"
    },
    "7886916": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "These metrics allow us to know how long does it take to launch Chrome\nwhen interacting with a notification\n\nChange-Id: I6cf24d54bc5c05a3dfe75422b74278a35b8af812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886916\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639745}",
      "email": "qinmin@chromium.org",
      "hash": "8e6a6d986e7ef6fbae195ef3fe61dfb5c8b8f537"
    },
    "7886917": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "The focus was previously trapped within print-preview-destination-list\nmaking other buttons in print-preview-destination-dialog not reachable\nby keyboard.\n\nFixed: 485293133\nChange-Id: I44827ff6afcdae7f1924ca579f1b6f0589b1907b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886917\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640462}",
      "email": "dpapad@chromium.org",
      "hash": "d55e552bcb48dc147630dca12a2ed2192a05582d"
    },
    "7886964": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "description": "Follow-up to:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7836447\n\nThat CL only removed the build flag without disabling the related\ntests (oops). This CL removes the tests.\n\nBug: 512072610\nChange-Id: I8bc6fffe8c436149f0ac964649547b06336488b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886964\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639982}",
      "email": "junov@chromium.org",
      "hash": "7857c921c44224af7a6f9c404fcdc7a9062ff86e"
    },
    "7886966": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "description": "Note: this is not used in prod code yet.\nChange-Id: Ie66f407c23be1e1571719a3e009dcc54fea8bf92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886966\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639752}",
      "email": "danft@google.com",
      "hash": "fbc5f7c2023f9e22f8a9eb0aab40e5a38a6d162f"
    },
    "7886970": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "A previous commit capped the text width of drawer items, but we want\nto be more strict than that; when the drawer expands, the overall\nwidth of the bubble should not change at all.  To achieve that, set\nthe preferred width of these text fields to 0, so that they'll grow\nonly to the space the layout manager allows for them, but not grow\nthe bubble beyond what it would be otherwise.  This leaves the top\nrow of the anchored message dictating bubble width.\n\nBug: 515382076\nChange-Id: I9d660d880e0709c323dfe40444ce1f776a20f489\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886970\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640212}",
      "email": "cjgrant@chromium.org",
      "hash": "8b2946eef9121ca42c41f9cfc2a71495e8f02a12"
    },
    "7887085": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "This reverts commit e9fad93adbda2f68f78ae8093103303c1e70ee2d.\n\nReason for revert: reland with test fix\n\nOriginal change's description:\n\u003e Revert \"Disable click on page action icon if anchored message is visible\"\n\u003e\n\u003e This reverts commit 97b13337daefd2f48d95d0a96c56c117a7270b9c.\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/5733210945224704\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8680087147680116689\n\u003e Affected test(s):\n\u003e [://chrome/test\\:browser_tests!gtest::IndigoBrowserTest#ToolbarPositioningScroll](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::IndigoBrowserTest%23ToolbarPositioningScroll?q=VHash%3A9615faa4d856567b)\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%2F5733210945224704\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7887085\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Disable click on page action icon if anchored message is visible\n\u003e \u003e\n\u003e \u003e Bug: 515594709\n\u003e \u003e Change-Id: I42b7421c76631e5fe265eeda742f74610a1d6ff4\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887085\n\u003e \u003e Reviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\n\u003e \u003e Reviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\n\u003e \u003e Commit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1640261}\n\u003e \u003e\n\u003e\n\u003e Bug: 515594709\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ic82b1599ec67850d8796b40eab30d83aa6a374a2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896190\n\u003e Commit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Reviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640360}\n\nBug: 515594709\nChange-Id: Ie3498818754d52edd05082cbbcba47e1402c3a2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897320\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nOwners-Override: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640439}",
      "email": "sophiechang@chromium.org",
      "hash": "8349991c74aa04f6e910fb49a2985789de642371"
    },
    "7887188": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "description": "`DOWNLOAD_DANGER_TYPE_SENSITIVE_CONTENT_BLOCK` is not the only enum in\n`DownloadDangerType` that we should display the enterprise block UI for.\nThis CL updates the enum handling to cover all the enterprise-specific\ndownload danger types.\n\nScreencast of how it works with\n`DOWNLOAD_DANGER_TYPE_BLOCKED_SCAN_FAILED`:\nhttps://screencast.googleplex.com/cast/NTY5OTc5OTgxNzkxMjMyMHwyZDk4MmQxYS01NA\n\nBug: b:466101570, b:428696481\nChange-Id: I17f22512129726ce821814652dd96546f118cc84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887188\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639715}",
      "email": "nancylanxiao@google.com",
      "hash": "a9ef1057e80e8cf09eff857f7f8fc1f9d0f3965c"
    },
    "7887190": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "description": "GetStringUTF16 is ~7% of startup CPU samples when startup takes \u003e5s (see\npprof/?id=58f91b2a5d76fd43fee8cc41299334b9\u0026pivot=%5Eui::ResourceBundle::GetLocalizedString%5C(int%5C)$\u0026tab=flame\u0026treeorder=self\u0026path=1uovryg0zrjxxu0uxtzu01fbqoh41y6jhi8)\n\nOf that, the largest contributor is\nFeaturePromoSpecification::CreateForCustomAction. This CL changes this\nfunction to avoid reading the string at startup, instead passing only\nthe message ID and letting the string be read at the moment it will be\nused.\n\nWe also use this opportunity to measure the impact of this change via\nFinch, which will hopefully allow us to quantify other potential, more\ninvolved localized strings-related changes.\n\nBug: 517185267\nChange-Id: I00d2caa814004dc736c6a10e41488060d5b3795c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887190\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640145}",
      "email": "anthonyvd@google.com",
      "hash": "f3f0e812a2c93b3dfa82abf0eab2838fb8599415"
    },
    "7887191": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "The test is also flaky on\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win-asan, so it is\nbeing disabled for all platforms.\n\nBug: 505527138\nChange-Id: I4410293d75ed56a05a451df72e7feb000e68b05e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887191\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639705}",
      "email": "npm@chromium.org",
      "hash": "c24a4dc2d1d9259cf7851a4f408e6f255e61da8a"
    },
    "7887192": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "description": "Bug: 434217994\nChange-Id: Ic8c43bc0f8de1e2c65dc1befc748f3c547f46f66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887192\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCommit-Queue: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640183}",
      "email": "andysjlim@chromium.org",
      "hash": "31ebe068b76fe158f62210f23a27981684be14b9"
    },
    "7887207": {
      "author": "Charles Harrison",
      "avatar": "https://lh3.googleusercontent.com/-LULUHXMU5I0/AAAAAAAAAAI/AAAAAAAAAAA/_DAnMgLyI8k/s120-p/photo.jpg",
      "description": "The Timeout method now gracefully handles cases where the Mojo remote is already disconnected, avoiding a CHECK failure. It also includes an early exit if link generation has already completed.\n\nBug: 518450362\nChange-Id: I0ce7537502ba2b60e3a256178f6baca126058ab2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887207\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639748}",
      "email": "csharrison@chromium.org",
      "hash": "132d54b9fda39e8973e9d5c016d979aa833dbc2c"
    },
    "7887529": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "In order to conform autofill_ml_internals.mojom to the generated\npattern, added PageHandlerFactory and removed custom SetPage() method.\n\nBug: 513276098\nChange-Id: Ibb654d6fa94993b816317c0fb1e3dffd63ecc0e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887529\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640472}",
      "email": "dpapad@chromium.org",
      "hash": "3c70762353e5fa608632f74e0d9646e50cc2c7b9"
    },
    "7887531": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "description": "With the recent changes, ActorPipController wasn't behind the flag.\nThis cl ensures that it is behind the feature flag.\n\nBug: 514700609, 518044144\nChange-Id: I33260cde001798bebf9c3df61b59868cda91c422\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887531\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639708}",
      "email": "ritikagup@google.com",
      "hash": "46671575476f8ceecee1fe10e247808a746a9a13"
    },
    "7887532": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "This test was timing out because testdriver-actions.js doesn't currently\nwork in reftests. Replacing the click on the select element with\nselect.showPicker() and test_driver.bless() fixes this.\n\nFixed: 515718315\nChange-Id: I95b427c81c89a68c28d0db1b3307f297a6053bc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887532\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640196}",
      "email": "jarhar@chromium.org",
      "hash": "9c7620623e28ab0c817318156afa8b844d4d1828"
    },
    "7887533": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Use the RenderFrameHost's StoragePartition instead of the\nDefaultStoragePartition in allowed_devices() to ensure GuestViews\ncorrectly isolate their Web Bluetooth permissions.\n\nBug: 497654761\nChange-Id: I536dc75bdfab0ee0d4e3982a8e92834382917814\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887533\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639831}",
      "email": "alvinji@chromium.org",
      "hash": "af886fa316dbc7013f7bedf5efe1276dc113ced0"
    },
    "7887602": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "description": "Remove legacy infobar integration tests, test rules, and helper classes\n(InfoBarUtil, InfoBarTestAnimationListener) on Android. Update test\nbuild targets to remove infobar dependencies.\n\nBug: 375499412\nChange-Id: I6702afc58de706b5c9fe6e5e5cd0e392b7a30e63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887602\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640465}",
      "email": "lazzzis@google.com",
      "hash": "e38e020b76de9cf756422ce4b3297dc3fc456b6f"
    },
    "7887741": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "description": "Remove the legacy infobar creator on Android. Decouple infobar\ndependencies in build files. Stub out CreateConfirmInfoBar on Android to\nreturn a silent C++ base InfoBar.\n\nCLs of removing some dead code, such as InfobarContainer.java will be\nfollowed.\n\nBug: 375499412\nChange-Id: Ic2bdb8e55359e05cd8030dbc7ad95be5d7c9adec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887741\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640467}",
      "email": "lazzzis@google.com",
      "hash": "d1f693861178541bd0c3a400b724a66c5f753a4d"
    },
    "7887906": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "description": "Bug: 483686046\nChange-Id: I73fc1b9050dff442d8b6d79c761d4046b3ee2582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887906\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640310}",
      "email": "jfle@google.com",
      "hash": "f8fddc45ff985a3132339b38f62ec0798246d904"
    },
    "7887941": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "description": "Decouple the history time window calculation from model execution\ncooldown param. Previously, the testing configuration params resulted in\nno history entries being fetched on the internals page due to wanting\nno model cooldown, with history window being 0 as an unwanted side\neffect.\n\nBug: 518880773\nChange-Id: I1e6741004c31b010beed2e133cf749cc09e29d95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887941\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639791}",
      "email": "evanluo@google.com",
      "hash": "761a91b24492e2e66fb834b7342e71ee3e03cef3"
    },
    "7887959": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nShelfSpinnerController::CloseCrostiniSpinners now gets the current\naccount browser context through BrowserContextHelper and converts it\nback to Profile for the existing Crostini shelf-app check. The shared\nshelf BUILD and DEPS ProfileHelper entries remain because other shelf\nfiles still use ProfileHelper.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I0e025f2fdceb2353f17756cbdd315507333763c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887959\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639909}",
      "email": "diwux@google.com",
      "hash": "657bab51f2477d86c64be2e08463232f310bfcf1"
    },
    "7887961": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "Move the testing method SetURLLoaderFactoryForTesting from the base\nclass ArcFetcherBase to ArcRobotAuthCodeFetcher, which is the only\nsubclass that requires a test URL loader factory.\n\nSince ArcFetcherBase no longer has any unique state or functional\npurpose besides a virtual destructor, eliminate it entirely. This CL\nsimplifies the hierarchy so that ArcAuthCodeFetcher is now the direct\nbase interface for ArcBackgroundAuthCodeFetcher and\nArcRobotAuthCodeFetcher.\n\nTAG=agy\n\nBug: b:404130092\nChange-Id: Icf0a5e3ff3d8dcbbab618625bd30ff12ce763e77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887961\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639852}",
      "email": "junis@google.com",
      "hash": "85a6a632eb29953b7703c17e6023f00c86b2e95f"
    },
    "7888102": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "TEXT_INPUT_FLAG_HAS_BEEN_PASSWORD is set if a text field was a\npassword field at any point in the past. Other IME code handles it;\nupdate TextInputHost to handle it as well.\n\nFixed: 518058990\nChange-Id: Ib8e65cd97f556a3f469e12e086ee38b46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888102\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639888}",
      "email": "avi@chromium.org",
      "hash": "cb92015f0518b7c598904aca5ce37c3093c155e7"
    },
    "7888240": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\ntools/metrics\n\nThis CL was uploaded by git cl split.\n\nR=holte@chromium.org\n\nBug: 515185457\nChange-Id: Ib2cd07652f7b236875b171f9f4598fa386286bfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888240\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639935}",
      "email": "kdlee@chromium.org",
      "hash": "355eb17835e6d2b3ad21c07c89153ece5418ebd9"
    },
    "7888241": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nGetAvatarImageForContext now gets the user directly from\nBrowserContextHelper instead of converting the browser context through\nProfileHelper. The session target keeps its ProfileHelper dependency\nbecause other session files still use ProfileHelper.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Ie02d85e2d9065e9217282ca7901981f1cf4e4d69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888241\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639911}",
      "email": "diwux@google.com",
      "hash": "e7c65180fbc3cb27dd19fc487c93c4e949dfb1f4"
    },
    "7888242": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "Tests in omnibox_api_interactive_test.cc that run on Android were\nfailing when run locally on Desktop Android devices because\nAutocompleteController is a KeyedService on Android and preserves its\nstate across tests. This polluted state caused subsequent tests\n(like OnInputEntered) to crash.\n\nThis change adds TearDownOnMainThread() to OmniboxApiTest to\nexplicitly stop the AutocompleteController between tests, ensuring a\nclean state and fixing the crashes.\n\nBug: 441631030\nTest: android_browsertests --gtest_filter=*OmniboxApiTest.*\nChange-Id: Ibfb0f5e8c3a017fb4e49aef03dd75e66f71af375\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888242\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640302}",
      "email": "oka@google.com",
      "hash": "14b205a274349dfbcfbe5e55fae7f601f501cde0"
    },
    "7888321": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "description": "This metric records whether a user has selected text in the main browser tab at\nthe moment Reading Mode is opened in the Controller's OnEntryShown function.\nExcludes tab switches and view layout transitions (ex: Immersive to side panel).\n\nBug: 507453121\nChange-Id: I20787defb792192f4d7288f85ee3f2943fe314e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888321\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639776}",
      "email": "gusmartin@google.com",
      "hash": "0a3fab149d523cb6083da7aed7cea1933908c900"
    },
    "7888360": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "description": "This CL resolves an issue where child view controllers inheriting from\nUIViewControllerWithDisplayTracing failed to record UMA metrics for\ngestures (e.g., tap and pan) when nested inside a parent display\ntracing view controller (such as SceneViewController).\n\nRoot Cause:\n- Gesture metrics recording requires a valid event dispatch timestamp\n  (`_possibleGestureTimestamp`), which is set during the\n  `beforeEventDispatch` phase of the `UIUpdateLink`.\n- In iOS, `UIUpdateLink` only delivers the `beforeEventDispatch` phase\n  callback to the update link of the top-most/root view controller\n  associated with the window.\n- Consequently, nested child view controllers never received this\n  phase callback, leaving their `_possibleGestureTimestamp` instance\n  variables null and preventing UMA metric recording.\n\nFix \u0026 Optimizations:\n1. Shared Gesture Timestamp:\n   - Since UIKit event dispatch is strictly synchronous and runs\n     entirely on the main thread, this CL replaces the instance-level\n     `_possibleGestureTimestamp` with a static variable,\n     `g_possibleGestureTimestamp`.\n   - This allows all nested view controllers running in the same event\n     loop iteration to share the synchronous event dispatch timestamp\n     provided by the root controller.\n   - Removed the timestamp reset from individual commit handlers,\n     ensuring multiple controllers in the hierarchy can consume the\n     timestamp in the same transaction. Future non-gesture frame\n     commits are safely ignored due to instance-level\n     `_currentGesture` resetting.\n\n2. Registration Optimization:\n   - Added an ancestor hierarchy check during `viewIsAppearing:` to\n     determine if the view controller has any parent controller that\n     also inherits from `UIViewControllerWithDisplayTracing`.\n   - Child controllers now bypass registering the event-dispatch\n     phases on their individual `UIUpdateLink`s completely. This\n     eliminates redundant main-thread observers and reduces UIKit\n     routing overhead.\n\nTests:\n- Added `TapGestureOnNestedViewControllerBothRecordGesture` to verify\n  that nested child and parent controllers both successfully recognize\n  the tap gesture.\n- `TapGestureOnNestedViewControllerBothRecordMetrics` also verifies\n  that both parent and child controllers record UMA metrics using\n  `base::HistogramTester` when only the parent receives the initial\n  `beforeEventDispatch` phase.\n\nTest: ios_chrome_unittests --gtest_filter=\"UIViewControllerWithDisplayTracingGestureTest.*\"\nBug: 518849753\nChange-Id: Ia530369b5866c1b7d4e20dcc1de560182b234af1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888360\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640111}",
      "email": "junov@chromium.org",
      "hash": "7f258de819085c44b8a96090f6e673e0e080a031"
    },
    "7888397": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Replace `target_os == \"chromeos\"` with the standard `is_chromeos` flag\nsince NaCl is no longer supported.\n\nChange-Id: I5b505a755b5b6cb563687fb82c7e7e0168df35cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888397\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639777}",
      "email": "neis@chromium.org",
      "hash": "3ab0a832b6c597142eab068259e2eb5eade4c427"
    },
    "7888400": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "When the Find bar is open in Android Chrome (especially on desktop Android),\nthe `EventOffsetHandler` applies a vertical offset to touch and hover events\nto compensate for the top controls. However, it was erroneously clearing\nthis offset to 0 upon receiving `MotionEvent.ACTION_HOVER_EXIT`.\n\nSince a mouse click translates into an `ACTION_HOVER_EXIT` followed\nimmediately by an `ACTION_BUTTON_PRESS`, the click event was processed\nwith a 0 offset instead of the correct top control offset. This caused\nclicks to register below their intended location.\n\nThis CL fixes the issue by removing `ACTION_HOVER_EXIT` from the condition\nthat clears the touch offset, ensuring that subsequent clicks maintain the\ncorrect offset established during the hover phase. A regression test is\nadded to `EventOffsetHandlerTest.java` to prevent this issue from\nresurfacing.\n\nFixed: 413562380\nChange-Id: I83b588d421bef90f942ef932d850fbbc76076b5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888400\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639868}",
      "email": "oka@google.com",
      "hash": "23cf8dbc4936f024304a75d4054a1f6d173168f2"
    },
    "7888447": {
      "author": "Qijiang Fan",
      "avatar": "",
      "description": "When OOPIF PDF is enabled on ChromeOS, the PDF document is loaded inside\na standard iframe rather than a MimeHandlerViewGuest. This broke ARC\nprinting in two ways:\n\n1. In IsPdfPluginLoaded, the code searched for a guest view plugin\nframe. This is updated to check for a full-page PDF extension host via\npdf_frame_util::FindFullPagePdfExtensionHost.\n\n2. The custom tab's WebContents created by ARC does not have print\nhelpers attached. In OOPIF PDF, the print manager is retrieved from the\nWebContents. We now call InitializePrintingForWebContents on the custom\ntab WebContents inside PrintSessionImpl constructor.\n\nBug: 518653935\nChange-Id: Ie7b628f4089b894fb1bf6d114e205e56f5a937b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888447\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639918}",
      "email": "fqj@google.com",
      "hash": "1435749efecfe81104f29a2908d0c157cfc27d66"
    },
    "7888465": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "`ParseJson()` and `ParseJsonIsolated()` provided a convenient idiom for\nparsing untrusted inputs with the data decoder to satisfy the rule of\ntwo. However, `base::JSONReader` is now backed by a memory-safe parser\nand is sufficient to satisfy the rule of two.\n\n`ParseJson()`, `ParseJsonIsolated()`, and `base::JSONReader` all\nsynchronously parse JSON on the calling sequence; the only functional\ndifference is that `base::JSONReader` directly returns the parsed JSON\nby value, while `ParseJson()` and `ParseJsonIsolated()` return the\nparsed JSON by posting a task to invoke a callback with the result.\n\nSince the JSON parser is already invoked from a posted task, just switch\n`NetworkRequestManager` over to call `base::JSONReader` and remove a\nredundant `PostTask()` from the chain of work–this is unobservable by\ncallers. Also update the implementation to pass the parsed value as a\n`std::optional\u003cbase::DictValue\u003e` to remove some boilerplate, since all\nusers of this class:\n- never use the error string\n- always expect dictionaries\n\nBug: 459848478\nChange-Id: I7c59d8c9d444f2f9340694f9b530e49b09e36de1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888465\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639880}",
      "email": "dcheng@chromium.org",
      "hash": "6e758f9db2b93c7e1694f6136fffbd31e20aa35c"
    },
    "7888520": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Change-Id: I2e82027c54789c6a2dce989992d757801096333a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888520\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640127}",
      "email": "agrieve@chromium.org",
      "hash": "b71c5b34a2a45ba21342fbdb2475c5157d7a1884"
    },
    "7888547": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "The MiniOriginBarController now checks if a BottomSheet with COBROWSE\npriority is open when a soft keyboard is up. If it is, the\nMiniOriginBar will transition to the SHOWING state.\n\nBug: 516465307\nChange-Id: Idddd39f7c4a5674b6c8dd3610575b778d9e7c07c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888547\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640218}",
      "email": "mfiaz@google.com",
      "hash": "4b43928371df48ec88267333ec0fe0c4b9de190d"
    },
    "7888798": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "description": "This CL removes the configurations for the ci/win-webium-product-rel and\ntry/win-webium-product-rel builders, including their properties,\ntargets, gn args, and references in various LUCI configuration files as\nwe now enabled InitialWebUI field trial by default.\n\nBug: 505579819\nChange-Id: I649a39140539979105c9a1069cc5b3cdf59ddfd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888798\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639944}",
      "email": "elkurin@chromium.org",
      "hash": "ddc9980558820dd43c8ced256478c0874249b192"
    },
    "7888841": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I31680fd85c42cfe456c4dbb88fce6296038f5a1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888841\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@{#1639897}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "5a56434e6e55d294e8789c224bd5626fbffde163"
    },
    "7888918": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "description": "The logic for adjusting button visibility based on toolbar width is\nmoved from PdfToolbar to PdfToolbarCoordinator. PdfToolbarCoordinator\nnow listens for width changes and updates new boolean properties in the\nPdfToolbarProperties model. PdfToolbarViewBinder binds these properties\nto new methods in PdfToolbar, which set the visibility of the respective\nbuttons and controls. PdfToolbar now recalculates divider visibility and\nconstraints whenever a button's visibility changes.\n\nBug: 501138999\nChange-Id: I95442a02fc108cd55d0ae9fa86fbbdbf2140bba3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888918\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640387}",
      "email": "rathomas@google.com",
      "hash": "179fae33b77c1f8a511a9c3910fc4128f0ee2485"
    },
    "7888923": {
      "author": "Keybo Qian",
      "avatar": "https://lh6.googleusercontent.com/-Mx9QA2cVj5w/AAAAAAAAAAI/AAAAAAAAAAA/nV0g0va0zZU/s120-p/photo.jpg",
      "description": "Move speech-related test files out of the central\n`//chrome/browser/BUILD.gn` and `//chrome/test/BUILD.gn` files.\n\nPlace them into newly created dedicated targets (`:test_support`,\n`:unit_tests`, and `:browser_tests`) in\n`//chrome/browser/speech/BUILD.gn`.\n\nThis improves dependency management and build isolation for the speech\ncomponent.\n\nBug: 518914396\nChange-Id: I27af1e120d134993076cfcf9d0139204b0d6ad12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888923\nAuto-Submit: Keybo Qian \u003ckeybo@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640279}",
      "email": "keybo@google.com",
      "hash": "dec840df6f700775d09a3e94eda3e65c036aad44"
    },
    "7888925": {
      "author": "Sam Goto",
      "avatar": "https://lh6.googleusercontent.com/-U9p6EU1ag_k/AAAAAAAAAAI/AAAAAAAAAAA/gKu_nFTmqj8/s120-p/photo.jpg",
      "description": "This CL removes an outdated TODO that was addressed in the following CL:\n\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7856175\n\nBug: 518079882\nChange-Id: Icaaeadb57bdfe36f26234fe06d17c64944f3c1a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888925\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Sam Goto \u003cgoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639932}",
      "email": "goto@chromium.org",
      "hash": "1318a3a93b02c932f60b374ca111f8c7fd0dc9da"
    },
    "7888926": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "description": "This change:\n1. Delays the transition to COMPLETED in the generation flow until the\nURL request finishes.\n2. Adds a cancellation check in the URL callback to abort if the\nrequest was cancelled or failed.\n3. Consolidates the successful COMPLETED transition in\ncompleteRemoteRequestWithSuccess().\n\nBug: 518090397\nChange-Id: Ib667e43ad246517ca0a1da25cc9e59097ad5a5c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888926\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640244}",
      "email": "jthiesen@chromium.org",
      "hash": "525066e72c309674c50eb8ac5d84827e14390659"
    },
    "7888928": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "description": "Change-Id: I9c93fdb5bf34731c514744824fbc7886bbfd9875\nBug: 517216858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888928\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639714}",
      "email": "cthomp@chromium.org",
      "hash": "ac9ce844ac477594a42023f76aab30661f8ae011"
    },
    "7888937": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\nmedia\n\nThis CL was uploaded by git cl split.\n\nR=xhwang@chromium.org\n\nBug: 515185457\nChange-Id: If9b45606bdbfb25bdc61041fb923f2be74be8887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888937\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640014}",
      "email": "kdlee@chromium.org",
      "hash": "4f97d247707a5ffd1bcb26b2776a29a12a370721"
    },
    "7888942": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "description": "Added Android and Android WebView.\n\nBug: 499185782\nChange-Id: Ide7b844dbabe709a4e5881ff69b8198e315f31f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888942\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639881}",
      "email": "kenoss@chromium.org",
      "hash": "64fc67732ddb3462cca93dced375158115224196"
    },
    "7889098": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "description": "In SchedulingEmbedder, when a job finishes or gets canceled, it is moved out of the jobs_ deque and passed to FinishJob, which synchronously invokes the caller's callback. While the job is moved-from, the element itself remains inside jobs_ until jobs_.pop_front() or jobs_.pop_back() is called after FinishJob returns.\n\nIf the caller's callback synchronously destroys the job handle, its destructor checks if the task is still active and calls TryCancel. TryCancel finds the moved-from element in jobs_, and attempts to bind to its callback again, resulting in a crash because the callback has already been moved and is null.\n\nWe fix this by removing the job from the deque before invoking FinishJob, ensuring that TryCancel will not find the job.\n\n\nRemove job from deque before running completion or cancellation callback.\n\nIn SchedulingEmbedder, when a job finishes or gets canceled, it is moved out of the jobs_ deque and passed to FinishJob, which synchronously invokes the caller's callback. While the job is moved-from, the element itself remains inside jobs_ until jobs_.pop_front() or jobs_.pop_back() is called after FinishJob returns.\n\nIf the caller's callback synchronously destroys the job handle, its destructor checks if the task is still active and calls TryCancel. TryCancel finds the moved-from element in jobs_, and attempts to bind to its callback again, resulting in a crash because the callback has already been moved and is null.\n\nWe fix this by removing the job from the deque before invoking FinishJob, ensuring that TryCancel will not find the job.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/58d63348281cb9fe. Please see go/crash-autofix for more details.**\n\nBug: 518634365\nChange-Id: I71b3a18c8a21f4f7971ca6efa39a2c6a20d41cf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889098\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640396}",
      "email": "zekunjiang@google.com",
      "hash": "aa38be8cd5507de05261548e19f8da75024b1010"
    },
    "7889102": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change makes `MultistepFilterService` implement\n`history::HistoryServiceObserver`. When a user deletes browsing history,\nthe service extracts the affected origins and dispatches the targeted\ndeletion to `FilterStore`. Full history wipes are mapped directly to\n`ClearData()` for efficiency.\n\nThis CL also adds a browser test to verify the end-to-end behavior that\nclearing history successfully empties the annotation store.\n\nBug: b:517883609\nChange-Id: I875a844d17d47426aaa068b49aa636301c030407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889102\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640484}",
      "email": "adigupt@google.com",
      "hash": "5d98e792a515ad361ef606b887a47057869d3f0d"
    },
    "7889196": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\ntesting/libfuzzer/research\n\nThis CL was uploaded by git cl split.\n\nR=tiszka@chromium.org\n\nBug: 515185457\nChange-Id: I8590204d4b54d19b5dff075279bdddfe076b2824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889196\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640148}",
      "email": "kdlee@chromium.org",
      "hash": "688b510702b7b7d035a9dfa7403f12adf01b0ad8"
    },
    "7889198": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\nui/base\n\nThis CL was uploaded by git cl split.\n\nR=dfried@chromium.org\n\nBug: 515185457\nChange-Id: If141df353a4c9c48e977eddea7553eaee15134fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889198\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640142}",
      "email": "kdlee@chromium.org",
      "hash": "202b6a927c10e19818da2b93a5691f3d0d4cc457"
    },
    "7889199": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "When `shouldOpenIncognitoAsWindow()` is enabled (tablets/ChromeOS/Desktop Android),\nChrome enforces strict profile separation where regular and incognito tabs\ncannot coexist in the same window.\n\nThis CL updates `LauncherShortcutActivity` to match the \"New Tab\" shortcut's\nprofile type with the last active Chrome window:\n- If the last active window was Incognito, we open the new tab as Incognito\n  in that window, avoiding forcing a new regular window to open.\n- If the last active window was Regular (or if no windows are open), we\n  default to opening a regular tab.\n\nBug: 491950165\nChange-Id: I9006afb3e65fc46e59b71ffeabfc7f4b83d5471f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889199\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639889}",
      "email": "lungc@chromium.org",
      "hash": "80f70d59ec9b2b509da8f9d33972825efd8864bc"
    },
    "7889300": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "description": "We didn't re-evaluate if() expressions at all when navigations change.\nThat was still somewhat useful (or at least partially testable) up until\nwe changed 'at' behavior to only match if there's an active navigation.\n\nUpdate and re-enable the test for this.\n\nBug: 436805487\nChange-Id: I660687828b0285ddf229a9d379590c38190b63d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889300\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640117}",
      "email": "mstensho@chromium.org",
      "hash": "48b851cd86303f2188e6400b8020b02462222e18"
    },
    "7889322": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "description": "This fix is in 2 parts:\n1. Make the anchored message widget activatable - this is needed for its\n   buttons to be clickable on Windows.\n2. Set it to not steal focus when shown to avoid disrupting the user's\n   work.\n\nBug: 376285838\nChange-Id: Ib113fabcea3328b2c208adafe9edb0639960f9a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889322\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640143}",
      "email": "yeroshkin@chromium.org",
      "hash": "f081c48275cd9a3ad86cbf13688045c706432992"
    },
    "7889372": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Use 200ms parameter and add WebView for TextClassifierTimeout parameter\nflag\n\nBUG=504722790\nTAG=agy\nCONV=63f79ece-3e8c-4778-8e78-3d04d8ad16a5\n\nBug: 504722790\nChange-Id: I7883b1870ef3c1eeef7a5d91edd098215152c29f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889372\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639747}",
      "email": "jhimawan@google.com",
      "hash": "106b12f57679f9420e2e916148b6f20b0979fa55"
    },
    "7889398": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\).\n\nThis CL adds these missing escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/main/buildtools/checkdeps/README.md\n\nBug: 487122295\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\nChange-Id: I42d8d785cd200068593e86ce4bd80316e6af2fee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889398\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639892}",
      "email": "yoshiki@google.com",
      "hash": "2474d8a3e6841c26bee5e9cfb024c739ae2d8bd5"
    },
    "7889536": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "description": "Currently the planes are spans which may include extra padding after the last pixel due to stride being more than the width, since the size is simply stride*rows. But there may be no extra padding there, it may be OOB. Technically it's fine using such spans, as accessing wrong address would require accessing pixel after the last pixel in the last row, but if some user manipulated whole spans, it would be OOB.\n\nCorrect span sizes should be (stride-1)*rows+width.\n\nFixed: 517180511\nChange-Id: I2bf9a795f7aeac68cd92905dd6fee490121670e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889536\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639990}",
      "email": "ilnik@chromium.org",
      "hash": "730e67fe7bd4418e36cf5224193e6941b983c989"
    },
    "7889556": {
      "author": "Alex Kalugin",
      "avatar": "https://lh3.googleusercontent.com/-skLwxhthPGQ/AAAAAAAAAAI/AAAAAAAAAAA/NlfOxC_YkgQ/s120-p/photo.jpg",
      "description": "Delete unused Bloсklist::GetMalwareIds method. It was first introduced\nin https://codereview.chromium.org/44973002 and unused since\nhttps://codereview.chromium.org/98463005.\n\nChange-Id: I4e0c930207d38932c0ba32c82e2501a9863d3019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889556\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Alexander Kalugin \u003cakalugin@yandex-team.ru\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639915}",
      "email": "akalugin@yandex-team.ru",
      "hash": "d72a161616b227a0151a7bcc6cab8ce3897fa7c0"
    },
    "7889579": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "On destruction, BluetoothDiscoveryManagerMacClassic releases its strong\nreference to BluetoothDeviceInquiryDelegate while an asynchronous\ncallback may be enqueued on the main run loop. The subsequent callback\nexecution on a deallocated receiver could lead to memory corruption.\n\nThis CL fixes the issue by:\n1. Adding a `resetOwner` method to `BluetoothDeviceInquiryDelegate` to\n   clear its weak pointer to the manager.\n2. Checking if the manager is still valid in the delegate callbacks.\n3. In `~BluetoothDiscoveryManagerMacClassic`, stopping the inquiry,\n   resetting the delegate's owner, and keeping the delegate alive for\n   one turn of the main run loop using `dispatch_async`.\n\nBug: 518237527\nChange-Id: I34d77372651e1996fcf9e6b709eaad1cf44540e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889579\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640412}",
      "email": "alvinji@chromium.org",
      "hash": "673a5aee77ad12e118c8edac73359acdeb7f491c"
    },
    "7889635": {
      "author": "Jordan Brown",
      "avatar": "https://lh4.googleusercontent.com/-Miz30vctmls/AAAAAAAAAAI/AAAAAAAAAAA/oYjI3XHcnjs/s120-p/photo.jpg",
      "description": "Approval is only granted for use in Chrome, not Chromium.\n\n\nBug: 515619357\nChange-Id: I45644812fa56ad0847c9414b744b3eab8ef0b08f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889635\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639781}",
      "email": "rop@google.com",
      "hash": "79a7ce06ba4ea9b65cd1d1e2f0b0e186e7c7e8c9"
    },
    "7889740": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "description": "This CL removes IOSKeyboardAccessoryTwoBubble from\nfieldtrial_testing_config.json as instructed by Finch presubmit check.\n\nBug: 478227245\nChange-Id: Ie0ee3eec3d479be0611a8b780001c44655078564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889740\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640238}",
      "email": "leozhao@google.com",
      "hash": "d6527557063d7bf6d0f8f6f7e4c100355fdb3ee1"
    },
    "7889745": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "This Cl removes the media::kPictureInPictureShowWindowAnimation flag\nsince it has expired, and the feature is enabled by default.\n\nBug: 509855641\nChange-Id: I5dadc6611870e15a60d02f40ee637fdae51a02ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889745\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640166}",
      "email": "bkeen@google.com",
      "hash": "9d241c645043904853aae26ae5d799fd1e26a89b"
    },
    "7889756": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "According to the checkdeps doc, the period (.) should be escaped with\ntwo backslashes (\\\\).\n\nThis CL adds these missing escapes.\n\nSee the checkdeps doc for the detailed format:\nhttps://chromium.googlesource.com/chromium/src/+/main/buildtools/checkdeps/README.md\n\nBug: 487122295\nTest: Passed CQ\nTest: Ran `/buildtools/checkdeps/checkdeps.py`\nChange-Id: Ie1623c49884acb25808b5907de329037003c048b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889756\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639890}",
      "email": "yoshiki@google.com",
      "hash": "6c2138e94782e790c0e09b3aee726d7feffc918c"
    },
    "7889819": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "Still used.\n\nFixed: 516481233, 504633703, 512101307, 512100422, 495424574, 507037585, 484980736\nChange-Id: I0fd761efc268d26c5a8088fd52e7da2c4e9b2119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889819\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640108}",
      "email": "gambard@chromium.org",
      "hash": "c5f4ba55a022afe1f04c372ad3fd968491209661"
    },
    "7889856": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "description": "This change fixes a bug where the fakebox resizing due to scrolling on\nthe NTP was not reset after rotating to landscape orientation.\n\nFixed: 518765661\nChange-Id: I461aedfb65a1eed4573b402bab36a580f270fe1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889856\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640172}",
      "email": "ericekey@google.com",
      "hash": "12af8572070b3cc0d43b90f7d285e7c1ad48ddd9"
    },
    "7889857": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "description": "The FirstRunSignInCelebrationPixelTest now enables missed\nkFirstRunDesktopRefresh and kFirstRunDesktopChoiceScreenRefresh\nalongside kFirstRunDesktopRevamp.\n\nBug: 500274413\nChange-Id: I936b384083efa631ff192982edc64da604722294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889857\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639996}",
      "email": "saskekun@google.com",
      "hash": "93383016d67583bc6a3ebc927d8a2ec2779e14fe"
    },
    "7889860": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "description": "When navigating to a new webpage with the Fullscreen Refactoring flag\nenabled, the new page visually renders as if its obscured content insets\nhave been reset to zero. However, the reused CRWWebViewContentView\nretains its cached, non-zero inset values from the previous page.\n\nBecause of this mismatch, FullscreenMediator skips updating the viewport\ninsets (due to an early-return cache check), leaving bottom-pinned\nelements incorrectly hidden behind the bottom toolbar.\n\nThis CL explicitly resets the cached obscured insets in\nCRWWebViewContentView when a navigation starts.\n\nFixed: 518778630\nChange-Id: Ia80a06a02cd063f9617113f076f154c75b270000\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889860\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640151}",
      "email": "hiramahmood@google.com",
      "hash": "4cae058fd1b376dffa30d5f13a9fe6a7dea458ab"
    },
    "7889862": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "description": "Bug: 516463792\nChange-Id: I5792eae6851a8be16e0c98cfb10138de7aec1d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889862\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639770}",
      "email": "gayane@google.com",
      "hash": "6b19acd724052abde1d259888b431360c3b12dcc"
    },
    "7889877": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "description": "A previous test for this did not assert the right thing.\nIf passed a Sanitizer object, trusted types should clone the object\nrather than pass the original, to prevent the policy from mutating it.\n\nBug: 491743369\nChange-Id: If2afdd76618f90eaf897a5101a35b3f372320caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889877\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640068}",
      "email": "nrosenthal@chromium.org",
      "hash": "a41bd4fc92aff35d6ece674d61d702966b954b76"
    },
    "7889925": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "description": "Remove //third_party/icu:icu_asset from dependencies for Android, it was\nfound that this asset can be uploaded separately so it is not needed\ninside the APK\n\nFixing fuzzers in content/test/fuzzer\n\nR=titouan@chromium.org\n\nBug: 510921438\nChange-Id: I35887fb631c8498b58d63b8622f75b2ee0b62f35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889925\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640002}",
      "email": "eledgar@google.com",
      "hash": "db58e5395137edd6e0559836c2bbceffe501af18"
    },
    "7889929": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "NO_IFTTT=Methods moved to the mixin\n\nBug: b:517601900\nChange-Id: Ibe74c19ed6cc9b387588b80b0dc4c0c8ab0f1a11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889929\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639842}",
      "email": "ryanakiyama@chromium.org",
      "hash": "4d4bb1953229ad6adc0fbb3393ceeb1c8ec7d394"
    },
    "7889987": {
      "author": "James Zern",
      "avatar": "",
      "description": "Rather than `vpx_image-\u003ew`. These values match for 8-bit buffers\ncurrently, but this may change. `stride[VPX_PLANE_Y]` describes the full\nwidth of the row in bytes; this is a better source to determine the\nwidth in pixels.\n\nBug: 517413744\nChange-Id: I6e2ab16cc3b273250d9ac4db82855ea9fbc2bbde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889987\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: James Zern \u003cjzern@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640295}",
      "email": "jzern@chromium.org",
      "hash": "d5f73949391e68a81c6bb339afc0b57f049bbd51"
    },
    "7889988": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "description": "policy\n\nfixed: b:518013704\nBug: 518044144\nChange-Id: Ib5de069dca32e7211eb297ed96963722ced85e4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889988\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639834}",
      "email": "alexiswu@google.com",
      "hash": "c96596bbc5ddffcb978b3e88846abd2d2db8dbf0"
    },
    "7889989": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "description": "Change-Id: I9373066ec442819634b63d584ca2d13f81092491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889989\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640276}",
      "email": "iwells@chromium.org",
      "hash": "331c4e9607285c12ffb0c035c4e1663f3933980f"
    },
    "7890017": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "description": "Ensure that the Clear-Site-Data header does not clear all system proxy\ncredentials.\n\nBug: 513754525\nChange-Id: I8086eb9ad0e7bc3a8065ae60663667cc6c8cb9c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890017\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640122}",
      "email": "dullweber@chromium.org",
      "hash": "bac9163685d236b6fd1571cd268da99ab621cc9d"
    },
    "7890040": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "The mechanism can rely exclusively on a server-side implementation,\nwhich is simpler to maintain.\n\nChange-Id: Icc149db151a845b5fec4e4a8c023b0bf1082cdb4\nBug: 518651944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890040\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640152}",
      "email": "mastiz@chromium.org",
      "hash": "70b046cacff269176d302a0bbad1b78498e1e79f"
    },
    "7890116": {
      "author": "Ashley Newson",
      "avatar": "https://lh4.googleusercontent.com/-3HWqFt9sK34/AAAAAAAAAAI/AAAAAAAAAAA/xs9J-iHkNvs/s120-p/photo.jpg",
      "description": "CleanupReference's message handler would attempt to drain the GC queue\nin order to avoid falling behind on cleanup work. However, this is\nonly safe to do with a relatively clean stack.\n\nCleanupReference provides a cleanupNow method in order to perform\nexplicit/immediate cleanup without waiting for garbage collection. The\nway this is implemented is to perform the cleanup synchronously if on\nthe main thread and post to the main thread otherwise. The synchronous\nway previously called directly into the message handler and thus ran\nthe same logic. This would result in synchronously draining the GC\nqueue and performing cleanup for unrelated objects. This could\npotentially run cleanup code for objects that are on the call stack.\n\nAdditionally, cleanup logic could be triggered synchronously from\nCleanupReference construction.\n\nThis change stops the constructor and cleanupNow from synchronously\ndraining the GC queue, but continues to drain the queue for messages\narriving via the real thread handler.\n\nBug: 516532198\nChange-Id: I7f21f63a5f340f9a69b90aa2273c170ebbec1f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890116\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640041}",
      "email": "ashleynewson@chromium.org",
      "hash": "757f3a357cffde1b4529c5a71272ad99c8b19270"
    },
    "7890135": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Forward the value from `use_static_angle`. This ensures that Dawn will\nnot internally list ANGLE's dylib targets as data_deps when Chromium is\nlinking ANGLE statically.\n\nBug: 514229803\nChange-Id: Ia2387e19346e5885f6b4e8ab1ffd3c9682145c38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890135\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639966}",
      "email": "blundell@chromium.org",
      "hash": "9e71b35e9f6764213f9c6f02acd873c75f437446"
    },
    "7890222": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "Removes the temporary DUMP_WILL_BE_CHECK from Symphonia audio decoding\nerrors, deleting the kSampleRate constant and the MaybeDumpError wrapper\nfunction. Both ToDecoderStatus functions for initialization and decoding\nresults are updated to consistently use a simplified structure and C++20\n`using enum`.\n\nBug: 491162892\nChange-Id: I673faaae546d2757893d8e57c7a442771a28a57e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890222\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640374}",
      "email": "jophba@chromium.org",
      "hash": "0f00ce6bec75a7da1d5863f26aa943c5c37468f4"
    },
    "7890224": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 517644867\nChange-Id: Ia86e68d464f0bd60ee79ca3f46abfffd0a97fd82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890224\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639785}",
      "email": "sophiechang@chromium.org",
      "hash": "46139940d7535043825e291226d44adec08d5db0"
    },
    "7890230": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "My previous fix to update the shared dictionary partition on redirect\nhad limited it to navigation requests but that missed prefetch requests.\n\nThis fixes the issue by updating the isolation key (and resulting\nshared dictionary partition) whenever it changes and adds a regression\ntest that tests the prefetch case.\n\nOriginal \"fix\":\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7704053\n\nBug: 517476342\nChange-Id: I2ef17e1b546be88b381e3fa248925707289f3e08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890230\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640119}",
      "email": "pmeenan@chromium.org",
      "hash": "c57d9c88b7b069e7fe880ab71ace8fe909334c11"
    },
    "7890235": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "In the unlikely event that a ::skeleton pseudo-element is both inserted\nand removed between style recalcs, make sure the StyleEngine is notified\nabout the change so that StyleTraversalRoots are updated if necessary.\n\nBug: 513276602\nChange-Id: Ib2ba7908d886ff838e7f2c1cfda29a310e8a3e92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890235\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640042}",
      "email": "futhark@chromium.org",
      "hash": "52a7695967d687692cc839246091f1783219436c"
    },
    "7890302": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "description": "The favicon fetch starts at the same time as the contextual cue request\nand we'll show whatever favicons are available when it's time to show\nthe cue, falling back to a default otherwise.\n\nScreen recording (favicons present, but tab list bugs remain):\nhttps://screencast.googleplex.com/cast/NTAxNjM0OTE4ODI5MjYwOHw4OTBjMmFlYy0yYg\n\nBug: 507551989\nChange-Id: I0401d11a43dc1f405f063fed8c652225379c7299\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890302\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640406}",
      "email": "iwells@chromium.org",
      "hash": "cef09e7e67b3e0b8e9fbd452dca335aa31d625a5"
    },
    "7890357": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "description": "This patch adds the support in ui/ to display sign-in button and\naccount menu button for the overflow menu.\nThe implementation to display is in:\ncrrev.com/c/7882033.\n\n* Before:\nhttps://screenshot.googleplex.com/EiH2ZJvJuAtJmio\n* Sign-in button:\nhttps://screenshot.googleplex.com/5zftFvFJY4nHPfx\n* Account menu button:\nhttps://screenshot.googleplex.com/6VRzZmzxRF8cCgb\n\nBug: 517130807, 517131639\nChange-Id: I874569ea4243b68a75c1e5b2069fed0b082696e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890357\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640331}",
      "email": "jlebel@chromium.org",
      "hash": "3af2bbbcb1ffd00d47eff79d0cbdbaba311ebadf"
    },
    "7890478": {
      "author": "Jood",
      "avatar": "https://lh3.googleusercontent.com/-2yEuS10PZSU/AAAAAAAAAAI/AAAAAAAAAAA/mMMylE-MwTw/s120-p/photo.jpg",
      "description": "Bug: 437312367\nChange-Id: I5f6c1f8c537a35c2cb485352d4189b036d5edfbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890478\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640046}",
      "email": "jood@google.com",
      "hash": "5d4b96524cc3ab784a7cea01be7fc109bed1cbd1"
    },
    "7890542": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "Adds entry point behind flag for toggling the orientation (stacked vs\nside-by-side).\n\nTest Case: TabMenuModelSplitViewHorizontalBrowserTest.ToggleOrientationMenuAction\n\nScreencast: https://screencast.googleplex.com/cast/NTMwMzQ4ODU1NTc3ODA0OHxmZTYzN2I2My1lNQ\nBug: 510822999, 510822907\nChange-Id: I58a11ac2abc53c83de71533d1983aa29cd28f96a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890542\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639821}",
      "email": "kunaldaftari@google.com",
      "hash": "5c7f1154256472afa446530e406653a11fe1f4dd"
    },
    "7890543": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "description": "When the scrollbar appears on any Settings page, the page contents will\njump to make room for it. This only ever happens in practice on the\nPerformance Settings page due to the content being about the height of\nthe window and the page containing expandable regions.\n\nThe `overlay` value of overflow is deprecated and is now aliased to\n`auto` in Chrome. This change makes the scrollbar width reserved, so the\npage content never shifts but the scrollbar is only visible when needed.\n\nFixed: 41484733\nChange-Id: I345ad4a0851b1b7b6e730838629d4b1972464c62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890543\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639828}",
      "email": "mickeyburks@chromium.org",
      "hash": "eb9ec49c7a6b5186017e328d279f5353c590f51c"
    },
    "7890545": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Set up night mode before launching the activity to ensure the theme is\ncorrectly applied. Launching the activity first was causing a race\ncondition where views were inflated before the configuration change\ntriggered by setDefaultNightMode was applied, resulting in wrong text\ncolors (light text in light mode) when night mode was disabled.\n\nTAG=agy\nCONV=ac4dd500-d0ab-46b5-ac9d-c4eb77a7425f\n\nBug: 500214072\nChange-Id: Id16dd2bd1fc6ca1755666ab1bd9bb4f1d2a04ab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890545\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639818}",
      "email": "jhimawan@google.com",
      "hash": "8e4a100d7f11151dda406f0640183db6f22c9a6e"
    },
    "7890669": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "description": "ID 49 has been assigned to unrecoverable errors on server side. Changing\nthis here should be fine as it's still gated by finch and ramp up will\nstart from latest version containing this change.\n\nWill have follow-up CL with server-side change.\n\nBug: 473047343\nChange-Id: I1a793404a9f35cb6d3a436d31d11e17d105159d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890669\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640155}",
      "email": "haihan@google.com",
      "hash": "3c12a95704cb2e4a20ed58b653a623fd2a1528fd"
    },
    "7890714": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "Removes the clipboard attachment option from the Clank Search Fusebox\npopup, including UI buttons, properties, bindings, and mediator logic,\nwhile preserving metrics enums for UMA stability.\n\nBug: 513327079\nChange-Id: Idb624350b51dbec60c39eb0df30e81085ed7f86b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890714\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639904}",
      "email": "wylieb@google.com",
      "hash": "41726c68e91280d51e4ff7a9239ae53863f7eebb"
    },
    "7890746": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Add DrawTextSelectionsMultipage to pdfium_engine_unittest.cc and\nDrawInProgressTextHighlightMultipage to pdf_view_web_plugin_unittest.cc\nto verify standard text selection highlighting and in-progress Ink\nhighlight strokes across page boundaries.\n\nDrawInProgressTextHighlightMultipage would have caught a previous\nregression that appeared in earlier patchsets of\nhttps://crrev.com/c/6456394.\n\nChange-Id: I8844977938c63a0bf000ae43297d374c992529e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890746\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640482}",
      "email": "andyphan@chromium.org",
      "hash": "7253ef7e038a5a0dc3e821155d86c66d030c7626"
    },
    "7890748": {
      "author": "Basia Zimirska",
      "avatar": "https://lh3.googleusercontent.com/-4LyMCc6ICQE/AAAAAAAAAAI/AAAAAAAAAAA/L3mzCcJ6JJM/s120-p/photo.jpg",
      "description": "Limit the scope of the iterator `entry` by wrapping the lookup in a\nnested block. This ensures the iterator is destructed and the active\niterator count is decremented back to 0 before `push_back` is called\non `synthesized_clip_cache_`.\n\n`push_back` can trigger a vector reallocation, which checks for active\niterators and crashes if any are alive. A recent change to include\ntransform in the cache key (crrev.com/c/7801235) increased cache misses in tests (see details in the bug) and triggered vector reallocations more frequently, exposing this latent crash.\n\nTAG=agy\nBug: 518889113\nCONV=6508e679-837e-4b98-af38-3615e4fd68cf\n\nChange-Id: I7a18b770ca646c88c5a69cd785dce79b125cfc4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890748\nReviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640313}",
      "email": "basiaz@google.com",
      "hash": "35312ef49ef0b499987b2d24086381a829dc6230"
    },
    "7890766": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "Record the outcome of PrivateInsightsService::TriggerUpload attempts.\nSpecifically, log to PrivateMetrics.PrivateInsights.TriggerUploadOutcome\nwhether:\n- The upload task was skipped because a background task was already\n  running.\n- The upload task was successfully posted to the ThreadPool.\n\nThis also registers the new histogram and its corresponding enum,\nPrivateInsightsTriggerUploadOutcome, in the private_metrics metadata\nfiles.\n\nBug: b:518719944\nChange-Id: I79dbc930fdc1bba788b9231be5b35e0fc468d4b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890766\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639753}",
      "email": "kjarosz@google.com",
      "hash": "1104c4045a74243f5c521d2314dace5f56845378"
    },
    "7890808": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "description": "This CL ensures that we can correctly obtain the resuming throttle's\nname for the crash key when `DumpWithoutCrashing()` is triggered in\n`NavigationRequest::Resume`.\n\nPreviously, if `DumpWithoutCrashing()` was triggered after the response\nbody callback, the resuming throttle might have already been cleaned up,\npreventing us from getting its name.\n\nThis is resolved by capturing the throttle's name before executing the\ncallback.\n\nBUG=515423596\n\nChange-Id: I30a0831c7a41821baa902286dd0eab855eb0c2b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890808\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639730}",
      "email": "toyoshim@chromium.org",
      "hash": "1878bf456a2521ad28ada3fd2f76d05d8153fe4a"
    },
    "7890809": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "Flush the ThreadPool and run all pending tasks to cleanly release\nreferences held by PostTaskAndReply.\n\nBug: 517347474\nChange-Id: Ia8452c551b2d70f4be770a51c44bb6653f5f676f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890809\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640292}",
      "email": "pmeenan@chromium.org",
      "hash": "76aa6f7076c64f53672547cf4549bfe850af1939"
    },
    "7890811": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Currently, the testSetFontProperties test case changes the global\nInk2Manager state for subsequent test cases. Add a resetFontProperties()\nto put back the original state, which is what getTestAnnotation()\nreturns.\n\nDoing this actually breaks the expectations for\ntestInitializeTextboxNoLocation. Fix this by initializing Ink2Manager to\nthe same state as testSetFontProperties.\n\nChange-Id: Ib08ce25d70af491a502bc5fd9a253f27b0589c2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890811\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640408}",
      "email": "thestig@chromium.org",
      "hash": "230ea091b69cf84a626fce96c65225b6fa048afc"
    },
    "7890814": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Combine 2 separate verifyFinishTextAnnotationMessage() functions in\nchrome/test/data/pdf/ink2_manager_test.ts. Use the version that verifies\nthe entire finishTextAnnotation message. Then update more test cases of\nthat the Ink2Manager state is reset between tests, which lets the tests\nthat call verifyFinishTextAnnotationMessage() have a clean slate and not\nbe stuck with 200% zoom.\n\nChange-Id: I8052da71b33f45a9ef5ab492e5f69e4ccd11689d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890814\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640417}",
      "email": "thestig@chromium.org",
      "hash": "52f31e63e7b5ba8341ee44eff21c7afcfc5633ff"
    },
    "7890815": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "Bug: 518909070\nChange-Id: I53ae364c96986b7430d2a4011792ca0e010c0f0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890815\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639835}",
      "email": "spdonghao@google.com",
      "hash": "07c978d83db5a19a3f51ed1ff3c3e60c7864272d"
    },
    "7890816": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Import `composebox.css` into `omnibox_composebox.css`.\n\nBug: b:510068554\nChange-Id: I70caab9d73b30b04c01aa0dda87c730a62ffdc8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890816\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639934}",
      "email": "ryanakiyama@chromium.org",
      "hash": "35c58608c1168e54501b942076464998dcc5b23d"
    },
    "7890825": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "description": "Since the flag is disabled by default, remove the dead code, but keep\nexisting behavior.\n\nExisting behavior is recording UKM.\n\nBug: 356623923\nChange-Id: I18a28fffeafdcade00c65ef06a9012c50898a443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890825\nReviewed-by: Megan Jablonski \u003cmegjablon@chromium.org\u003e\nAuto-Submit: Jon Banh \u003cjhbanh@google.com\u003e\nCommit-Queue: Jon Banh \u003cjhbanh@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640224}",
      "email": "jhbanh@google.com",
      "hash": "7482d892a70ba526721d419b2645a1e04e4397e7"
    },
    "7890827": {
      "author": "Huan",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "description": "Screencast:\nhttps://screencast.googleplex.com/cast/NTcwMDIyMTI5NTEzMjY3MnwzYmUzNWU0Yi01ZQ\nFigma:\nhttps://www.figma.com/design/06vygxAubwf8gpdxjpPjTg/BlueRemy?node-id=5052-116417\u0026t=rM1rrj4QUAPXWTBo-1\n\nThe previous cl 7868549 was reverted due to the newly added test being\nflaky on Win10. This CL only adds the UI to unblock all the follow up UI\nchanges. Tests will be added in another CL.\n\nChange-Id: I27897899a456798d3ecf137d9332a512b1e5ec44\nBug: 513344047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890827\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: Huan Wu \u003chuanwu@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639754}",
      "email": "huanwu@google.com",
      "hash": "e96826c014a02153c9fb0ef26c46c0fe8909fc58"
    },
    "7890831": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "We don't need a full BrowserWithTestWindowTest, just a WebContents.\nChromeRenderViewHostTestHarness can provide that.\n\nFixed: 518759198\nChange-Id: Id81bcf085ebf38eed62967b02a1b63cd82425cff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890831\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640174}",
      "email": "drubery@chromium.org",
      "hash": "d03567c3f76ab8a4b9f68be3d9aa07d2f8a56db5"
    },
    "7890833": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "R=lowkey\n\nChange-Id: Ib9fe58d4934208bea8c1d0d842a97388ebb04b3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890833\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639758}",
      "email": "dalecurtis@chromium.org",
      "hash": "6af9e494f7bf35f3a0286e30eb6dc6c9874210e3"
    },
    "7890834": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL converts ManagePasswordsUIControllerWithBrowserTest to a browser\ntest to remove the dependency on TestWithBrowserView.\n\nBug: 376283921\nChange-Id: I278edafcdc06f79d3ffc4d49b41d7ccefe74ac20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890834\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640469}",
      "email": "drubery@chromium.org",
      "hash": "ae5ee42bc8c7fffb99c717d0a0cb8624010308a8"
    },
    "7890838": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "- Fixes dirty dot removal on done state\n- Remove state selector, as it hinders with our custom selection logic\n- Fixes state reset on tab switching when any tasks is running or review state is shown.\n\nDemo: https://screencast.googleplex.com/cast/NjU2NDUwMDQxNjIzMzQ3MnwyNWQzMTFkYy0zYg\n\nChange-Id: I112dbc8ca300cf540aa250fa7963710dcd9ba680\nFixed: 491513157, 512184430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890838\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639743}",
      "email": "madhavpruthi@google.com",
      "hash": "8ed7425e505f048fb32e22fc33dc15a7cc76d744"
    },
    "7890842": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "This test is not expected to pass on desktop Android because desktop\nAndroid only supports manifest V3 extensions with service workers.\nService workers have no associated window and do not support the\nJS alert() method.\n\nBug: 469417243\nChange-Id: I83cf324f7802567fa63811700a5a82413566f6de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890842\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639764}",
      "email": "jamescook@chromium.org",
      "hash": "d4a53ec2df64fd4a1f83fc72b46cd7346dbe98ea"
    },
    "7890843": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "description": "Tweak the widget properties so that the corners of the dialog are\ncorrectly rounded. Introducing the ViewObserver to do this mirrors the\nlogic in ChromeWebUIDialog \u0026 PaymentHandlerWebFlowViewController.\n\nBug: b:518897336\nChange-Id: I2b4f0ad5dc623eadcb11bda3e37d755d7096b6b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890843\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640272}",
      "email": "sauski@google.com",
      "hash": "34850aaa5fb5df0185ceb2e8e8fc66ff79be4973"
    },
    "7890845": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "description": "If a shared image is provided in a BlitRequest enforce that it has\nSHARED_IMAGE_USAGE_DISPLAY_WRITE since it will be written by the display\ncompositor.\n\nBug: 517360391\nChange-Id: Id7354f3328284c017bdf2f1242d7b56437278e6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890845\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639908}",
      "email": "kylechar@chromium.org",
      "hash": "59c7e4801ca3ad01f59c3057a816d92477305ccc"
    },
    "7890968": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "This CL removes the media::kAutoPictureInPictureForVideoPlayback flag\nsince it has expired, and the feature has been launched.\n\nBug: 509845126\nChange-Id: I299fb5061c1782a4e95166bbc1552ba43e3d3708\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890968\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640258}",
      "email": "bkeen@google.com",
      "hash": "d8efec1e30c16d6792a9847e89696c48c973eb45"
    },
    "7890971": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "description": "Bug: 515782410\nChange-Id: I1b6dc3304db318c53334ab2ab82b34d97b1e961b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890971\nAuto-Submit: Zack Han \u003czackhan@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639826}",
      "email": "zackhan@chromium.org",
      "hash": "92f59efc4694dc2c7fde3fdb69ca9dda0ef2e85e"
    },
    "7890985": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "description": "This improves code clarity by giving the variable a more descriptive\nname. Also, adds braces around a single-line if statement for\nconsistency.\n\nBug: 511058790\nChange-Id: Ief522b4ddf560e1fe80efb9752bbd5f4cb597e51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890985\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639716}",
      "email": "jlulejian@chromium.org",
      "hash": "b300e0c3a97e36b397a56320eb758d568b3ba6c5"
    },
    "7890987": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "description": "This CL refactors the `performUserVerificationIfNeeded:` delegate method\nin `PasskeyKeychainProviderBridgeDelegate` to pass a `BOOL success` flag\nto its completion block. Previously, the completion block did not\nreceive any parameters, which implied that verification always succeeded\nor that failure was not propagated to the caller.\n\nBug: 518901307\nChange-Id: Ie8518932be2f2a6ef7574eb70d66782c57c9b27d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890987\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640402}",
      "email": "sinhasourav@google.com",
      "hash": "e78ef13bc820e419dff05621518567f99b85dcce"
    },
    "7890990": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "description": "Experimental removal of query parameters to determine impact on DLP\nrequest traffic.\n\nBug: 498626434\nChange-Id: Ib5a2eb3572d79a713a2bc19f0750304c4909cef7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890990\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640161}",
      "email": "alshawwa@chromium.org",
      "hash": "c47db307fe2a6bc4c1ae41dfa56a33275d68bdd2"
    },
    "7891007": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "Extend the expiry date for the Media.PictureInPicture.Window.TotalTime*\nhistograms by one year, as they are expiring soon.\n\nBug: 518794393\nChange-Id: I28372b36b73346e888f8f8e858c9f35aed94715f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891007\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nAuto-Submit: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639775}",
      "email": "bkeen@google.com",
      "hash": "683c61b417e7dc5a3257986429870502146afba7"
    },
    "7891049": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Bug: 517615321\nChange-Id: Ib8ddae4ef4187dd7a582c445dc7bc6060a33d798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891049\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640246}",
      "email": "jhimawan@google.com",
      "hash": "b0575bb4806a0d06e1ef1c664c3692262640ac9d"
    },
    "7891051": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "In order to conform to the suggested Mojo pattern, had to also update\nFakePageHandler to not hold a reference to PageRemote.\n\nAlso perform minor cleanups, by making UI elements hold a reference to\nthe BrowserProxy instance itself, instead of holding references to the\nhandler and callbackRouter individually.\n\nBug: 513276098\nChange-Id: Id973ba2fcc2df78e4bd5b862cb908610b28bdb3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891051\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640458}",
      "email": "dpapad@chromium.org",
      "hash": "c888f9e57a02cf81096b565f767d5d03e4660d0e"
    },
    "7891053": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "description": "This CL removes two tests from ChromeAndroidTaskIntegrationTest that are\nalso covered by the downstream ChromeAndroidTaskClankIntegrationTest.\n\nInclude-Ci-Only-Tests: true\nBug: 485551955\nBug: 511289000\nChange-Id: I6c88fcd8e17de7b1be3182f07be5f1879bad5549\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891053\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639749}",
      "email": "linyuh@google.com",
      "hash": "a8edbb0147ed1db95b6b34008ac00bda1c64da0a"
    },
    "7891057": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "description": "Bug: 491585996\nChange-Id: If0582208a28db1f060aeb928d02ff81e9968d34f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891057\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639816}",
      "email": "bbetini@google.com",
      "hash": "d8db05122e50463045196ba544c36411a2b3ba43"
    },
    "7891076": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "description": "No-try: true\nChange-Id: Ic79a80db53deac11ea2e5c505ba76706fbb2bfa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891076\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639711}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "6b666caa432850290c8ceeef97ae769fb82856cf"
    },
    "7891086": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "description": "This change introduces a new feature, `kHistogramDenylist`, which allows\nspecifying a comma-separated list of histogram names via a feature\nparameter. Histograms on this denylist will be recorded locally but will\nbe skipped during the serialization process for UMA logs, preventing\nthem from being uploaded.\n\nMotivation: We are seeing the Variations.FeatureAccess histogram greatly increasing UMA logs size, causing them to be trimmed. As a result, as default value, add Variations.FeatureAccess (and its Early variant) to address this. Rather than just commenting out the histogram, this feature could be reused in the future if this issue happens again.\n\nBug: 518852743,b:512137734\nChange-Id: I3da5988741227f43af275b16b70cc6e8e222c10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891086\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639739}",
      "email": "lucnguyen@google.com",
      "hash": "751779e936c43bf86e40e4f131783bd8bd346e9c"
    },
    "7891094": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Add handling for the kDevToolsShowPolicyDialog feature to the \"Allow\nJavaScript from Apple Events\" menu item.\n\nFixed: 513291747\nChange-Id: Id1735ce08bf75770d53f78d3eae7a1d56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891094\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640146}",
      "email": "avi@chromium.org",
      "hash": "feccea5c2cbb0f00ca2e925f903a6504ad57bdf6"
    },
    "7891141": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "description": "Due to conflicting changes (touch target increase and aligning close\nbuttons), the sizing of the close button became extremely large. This\nwas due to the touch target increase being updated to 48dp, but the\nscale type was fitCenter which means that the 24dp icon was scaled up to\nfill the entire 48dp area, making it appear twice as large as it should\nhave been.\n\nThis CL updates it to use center scale type which stops the scaling and\nkeeps the icon at its intended 24dp size, while maintaining the 48dp\nsize for the touch target for a11y purposes.\n\nBefore: https://screenshot.googleplex.com/Tabbfdob8LQNLgd\nAfter: https://screenshot.googleplex.com/9x87E4C43HsPpq2\n\nBug: NA\nChange-Id: I129f9d342508aaf90c76a5b349fb075dcb1bf107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891141\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639962}",
      "email": "evasu@chromium.org",
      "hash": "9c1077f666044a94ccd0fe063af69e80684bb8d3"
    },
    "7891147": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "description": "Before this change, the keyboard focus for the three-dot menu/pin icons\nwere just hover focus. We want it to be consistent with the keyboard\nfocus on Desktop Android, so this CL updates this to use outline focus.\n\nNote that the hover focus (hovering with mouse) is still a hover\nbackground focus which aligns with existing Desktop Android behavior\n(e.g., Chrome main menu).\n\nScreen recording:\nhttps://drive.google.com/file/d/1L0-K2W4tzQbReMqk4y7s3A_UBVxZZbQU/view\n\nFixed: 516896565\nChange-Id: I5bd06f4f536c36fe8f38866eb2c1f39210faced7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891147\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639947}",
      "email": "evasu@chromium.org",
      "hash": "8012574aeec30f0fb4d3954366f092f41414599a"
    },
    "7891286": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16699.0.0-1077790 -\u003e 16701.0.0-1077805):\n- External: http://go/cros-changes/85141..85156?ext=true\n- Internal: http://go/cros-changes/119196..119211\n\nUploaded by https://ci.chromium.org/b/8680185874408795777\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\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\nCrOS-LKGM: 16701.0.0-1077805\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8680185874408795777\nCrOS-External-Manifest-Position: 85156\nCrOS-Internal-Manifest-Position: 119211\nChange-Id: I5d6ac8909261158ac241bd14c63f87407b8ae345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891286\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@{#1639871}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "81adb61d3e66820201ae57f4bd95ec6666d71103"
    },
    "7891287": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Add suggestion activity link to the Omnibox Composebox embedder.\n\n* Recording:\nhttp://screencast/cast/NTIwNTM2MDE2Mjg5NzkyMHxkODA5NDQwMy1lOA\n\nFixed: b:517601900\nChange-Id: Iac39b93406da0436a0abb913b6a1cf6dc29498e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891287\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639950}",
      "email": "ryanakiyama@chromium.org",
      "hash": "9f6fd2dde359f14c34a3f5d6c345507680bfd762"
    },
    "7891308": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "description": "This CL pulls execution logic for individual commands out of\nSpellingMenuObserver::ExecuteCommand into separate functions for\nreadability and clarity.\n\nBug: none\nChange-Id: I4872cd8b435ef56e1fe68cec824560e0a9726bf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891308\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639724}",
      "email": "bryanoltman@google.com",
      "hash": "b772d599768ae828099f95d6c54903997a4d2c9d"
    },
    "7891310": {
      "author": "Ernesto Izquierdo Clua",
      "avatar": "https://lh5.googleusercontent.com/-Fsy3pLhwsp0/AAAAAAAAAAI/AAAAAAAAAAA/yqIXThGivTc/s120-p/photo.jpg",
      "description": "Silences testNewTabByNewTabButtonTapWithNTPLocation and\ntestNewTabFromTabGridViewWithNTPLocation on the simulator due to\nflakiness.\n\nExample failure:\nhttps://ci.chromium.org/ui/test-investigate/invocations/build-8680169327836433457/tests\n\nBug: 518881258\nChange-Id: I118dd7b18e06fb469cb92ad2481dd2b21494ba6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891310\nAuto-Submit: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640311}",
      "email": "eic@google.com",
      "hash": "c72b4ae617b1bb04f619f0b3e37733897708c6e6"
    },
    "7891311": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback and WeakPtrFactory.\n\nThis change also updates the unit tests to remove the now-unnecessary\nInProcessDataDecoder.\n\nBug: 459848478\nChange-Id: I9f09afd834f4f5c09847bd1a43ec9a0b0b4e4ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891311\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639773}",
      "email": "apaseltiner@chromium.org",
      "hash": "9be7b0daa6655c55535f705913d16d37ebae8e56"
    },
    "7891312": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "This address post-submit comments on crrev.com/c/7868321.\n\nBug: 515382076\nChange-Id: Ifcaf21b3a7f99c82b67c50f072feb718bbc9d6f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891312\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640225}",
      "email": "cjgrant@chromium.org",
      "hash": "90edd18da30b1cb1b5b3449ceaabb931517d13a7"
    },
    "7891346": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "description": "This CL refactors `SidePanelCoordinatorAndroid::pending_hide_reason_`\nfrom a raw enum into an `std::optional\u003cSidePanelEntryHideReason\u003e`.\n\nThis safely allows us to represent the state where there is no pending\nhide reason without resorting to a placeholder `kUnknown` value. It\nproperly resets the reason back to `std::nullopt` once the associated\nclose animation has completed.\n\nBug: 494001968\nChange-Id: I2c9e03c39c967e160956ce17ccb07ef8e9051d62\nFixed: 494001968\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891346\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640388}",
      "email": "adelm@google.com",
      "hash": "a7b452ceb6951e5fbd75fe4b195cca15a768c02c"
    },
    "7891349": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "Bug: 483160026\nChange-Id: I2fd59c9fa9c07308fae098c8420fc0ee5899e2d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891349\nAuto-Submit: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639833}",
      "email": "adamyao@google.com",
      "hash": "093255f42ae706fe42c649194af37161ad339e07"
    },
    "7891351": {
      "author": "Eduardo Yap",
      "avatar": "https://lh3.googleusercontent.com/-_G3pmG0t93o/AAAAAAAAAAI/AAAAAAAAAAA/dQ_ibevRH1M/s120-p/photo.jpg",
      "description": "Change-Id: I5f4272b72bd3469dd7df3083fe1c14f657fa6ca8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891351\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Eduardo Yap \u003ceduardoyap@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640403}",
      "email": "eduardoyap@google.com",
      "hash": "18112a76537801b920ec720b7f6f5be0e821b90f"
    },
    "7891386": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "description": "- Adds the new member to the proc table. Once this change is rolled into\n  google3, implemented in google3, and rolled back out, we can update\\\n  callsites to use the new API and check the results.\n\nBug: 511315131\nChange-Id: Ib93248dae0d8a47882618dd4283a0ad887673701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891386\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640468}",
      "email": "lokokung@google.com",
      "hash": "f8153470d876499dabcf6c510b257f31ccaeb36d"
    },
    "7891388": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "description": "Document Picture-in-Picture on Android is only supported for browsers\nwith window reposition capabilities. If the current browser lacks the\nREPOSITION_SELF_WINDOWS permission, attempting to launch a Document PiP\nwindow will fail.\n\nThis CL updates isDocumentPictureInPictureBlockedBySystem() to return\ntrue when the browser lacks this permission. We query this capability\nsynchronously on the UI thread directly using\nContext.checkSelfPermission.\n\nBug: 510243828\nChange-Id: I593241277ee77456f94f5aaca02334fd9047c414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891388\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640453}",
      "email": "philyan@chromium.org",
      "hash": "653ac7ace781b7848521328360abccfcbe14e7ea"
    },
    "7891389": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "Change-Id: I8ec3d740108141c8fa2d396add7588514a789d4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891389\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639738}",
      "email": "agale@chromium.org",
      "hash": "abe23e440d2c19b155c17c2afac3d5fc0d51c9b5"
    },
    "7891406": {
      "author": "Anuj Kumar",
      "avatar": "https://lh3.googleusercontent.com/-XNRS2DLcowY/AAAAAAAAAAI/AAAAAAAAAAA/a3aTRhOwyJI/s120-p/photo.jpg",
      "description": "This CL adds a new feature flag macro IOS_WEB_VIEW_SUPPORTS_MAIN_THREAD_INITIAL_NESTING_LEVEL\nto ios/web_view/public/cwv_defines.h to indicate support for the\nmainThreadInitialNestingLevel property in CWVEarlyInitFlags.\n\nBug: None\nChange-Id: I788bad30a05b35bc39e1b4a26b592778c508ebae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891406\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Carlos Acosta \u003ccyacosta@google.com\u003e\nCommit-Queue: Anuj Kumar \u003canujbh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639759}",
      "email": "anujbh@google.com",
      "hash": "495d64599ac26b9ca04d13fcb2db61bfc0216f20"
    },
    "7891407": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "description": "Include-Ci-Only-Tests: chrome.android.desktop:android-desktop-16-x64-rel-emu-tests|chrome_public_test_apk\nBug: 511289518\nChange-Id: I53dbf1376542f56dc4389be311d49a26ac283aeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891407\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639756}",
      "email": "jthiesen@chromium.org",
      "hash": "3bb98146c34591664a8adf071bd4a4c1079a89e1"
    },
    "7891410": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Per updated UX guidelines wrap injected strings with curly quotations\ninstead of regular quotations in menus.\n\nBug: 517891040, 517883552, 517861956, 517855813, 517843150\nChange-Id: Idbb33132b17b1801df340349fc704ba90b916d19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891410\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639854}",
      "email": "dljames@chromium.org",
      "hash": "0b025e4904ea26fb17a8b48b2b20e844410e5018"
    },
    "7891412": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 518809869\nChange-Id: Iba911e022f917a643b6dae8ccae5c25aae67270b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891412\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640267}",
      "email": "skym@chromium.org",
      "hash": "68464b87b106dcc5982c50565607ffb5427a61f9"
    },
    "7891414": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "They no longer work on Chromium.\n\nBug: None\nChange-Id: I20ebd402cddcf21d62e6f75046a164e7a9f37f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891414\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640350}",
      "email": "ellyjones@chromium.org",
      "hash": "5e566c48eb28a26dc6301a445ec8664b082876b5"
    },
    "7891427": {
      "author": "Justin DeWitt",
      "avatar": "",
      "description": "Bug: b:510409395\nChange-Id: I1ea83b1512ef9b718e925b6d92382ee7e6710dca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891427\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nAuto-Submit: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639767}",
      "email": "dewittj@google.com",
      "hash": "aaba82975e9806f85153836164662f3108850bba"
    },
    "7891446": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "Consume secondary clicks on the Glic Actor button inside the trailing to\nprevent the event from falling through to the tab strip and triggering\nthe empty space context menu.\n\nBug: 518895722\nChange-Id: I6716be434be4b3f8a62b05532842eb1f1ffc8c2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891446\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640394}",
      "email": "mklw@google.com",
      "hash": "669ec16ab83c6f466b7f2993314b941cd7c2dc54"
    },
    "7891448": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "description": "Remove //third_party/icu:icu_asset from dependencies for Android, it was\nfound that this asset can be uploaded separately so it is not needed\ninside the APK\n\nR=titouan@chromium.org\n\nBug: 510921438\nChange-Id: Ic669fd51aaeccc5393d9d750ddad4bd111863d66\nValidate-Test-Flakiness: skip\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891448\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Edgar Aguilar \u003celedgar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640344}",
      "email": "eledgar@google.com",
      "hash": "cb31ea241fe038f6cb901fa3ad081cca224e020a"
    },
    "7891451": {
      "author": "Edgar Aguilar",
      "avatar": "https://lh4.googleusercontent.com/-x6HEXQ5Dbzs/AAAAAAAAAAI/AAAAAAAAAAA/Fu0Yss6YYEM/s120-p/photo.jpg",
      "description": "Remove //third_party/icu:icu_asset from dependencies for Android, it was\nfound that this asset can be uploaded separately so it is not needed\ninside the APK\n\nR=titouan@chromium.org\n\nBug: 510921438\nChange-Id: Ica8eef6e4dc38e225299a28e27689dfeaa176a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891451\nCommit-Queue: Edgar Aguilar \u003celedgar@google.com\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640136}",
      "email": "eledgar@google.com",
      "hash": "79c4537efec335fc85a5c7f6453ad3d131b5a435"
    },
    "7891452": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "description": "Try to get the value system_image_name from config file, when\npackage.xml file does not exist.\n\nBug: 513266525, 494167340\nChange-Id: Ic1ed2294839af0065a6f2cba55844371f1cb3117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891452\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nAuto-Submit: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639797}",
      "email": "hypan@google.com",
      "hash": "238b10e40a9c5ba0ed73e0828612f19164175e37"
    },
    "7891471": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "description": "This change adds new feature flags for new LEs regarding introducing co\nbrowse to Pedal Action and having the Ai Mode button be dynamic.\n\nBug: 517211106, 517206601\nChange-Id: I6d3549189ba180ecd9b3c82a3a9a8ba6bbedc399\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891471\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640297}",
      "email": "caitc@google.com",
      "hash": "6d0fe429fd6d946beddc3f5b54ddbec6efbb7a3d"
    },
    "7891475": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "This prevents a discrepancy because on freeform desktop devices, the focus\nis initially on the toolbar rather than NONE.\n\nTAG=agy\nCONV=a5baa5cc-5d59-4940-9876-57d2a5fb391c\n\nBug: 511288498\nChange-Id: I5d0342324364aebc5c22720ac0be38d7dabea383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891475\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640262}",
      "email": "jhimawan@google.com",
      "hash": "c22e11f882ede6384b155268b60dbf96707ff41b"
    },
    "7891505": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "Introduce unit tests for PrivateInsightsService in a new test suite,\nprivate_insights_service_unittest.cc.\n\nSpecifically, this adds a test to verify that TriggerUpload() does not\nschedule more than one task.\n\nAlso, wire up the new unit_tests target in BUILD.gn to the parent\ncomponents/metrics/private_metrics:unit_tests target.\n\nBug: b:518719944\nChange-Id: I442e2ff8b0f81e77fe2d740b51772eec67b496ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891505\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639786}",
      "email": "kjarosz@google.com",
      "hash": "efa16ff0b7bcf11704973b96ff3ce67c4a08f73f"
    },
    "7891525": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "The tests pass without modification.\n\nBug: 469417243\nChange-Id: I99dc832e84b4e3e02411d6fd17bba00e7b53f79b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891525\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639771}",
      "email": "jamescook@chromium.org",
      "hash": "7fb69106186be0bd7bf656b195da93b4254ae6e2"
    },
    "7891565": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "description": "Bug: 491585996\nChange-Id: Iec933f214650fc94d938f22deed40341542924cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891565\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639810}",
      "email": "bbetini@google.com",
      "hash": "f542126b8c1b3e80104b26bb05ec830bd1206f29"
    },
    "7891566": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "description": "This CL disables individual failed tests on DESKTOP_FREEFORM instead of\ndisabling the entire ChromeAndroidTaskIntegrationTest class.\n\nThis will quickly enable most tests on DESKTOP_FREEFORM and allow more\ntime to fix the failed tests.\n\nInclude-Ci-Only-Tests: true\nBug: 511289000\nChange-Id: Icfd9bdd24b8cbce209d4af56a7f6be6a5230df20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891566\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640399}",
      "email": "linyuh@google.com",
      "hash": "4370025e410ecbfb457e190cd74a0b05cd50548e"
    },
    "7891567": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "The tests pass without modification. One test involving side panel is\nskipped, because we don't support side panel yet on desktop Android.\n\nBug: 469417243\nChange-Id: I6f7e76ab27c19d9c832b5ad6cd55fba8c09937be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891567\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640390}",
      "email": "jamescook@chromium.org",
      "hash": "e2427262a0ffdfffb47b777615991e60a63d717c"
    },
    "7891571": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "Change-Id: Ib9fe1ad3726a80cff2e5c98a10641cbbf0517f21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891571\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639882}",
      "email": "haileywang@google.com",
      "hash": "f3584d451200e3f7874c8384129ce9205fa61286"
    },
    "7891572": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "description": "Bug: 518035337\nChange-Id: I12ce341456af343bcfd46a74a9836c1c9ec560aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891572\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640383}",
      "email": "robliao@chromium.org",
      "hash": "e0b59851f7dba96fb7e5e4d73c740a6fb042d777"
    },
    "7891665": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "description": "The expandable_switch_expand_icon in the expandable switch preference\nlayout was focusable separately by TalkBack. This caused redundant focus\nin Glic/Gemini settings page for the expandable sections, as the parent\ncontainer already announces the state (expanded/collapsed) and handles\nthe click behavior to toggle expansion.\n\nThis CL adds importantForAccessibility=\"no\" and focusable=\"false\" to the\ncaret icon to hide it from TalkBack, resolving the redundant focus.\n\nBug: 518044144\nFixed: 516803236\nChange-Id: Ifba28e905cc857a4fc2e5438330cfbd9ff0abd91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891665\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639801}",
      "email": "wenyufu@chromium.org",
      "hash": "cc5f630a6ce2919a436d9a1ad6582101379cb2a7"
    },
    "7891732": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "On Mac, the bookmarks all tabs and name window menu items weren't\nsupposed to have an icon on the system context menu and was added by\naccident. This CL removes the icon from those menu items on Mac only.\n\nFixed: 517881937\nChange-Id: I4c1d7a4860c82123a2f3c599126d57511593ec31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891732\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639863}",
      "email": "stluong@chromium.org",
      "hash": "3f453820d8fd1dfe340fea5246f055d0e28e120e"
    },
    "7891746": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This adds a constructor to AutocompleteInput that takes\nOmniboxFocusReason, and updates all prod callsites to use it, preparing\nto make the parameter-less constructor VisibleForTesting.\n\nBug: 509988739\nChange-Id: Ic9a7b2e106e686ac419a315e34fc29822a797d81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891746\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640187}",
      "email": "ender@google.com",
      "hash": "6d13d2a7544cc1db4751f79a8ea2c0bfb292ea7c"
    },
    "7891747": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This adds a setSelection overload to AutocompleteInput that takes a\nRange\u003cInteger\u003e, allowing callsites to use UrlBarData.SELECT_ALL.\nUpdates SearchActivity to use it.\n\nBug: 509988739\nChange-Id: I3836a33d3a6e359d101203a73130b0dc8bdef276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891747\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640188}",
      "email": "ender@google.com",
      "hash": "3d64d70ef56a8362312f21cc5c071489882bb6d3"
    },
    "7891748": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This splits ToolbarManager#setUrlBarFocusAndText into\nbeginFuseboxInput and endFuseboxInput, and updates all callsites and\ntests.\n\nBug: 509988739\nChange-Id: I2a6e4eddab07fd7ee08a8ab06d88560ce97a1b52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891748\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Fred Mello \u003cfredmello@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640466}",
      "email": "ender@google.com",
      "hash": "b3c00e0505063b703a640719b8883a6d36bbb596"
    },
    "7891749": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "The change addresses a problem in BaseSuggestionView where\nSelectionController attempts to reset selection on a view that is\neither repurposed or removed. Reused views may have a different number\nof buttons, so e.g. tabbing into SRO suggestion, scrolling the view\n(to repurpose) and tabbing again may result in a crash.\n\nChange-Id: I7b82240b494d2aaceb5d72a3b9c3774eec8b0eb4\nFixed: 515821366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891749\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640434}",
      "email": "ender@google.com",
      "hash": "83847a9a0c512bda7a56075bcf62bf3c9e80f847"
    },
    "7891805": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "description": "There are cases where a user can have \u003e32 channel count system, even\nthough we do not support it for audio processing. This change provides\nan upper bound of realistic channel counts, as well as including safety\nchecks in mojo.\n\nBug: 518118638\nChange-Id: I23d851e6327240612248a6cbeaf3bd0504d55153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891805\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639874}",
      "email": "lowkey@google.com",
      "hash": "e5e3b99130ea02c6180e5ef0347203cf8b98d597"
    },
    "7891807": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "I suspect the promo iph signal to be blocked by other iph, causing it to\nwrongly show the bottom sheet promo.\n\nBug: 515566274\nChange-Id: I85811813b1e13425034632bad281e660eae9a9ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891807\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639872}",
      "email": "haileywang@google.com",
      "hash": "a5d6fe7780829bd838c02e1156b3aefa62cfe8bb"
    },
    "7891867": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 507551989\nChange-Id: I1491fc51003d8bc817ee1036795230b2a10b57e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891867\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640274}",
      "email": "sophiechang@chromium.org",
      "hash": "62c4c0a54dc22e94625576ef9a0415c697b34440"
    },
    "7891871": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "Fixed: 517881937\nChange-Id: I9fc331f52ead01c25a8454631971456055892862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891871\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639877}",
      "email": "stluong@chromium.org",
      "hash": "c5add34af97b383c2f58c2e8e5f80fea493f6f95"
    },
    "7891882": {
      "author": "Jeffrey Yu",
      "avatar": "",
      "description": "The kAdjustTileGpuMemorySize feature flag has been stale and is now\nremoved. This CL cleans up the flag and its associated helper functions,\nand uses the default constants directly in GetGpuMemoryPolicy for non-\nAndroid platforms.\n\nThis simplifies the compositing memory limit logic and reduces codebase\ncomplexity.\n\nBug: 356624601\nTest: Compiled platform component locally.\nChange-Id: I97c6da41546addde6cf3f9b2718348178d471fe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891882\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640349}",
      "email": "yuje@google.com",
      "hash": "b49480c2135e8155d2bfb9e7738196ada48e0258"
    },
    "7891888": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "This CL improves how ExternalBeginFrameSourceMac handles VSync updates\nand improves startup performance:\n\n1. Refine deferred VSync update: In UpdateVSyncDisplay, allow an\n   immediate transition from the fallback timer to DisplayLinkMac if the\n   first frame swap has already completed and there is no active need\n   for begin frames. This avoids unnecessary deferral when it is safe to\n   switch.\n\n2. Optimize timer fallback interval: Use the screen's default refresh\n   rate (e.g., 120Hz on ProMotion displays) for the fallback timer\n   instead of a hardcoded 60Hz. This addresses a startup regression\n   where CADisplayLink initialization is delayed in the browser process.\n   By using the native refresh rate for the initial timer-based frames,\n   we ensure consistent frame delivery and remove a source of perceived\n   slowness during early startup.\n\nBug: 345275139\nChange-Id: I06afa20d7e1d9de1030e1b097ace2edd7cf53dec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891888\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640211}",
      "email": "magchen@chromium.org",
      "hash": "0fbbd82207e940aadfdb0a0a5c2d9552e380ddda"
    },
    "7891890": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "Since IsBinaryTrusted checks the binary's publisher signature (whether\nthe program is signed by Google), we don't need to check the specific\nChrome binary path on Windows, which is brittle due to browser updates\nand varying installation paths.\n\nBug: 518951619\nChange-Id: I37921becc472f25a072462e7f3fd76e25516f5f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891890\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640327}",
      "email": "yuweih@chromium.org",
      "hash": "23754114827919004a97ab2db609bbb2d4b4691f"
    },
    "7892085": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "description": "Align bottom bar Glic visibility with native architecture by using\nGlicKeyedService's AllowedChangedObserver instead of direct sign-in\nand SyncService checks. This ensures the button remains visible for\nsigned-out users (matching desktop behavior and kGlicShowForSignedOut),\nwhile still handling dynamic enablement updates.\n\nBug: 518941259, 518044144\nChange-Id: Icad819a0c9cedec061f3c875f7583731e0c7e34f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892085\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639901}",
      "email": "wenyufu@chromium.org",
      "hash": "c93dff864caded3c55375ec903b7d42e321f2b72"
    },
    "7892086": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "description": "Expose browser-side screenshotting capability to Glic WebUI on Android\nusing GrabWindowSnapshot. This leverages the window's native physical\nbacking size to grab a screenshot, encodes it as a JPEG, and returns it\nvia the CaptureScreenshot Mojo callback.\n\nAlso implements RunFileChooser inside Glic's C++ WebContentsDelegate\non Android to support standard HTML file picking.\n\nFurthermore, this CL completely removes the unused CoBrowseViewsZoomControl,\nits interface file CoBrowseViewsZoomControl.java, and the associated\nWebContentsDelegateAndroid zoom methods from the Java-side TabBottomSheetWebUi.\nSince Glic ignores zoom gestures (SetIgnoreZoomGestures(true)), custom zoom\nmodel overrides are redundant and have been fully cleaned up.\n\nBug: 500846855\nChange-Id: I1c514811e73a3a571a3db32f36f457bb59963b04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892086\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640445}",
      "email": "ssid@chromium.org",
      "hash": "5fe0cf5b63a9ff5ca9930ca6f850d72e8003e488"
    },
    "7892105": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "description": "Two recent commits introduced use-after-free issues in\nGetNextSegmentURIAndCacheStatus. Initially, the front of a queue is put\nin a local variable, then the URL is saved to a local and then the queue\nis popped. The cached URL is returned in a tuple. The new commits added\ncache_mode and encoding_mode to the returned tuple, but did so through\nthe first variable directly. Since the return is after the pop, the\nfirst variable has been freed.\n\nTo prevent similar issues, usage of the first variable is wrapped in a\nscope block, and the queue is popped at the end. Now using first after\nthe queue has been popped will be a compiler error instead of a use\nafter free.\n\nRelated changes:\nhttps://source.chromium.org/chromium/chromium/src/+/d2e04a198f272720a153b1b7cffd62ba2d3b89e0\nhttps://source.chromium.org/chromium/chromium/src/+/ef03c47739eb80d69365332e4391b9fa6b1dc49a\n\n\nBug: 518857272\nChange-Id: I9f2d4b8f9f83bfdbb35217aad001b453972c58b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892105\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640306}",
      "email": "brpeters@microsoft.com",
      "hash": "2b5679d8c28b259e632cef5a90887fd332176882"
    },
    "7892145": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "description": "Add a box-shadow on the voice search component's container, when energy\nis enabled. This is because the box-shadow was moved from the overall\ncomposebox component to a container within it when energy is enabled.\nTherefore, it also needs to be on the voice search container.\n\nscreencast:\nhttp://screencast/cast/NjI2MjYzMzIwMzIzNjg2NHwxMjZjOWU1My0yMw\n(Note: If I approve the mic usage so that it runs for longer, my local\nbuild crashes. That's why it runs for so little time. I forced it to\nrun locally for some testing so I have also seen it run for long with\nthe box shadow)\n\nFixed: 518834613\nChange-Id: I600704b27c84d1d85ac37dd5551e6bb0871c9c8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892145\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639869}",
      "email": "rtatum@google.com",
      "hash": "4ce2a4dfd3927691dcc4d92d244797f0506cb1fd"
    },
    "7892146": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "description": "I've confirmed that this histogram is still useful, so this change\nrenews it for one year.\n\nFixed: 518796177\nChange-Id: I93e3d121f48942d68adfea30a9a214fd4731d3d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892146\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640208}",
      "email": "jessemckenna@google.com",
      "hash": "03089226df5a42bfd671d77d38c9d67f5cda9143"
    },
    "7892148": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Change-Id: Ia8bffc534e6351547c7120645a3d3d9f1bb33f99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892148\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639925}",
      "email": "dayeung@chromium.org",
      "hash": "0c2d57785d147f6056e04350a3613be8009c55d8"
    },
    "7892150": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "description": "Fixed: 511287163\nChange-Id: Id0a938d6e785941166c9fe2bf2e7c594b3580039\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk, android-desktop-16-x64-rel-emu-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892150\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640340}",
      "email": "zheliooo@google.com",
      "hash": "d7fa3934739666a9ca27583e8fff76b9607392f4"
    },
    "7892166": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "Adds an icon to the send tabs to self menu item in the tab context\nmenu for mac.\n\nFixed: 517853877\nChange-Id: Iacd6644440d454ec0136fd167fa6ee76fa9f7058\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892166\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639862}",
      "email": "stluong@chromium.org",
      "hash": "4d62e6db46c7851c6d98808d04fcd2fc2c9ba51a"
    },
    "7892205": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "description": "Remove `ReadAnythingUntrustedUI` element from the\n`RegisterWebUIControllerInterfaceBinder` map since the actual WebUI\nbinding happens on\n`PopulateChromeWebUIFrameInterfaceBrokersUntrustedPartsDesktop`. The\nissue was identified in the following comment:\n\nhttps: //chromium-review.git.corp.google.com/c/chromium/src/+/7713312/comment/55e675d0_338a3800/\nChange-Id: I7fbb1bb8d41a572a23e602f15a4b97c519e75755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892205\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640209}",
      "email": "martinglopez@google.com",
      "hash": "98675916327ecb0866763ab4e9bcabb3bb159d7d"
    },
    "7892246": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "description": "This is a reland of commit 575dfb3e196da which was reverted in\ncaf072e6796b3 due to a failing test on Windows bots.\n\nOriginal change's description:\n\u003e [Indigo] Anchor toolbar by tracking image bounds\n\u003e\n\u003e This implements relative positioning for the Indigo page action toolbar,\n\u003e anchoring it to the top-right corner of the tracked image element.\n\u003e\n\u003e Detailed changes:\n\u003e  - Blink: Register the replaced image element with the compositor as a\n\u003e    tracked element, and pass the tracking token.\n\u003e  - Browser UI: Update IndigoToolbar's layout manager to position the\n\u003e    toolbar relative to the tracked rect bounds.\n\u003e  - Page Action: Observe tracked element bounds updates from the widget\n\u003e    host, scale them to DIPs, and forward them to the toolbar.\n\u003e  - FakeApi: Add StartAcceptingConnectionsAutomatic() to automatically\n\u003e    answer API requests in tests, keeping UI tests clean.\n\u003e  - Tests: Add integration tests verifying relative positioning.\n\u003e\n\u003e All changes are fully gated by the Indigo feature flag.\n\nTAG=agy\nCONV=63829320-975e-444d-bc37-e8f15924464c\n\nBug: b:513370913\nChange-Id: I9ac6f0c19f6fb60993fceeaea3fea55158a12908\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892246\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640168}",
      "email": "jbroman@chromium.org",
      "hash": "2add6b7945603efa5e2918daf718a35185cc2ec4"
    },
    "7892286": {
      "author": "Jordan Brown",
      "avatar": "https://lh4.googleusercontent.com/-Miz30vctmls/AAAAAAAAAAI/AAAAAAAAAAA/oYjI3XHcnjs/s120-p/photo.jpg",
      "description": "OSL agreed to grandfather this in based on the existing approval from\n2018, see the bug for more details.\n\nBug:515618106\n\nChange-Id: Ic4d7fda801da4c6a9448575d5527ab7ae83e9306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892286\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639900}",
      "email": "rop@google.com",
      "hash": "c3790b1ee34ebc902de1cfd6f9ff4b6bc3f93d1b"
    },
    "7892326": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This is a preparation to enable -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I7cc5fd8a54ffa8969e7075577dc41a5eb4013f39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892326\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639991}",
      "email": "tkent@chromium.org",
      "hash": "9fcbf9f91f5ebb6eecf4ebc9748e2221fe841928"
    },
    "7892328": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL renames \"DOM\" in some function names in position.h and\nposition_with_affinity.h to \"Dom\" because Google C++ style guide\nprefers \"Dom\".\n\nChange-Id: I850f3e00734474b109d44aac598932832e26fcff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892328\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639994}",
      "email": "tkent@chromium.org",
      "hash": "6c47425610cd5b129a13bd9a6aa8d8d85f8ae413"
    },
    "7892368": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Initialize TabDragSessionManager within GlobalFeatures (currently only\ndesktop). This connects the tab drag service implementation to the\nunderlying session infrastructure.\n\nBug: 501070453\nChange-Id: Id70465f2524e00b3169d04c51b9e8bfbb45d3a4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892368\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640364}",
      "email": "dayeung@chromium.org",
      "hash": "2aac7f936544a9dd2def5742264445217d8f8869"
    },
    "7892425": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "When createMismatchNotificationChecker delegate is executed, mimData\ncan be null if mismatch notification data hasn't been retrieved or\nstored (e.g., on fresh launches/installs). Instead of asserting\nnon-null and crashing with an AssertionError, gracefully fallback to\nnew MismatchNotificationData() when mimData is null.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/db3c4b51759b40b7. Please see go/crash-autofix for more details.**\n\nBug: 518950427\nChange-Id: I5edc6d7e51458233b872f670e09f08e2fb79c6d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892425\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640167}",
      "email": "jinsukkim@google.com",
      "hash": "54d1ce24b282377fe102d90f3a0df1e5cf70c28b"
    },
    "7892426": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "description": "This CL adds the image's source URL to the ImageInfo struct within the\nAPC extraction pipeline. This allows consumers of the APC to access the\ndirect link of images rendered on the page.\n\nNote on url vs source_origin: The new url field specifically captures\nthe resolved `src` attribute of the image element. This differs from\n`source_origin`, which represents the security origin of the actual\nresource currently being rendered.\n\nBug: 382558422\nChange-Id: I70d1c9f5c8f80179a3d19ef6f6a7d828164de884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892426\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640260}",
      "email": "linnan@chromium.org",
      "hash": "c367171001cea83409b77f785e52a52092457a65"
    },
    "7892445": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "description": "* getBoundsInDp_*: The test checks if the window has maximized bounds by\n  default. This is only true in non-desktop windowing mode, so we\n  exclude DESKTOP_FREEFORM from this test.\n\n* isMaximized_*:\n  * Non-desktop-windowing mode: true by default;\n  * Desktop windowing mode: false by default (this is for\n    DESKTOP_FREEFORM).\n\n\n* createBrowserWindowSync_createsMaximizedChromeTabbedActivity:\n\n  This test is for creating a new window with the initial show state\n  \"WindowShowState.MAXIMIZED\". This requires DESKTOP_FREEFORM but can't\n  be tested in the public repo as the public test infra doesn't support\n  resizing a window.\n\n  Therefore, we delete this test and will add it to the downstream\n  ChromeAndroidTaskClankIntegrationTest.\n\n\n* createPendingTask_requestShowInactive_*:\n\n  The previous \"assert\" part of the test is prone to race conditions.\n  The new Task will go through:\n  \"topResumedActivity=false\"\n    (before first onResume(), state=PENDING_CREATE) -\u003e\n  \"topResumedActivity=true\"\n    (after  first onResume(), state=IDLE) -\u003e\n  \"topResumedActivity=false\"\n    (after  showInactive(),   state=IDLE)\n\n  So checking \"topResumedActivity\" isn't enough. We must wait for all\n  the following conditions to be true:\n  (1) newTaskState == IDLE\n  (2) newTask is deactivated, and\n  (3) oldTask is activated.\n\nInclude-Ci-Only-Tests: true\nBug: 511289000\nChange-Id: Ie35e809f69236428b01b908ae383c9b16fa37e2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892445\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640479}",
      "email": "linyuh@google.com",
      "hash": "4d914c6b9ee2af1357c25d91e70b37fdc37e1182"
    },
    "7892451": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 508946258\nChange-Id: Ide0265734eaf1799d2f9e94ef1eaeca8b37ac9ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892451\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640277}",
      "email": "sophiechang@chromium.org",
      "hash": "b2a83c907038783be8d1abef9ee9b6fb45923ab4"
    },
    "7892452": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "description": "The Registry-anchored version floor check, designed to prevent medium-\nintegrity COM callers from executing obsolete, signed Google Recovery\nCRXs with SYSTEM privileges, was completely bypassed. This is because\nthe lookup of the installed Chrome version failed due to registry query\ndefects, causing the service to fall back to the attacker-controlled\nversion string supplied over COM.\n\nThis CL resolves the defects by querying the 32-bit registry hive\n(KEY_WOW64_32KEY) on 64-bit Windows and targeting the actual Omaha\nversion value \"pv\" (google_update::kRegVersionField) rather than the\nliteral \"version\".\n\nIt also adds\nElevatedRecoveryTest.RunChromeRecoveryCRX_RegistryFloorEngages to verify\nthat mock registry inputs are correctly retrieved and successfully\nengage the rollback version trap.\n\nBug: b:517919865\nChange-Id: I75d5caee51b8dbb5f6608317ee21bbfb39c23add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892452\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640319}",
      "email": "ganesh@chromium.org",
      "hash": "6dadada00cc803335cdfa73ad9c5aed3b153fb9a"
    },
    "7892666": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "description": "This CL was created on behalf of yfriedman.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=515084572\n\nChange-Id: Ib757bfd37bdc097b7c0b98372ad742158abe90ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892666\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640296}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "1181b93eb109e91bad2dccf870ba112bb5e11c21"
    },
    "7892686": {
      "author": "Rob Pitkin",
      "avatar": "",
      "description": "HidWriterWin::WriteOutputReport uses a stack-allocated OVERLAPPED\nstructure for asynchronous writes. When a write operation times out, the\nfunction calls CancelIo and then waits for either the file handle or the\nevent handle to be signaled using WaitForMultipleObjects with bWaitAll =\nfalse.\n\nIf the file handle was signaled by a previous operation,\nWaitForMultipleObjects returns immediately, before the current operation\nis fully cancelled. The function then returns, destroying the stack\nframe and the OVERLAPPED structure. When the driver eventually completes\nthe cancellation, it writes status information back to the now-invalid\nOVERLAPPED address, causing memory corruption.\n\nThis CL fixes the issue by removing the WaitForMultipleObjects call and\ninstead calling GetOverlappedResult with `bWait = true` after\npotentially cancelling the I/O. This ensures that the operation is fully\nretired before the function returns and the stack frame is destroyed.\n\nBug: 516975148\nChange-Id: I92116cef7454e35de8d40ccb55b15819eddff79b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892686\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640392}",
      "email": "robpitkin@google.com",
      "hash": "a5e41fa34b2c37843ba3e82b51b7323f32b3763a"
    },
    "7892703": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "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-pro-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: Ia14b9f394851a9919bcd7d4d0cb001e4438c7cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892703\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@{#1640099}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "fc387fb75816f85667fac7e94df2ac9d57706007"
    },
    "7892775": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "When a Bluetooth channel is closed, the C++ wrapper class synchronously\nreleases its strong reference to its Objective-C delegate class while\nthe delegate's own closed-callback method is still active on the call\nstack. This results in the delegate being immediately deallocated,\ncausing UAF reads and writes upon method return.\n\nThis CL fixes the issue by holding a strong local reference to the\ndelegate (self) at the beginning of rfcommChannelClosed: and l2capChannelClosed: to ensure it survives the callback execution.\n\nBug: 518235412\nChange-Id: Ie29e7a96cb36f3673a56d2a8d3834409c5007efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892775\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640409}",
      "email": "alvinji@chromium.org",
      "hash": "407929b2c76b20b7d2e291ffd5cdea7c2c383380"
    },
    "7892821": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 517644867\nChange-Id: Ib5ee034efe64ab2a5191b90904077b6c44a178a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892821\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639953}",
      "email": "sophiechang@chromium.org",
      "hash": "7c24592a3d1fdc8705928b1afebcde57349f3d1b"
    },
    "7892921": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16701.0.0-1077805 -\u003e 16701.0.0-1077814):\n- External: http://go/cros-changes/85156..85165?ext=true\n- Internal: http://go/cros-changes/119211..119220\n\nUploaded by https://ci.chromium.org/b/8680151850356970625\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\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\nCrOS-LKGM: 16701.0.0-1077814\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8680151850356970625\nCrOS-External-Manifest-Position: 85165\nCrOS-Internal-Manifest-Position: 119220\nChange-Id: I8a73eaf8e0bf0c12ea04921502085b7fbda88e0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892921\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@{#1639975}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7978d19d9a02611755d00bbff80d29c8062557f0"
    },
    "7893125": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "description": "The justification is added a comment on the suite.\n\nFixed: 518845157\nChange-Id: Ie45f53ed06c8e859d8b70a61d751b1b5cd90c774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893125\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640106}",
      "email": "fergal@chromium.org",
      "hash": "eca88cd573bac4bf2f075bd91b7538e9f24acc8a"
    },
    "7893165": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "description": "Bug: 498626434\nChange-Id: I92fa634d7edc05783836bb232f9f35f1a646d257\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893165\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nAuto-Submit: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640268}",
      "email": "alshawwa@chromium.org",
      "hash": "0196a8af2969500b5e4e625e03a1b457f97ad561"
    },
    "7893286": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Updates the expires_after attribute for 1363 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-07-17 and 2026-09-30.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I90bf32e92152396fe0b1c5d8a97434a04094807a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893286\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640016}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "1f36a2f856903a29f9ac60d8744b7c3c0f2721a2"
    },
    "7893326": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "description": "The test now uses ADD_FAILURE() instead of LOG(ERROR) when the Screen AI\nOCR service disconnects unexpectedly during a PerformOCR call, ensuring\nthe test fails.\n\nAs a next step in investigating OCR service crashes, this is done to\ninvestigate conditions in which this test can result in crashes.\n\nBug: 470431038\nChange-Id: I3884a23f3601b7e3b37ce99153fde754aff13325\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893326\nCommit-Queue: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640248}",
      "email": "rhalavati@chromium.org",
      "hash": "b11552143b3d37aaa41e8f56ac6b30cee975137e"
    },
    "7893385": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "description": "Sample failing build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/109894/overview\n\n\nBug: 517861023\nChange-Id: I4689a0834981b1051742badc4bc6a6a7cb75ed3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893385\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nOwners-Override: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639939}",
      "email": "mikt@google.com",
      "hash": "9f47fc625227c15b1b26ee3a55eb5a60d97a8ed6"
    },
    "7893446": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Renames AutofillAiManager::OnSuggestionsShown to\nOnAutofillAiSuggestionsShown and updates all call sites and tests. This\nmakes the purpose of the method more explicit and avoids collision with\nthe upcoming observation of AutofillManager by the AutofillAiManager.\n\nBug: 516721244\nChange-Id: I295145eefdf4e7bbff44a3bfe681fae7dabf3aef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893446\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640074}",
      "email": "vizcay@google.com",
      "hash": "ea87f510097d48a03c2e8316b6cf268f283d100a"
    },
    "7893493": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "description": "Migrate searchbox-related styling and properties from `full_app.css` and\n`full_app.ts` into `omnibox_popup_searchbox.css` and\n`omnibox_popup_searchbox.ts`. This centralizes the searchbox layout\nlogic and reduces redundancy by removing the now-obsolete `full_app.css`\nfile.\n\nAlso adds more coverage for the behavior in\n`chrome/browser/resources/omnibox_popup/full_app.ts` and makes some more\ntweaks to align the WebUI's styling with the View Omnibox's.\n\nNote: More work is needed to align the WebUI styling with the View\nOmnibox's, e.g. showing the focus ring, and probably tweaking the WebUI\nOmnibox's positioning.\n\n- regular: https://screenshot.googleplex.com/9mJaofZwaWbZtjn\n- debug: https://screenshot.googleplex.com/6pMZAjfQrkjsNoB\n\nChange-Id: I747b45cefb4aa3d7cfadd3c7b1fe54656ff1b7b3\nBug: b:511199705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893493\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640457}",
      "email": "pauladedeji@google.com",
      "hash": "728248889def7ef3a26a3723f153eda9db45728b"
    },
    "7893549": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Add a supportsMessageCards() flag to TabListConfigDelegate to gate\nmessage cards like PriceAnnotations. This avoids assertion failures\nin Vertical Tabs since it uses a different LayoutManager that doesn't\nsupport message cards.\n\nBug: 519001478\nChange-Id: Ib763564803e52cfae8c102fbd3c0089d3e2edce5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893549\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640247}",
      "email": "agazal@google.com",
      "hash": "3fdc284c0b567d5c36dd97ee42ab7efee945c2f5"
    },
    "7893565": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "description": "Sample failing build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/22675\n\nBug: 518230754\nChange-Id: I79c7676ffd5f4195d2aeb9801f3e9f2dac9e4509\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893565\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639946}",
      "email": "mikt@google.com",
      "hash": "ec3ebe9b439478165b706940c2a71f554ff79413"
    },
    "7893626": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "description": "This fixes a CHECK in SidePanelCoordinator's c'tor due to missing\nSidePanel object after https://crrev.com/c/7884350.\n\nBug: none\nChange-Id: I043eeeb7402f5430ac854da171b632d7a7b212c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893626\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640372}",
      "email": "kerenzhu@chromium.org",
      "hash": "781f980d4b858d978473d6bf59b24ed02605072c"
    },
    "7893665": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "description": "Based on feedback from the code review[1], this CL introduces  a\n`BuildInputOrConstant` helper in fuzz test to avoid code duplication.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7885448/comment/c26abf43_7a5dfd19/\n\nBug: 495837550\nChange-Id: I722d7d32895c82b42fca0b4cad71a2057c2841ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893665\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640437}",
      "email": "wei4.wang@intel.com",
      "hash": "a22a042fe7b69e0dfba197fd2b70b48d6277d16c"
    },
    "7893745": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This is a preparation to enable -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I03b4f86bde1d3eb3297a6061f813475057e5e740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893745\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639970}",
      "email": "tkent@chromium.org",
      "hash": "5fc11f731f5177def188ae01ef65b3e4321c505a"
    },
    "7893895": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "Bug: 491949817\nChange-Id: Iecb28368548e4715aded32645ebef4123db52d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893895\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640133}",
      "email": "kiehl@google.com",
      "hash": "144f881a801ec1a269fe899123c96f18da1ab792"
    },
    "7893975": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "Instead, use cros healthd ProbeService directly.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I1f79746db69a6aa7c7de06538f8eaff0a12c411a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893975\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1639973}",
      "email": "hidehiko@chromium.org",
      "hash": "ead65c3bff6062fa1d02f8f190c3851d1fd238b9"
    },
    "7894038": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "Add rustc binary input to rustc_print_cfg action in BUILD.gn and define\na Siso rule for rustc_print_cfg.py to include\nthird_party/rust-toolchain:toolchain inputs, so it can be executed\nremotely on RBE without missing libraries. Remove rustc_print_cfg.py\nfrom Siso denylist.star.\n\nBug: 513105742\nChange-Id: I20f1fb4f0a34ec5c6f7fd2d7d0cfa484f3479879\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894038\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640066}",
      "email": "tikuta@chromium.org",
      "hash": "4eaba25072db91286ef67040d1cefccb650b0465"
    },
    "7894118": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ife880e9cb4ec031aa8b9ecd45b05160faf170339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894118\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640157}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "a03a8b5d27c0ee22459f941c15cb46436e8be5c7"
    },
    "7894215": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Updates the expires_after attribute for 262 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-07-17 and 2026-09-30.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I80f1a63dce408a8a217fb9384885f7e2efa9c062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894215\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1639999}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "efc4b2701a2ff6a40c8f1cbc1daed1c6e051e805"
    },
    "7894216": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL refactors `SendTabToSelfModelObserver` and `ReceivingUiHandler`\ninterfaces, along with all their implementations, test helpers, and\nmocks, to use `base::span` instead of `const std::vector\u0026` when passing\ncontiguous sequences of elements (entries and GUIDs).\n\nAdditionally, this CL cleans up redundant empty overrides of these\nobserver methods.\n\nBug: 519062941\nChange-Id: I70afeeb8114c7c2742ed1cec0072cf270b1ef71c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894216\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640059}",
      "email": "mtatarski@google.com",
      "hash": "e649b3066dd794ebbcde0fcaec7826cddf0bded8"
    },
    "7894397": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "description": "Make DefaultBrowserMonitor::StartMonitor() virtual and override it\nto do nothing in FakeDefaultBrowserMonitor.\n\nWhen kDefaultBrowserFramework was enabled in tests, it activated\nDefaultBrowserMonitor. On Windows, this starts a real RegistryWatcher.\nSince StartMonitor() was not virtual, FakeDefaultBrowserMonitor used\nthe real RegistryWatcher, which detected registry writes during the\ntest and triggered duplicate asynchronous validations, causing the\nhistogram to be recorded twice and the test to fail flakily.\n\nBug: 519048796\nChange-Id: I9e934c4288d4346c488b518b6fed05c66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894397\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640087}",
      "email": "battre@chromium.org",
      "hash": "d3a1fddded11daddf0c7f71e7f99729dc3b85af0"
    },
    "7894398": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "description": "It was added without test expectations, which breaks the build, e.g.\n[1]. This is a followup to https://crrev.com/c/7890716 to unbreak the\nbuilds.\n\n[1] https://ci.chromium.org/ui/p/chromium/builders/ci/ToTLinux/35472/overview\n\nBug: 517697740\nChange-Id: Ic769202a29d9798242ccf08596f82eca84ad0ea7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894398\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640009}",
      "email": "hans@chromium.org",
      "hash": "9c68671728d6fb74bfe411ec620a004c85e1f188"
    },
    "7894418": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "Instead, use cros healthd ProbeService directly.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: Ieba410b8824f29793aaea4f00cb4332810d4a3ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894418\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640027}",
      "email": "hidehiko@chromium.org",
      "hash": "78343affbaf0bf7ce4a587477813519c57d70019"
    },
    "7894518": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "This is the minimal set of changes needed to switch the deployment\ntarget to macOS 13, specifically ones that address deprecation\nwarnings (which are errors).\n\nFurther cleanup will follow.\n\nBug: 473856754\nChange-Id: I9ee79829501e1348fe20d126e7d47ac06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894518\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640426}",
      "email": "avi@chromium.org",
      "hash": "ab7e2c07adad12184df21061d4f8cd818ef554c9"
    },
    "7894555": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "description": "Bug: 407751125\nChange-Id: I6c2243f691b707180da3e8f786aae3260040ab5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894555\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640022}",
      "email": "pfaffe@chromium.org",
      "hash": "06072ad0660e36f684bb6c5db9ae80ad58a62ea1"
    },
    "7894575": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL introduces modernizations and optimizations to the Send Tab To\nSelf (STTS) component.\n\nIt optimizes constructors for SendTabToSelfEntry and TargetDeviceInfo to\ntake strings by value and std::move them, reducing redundant\nallocations. Also, the CL modernizes GUID parameters to use\nstd::string_view instead of const std::string\u0026.\n\nBug: 519062941\nChange-Id: Ic50fbbed8fdba2b8aa82fed98273c6d252ec8dc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894575\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640162}",
      "email": "mtatarski@google.com",
      "hash": "bf1b2c89138dc00a9c38c915157eac8781704750"
    },
    "7894639": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "description": "Bug: 509821453,509823508\nChange-Id: I6a0bfc89ed908523fadb2c3d3e04f1b0c60c14a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894639\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640090}",
      "email": "luchenpeng@google.com",
      "hash": "ade10c83f4962eabbc7ad2f5bb31bc502e54e19b"
    },
    "7894656": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 468071299\nChange-Id: I6c0005b491d4cf97dd803a77e5c7d91eea7e411e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894656\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640270}",
      "email": "hitarthkothari@google.com",
      "hash": "15f005cc7274750c2ca08c56e3d09809e0a1383b"
    },
    "7894657": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "description": "The :browser_tests target listed both //chrome/browser/ui and\n//chrome/browser/ui/navigator in its deps, but no source file under\nchrome/browser/ash/display/ (display_gpu_crash_browsertest.cc,\ndisplay_prefs_browsertest.cc, quirks_browsertest.cc) #includes\nanything matching them.\n\nBug: 353332589\nChange-Id: Idd0073a0192da3e98971aedc704a32a31ff4bd14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894657\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640328}",
      "email": "tvignatti@igalia.com",
      "hash": "c186c93cf25900ba86a332aa204d3e433ba7cd54"
    },
    "7894727": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 513327079\nChange-Id: Iee4f1c87ad04074aa03da33df4203d3cede86ad6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894727\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640395}",
      "email": "skym@chromium.org",
      "hash": "d3e077294c8cde2b5a37b3378edfc2395e419455"
    },
    "7894775": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "description": "Updates ServerPredictions::ApplyTo to compare the field origin against\nthe origin of the form's frame (via form.source_url()) instead of the\ntop-level main frame origin. This ensures that server-provided password\nrequirements are correctly scoped to the origin that provided the form\nsignature.\n\nFixed: 517473529\nChange-Id: I726dce23f24c179aed73ef7a96247e60d5efbdbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894775\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640077}",
      "email": "kazinova@google.com",
      "hash": "d6a3286a8b5edd2610b730690b21205159a92509"
    },
    "7894838": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "Record the time spent between calling `TriggerUpload` on the main thread\nand when `UploadBlocking` begins executing on the background thread.\n\nThis is logged to a new\n`PrivateMetrics.PrivateInsights.Upload.PendingTime` histogram.\n\nBug: b:518719944\nChange-Id: I2cb121997f13d6b1c1415334e10d01059d25a2d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894838\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640149}",
      "email": "kjarosz@google.com",
      "hash": "edc41812c4479abc01dd14a88f8902ab00f44413"
    },
    "7894840": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "description": "Bug: 519012432\nChange-Id: I75a1fbc732a142e4211a83a744f16ce10521645a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894840\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640473}",
      "email": "nrosenthal@chromium.org",
      "hash": "ea7ad2d58cb0ae135b72e5c576c751728f8f5c16"
    },
    "7894896": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL implements SendTabToSelfBrowserAgent::OnEntriesRemovedRemotely.\nWhen a shared tab entry is remotely removed (e.g. TTL of 10 days hits or\nuser signs out/disables sync), the iOS browser agent will:\n\n1. Clear the pending entry if its GUID matches the removed entry.\n\n2. Loop through all active and background WebStates within the browser,\nand remove any active \"Send Tab to Self\" infobars associated with the\nremoved entry's GUID.\n\nFixed: 519087068\nChange-Id: I1bf0da5626b4546d5865a3e32c68793c685dc800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894896\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640100}",
      "email": "mtatarski@google.com",
      "hash": "1b2c6086e8a8909e9e0f793f466a8f2453080abd"
    },
    "7894916": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "description": "This CL adds the field trial configuration for the\nAutofillRestrictOtpToSameTldPlusOne feature. This feature restricts OTP\nfetching and detection to forms that are in a frame with the same TLD+1\nas the main frame.\n\nBug: 498725213\nChange-Id: I50379f6ce6d2a91bc9976745004647f1a25fb712\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894916\nAuto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640120}",
      "email": "koerber@google.com",
      "hash": "e81601aab81093fc699495fa5693cc530ae024ac"
    },
    "7894996": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "MemoryMappedFile::Initialize fails for empty files, so return a specific\nkEmptyFile error in this case. This will help us distinguish a\nzero-length file from a true error while mapping.\n\nBug: 394631579\nChange-Id: I5f06c8263285d64472609d4a06eae3f671a98666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894996\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640112}",
      "email": "grt@chromium.org",
      "hash": "ab1f32f6944e22f914be849ac3606556aa1e2ef7"
    },
    "7895002": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "description": "This CL cleans up SpellingMenuObserver to improve readability,\nextensibility, and alignment with Chromium C++ style guidelines.\n\nBug: none\nChange-Id: I4b705bf7cab3de117a33b0092b31d3d39bb8d259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895002\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640427}",
      "email": "bryanoltman@google.com",
      "hash": "398618021f657873edffa37c3ab634608c023e20"
    },
    "7895015": {
      "author": "Edman Anjos",
      "avatar": "",
      "description": "This is meant for gtest and replaces the current PrintTo function.\n\nBug: 517422629\nChange-Id: Id194737ef80462912fe35fb7609a5031c4df8524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895015\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640455}",
      "email": "edmanp@google.com",
      "hash": "21fd7b5545c22255db54fd93d7f7cb91414f5b1e"
    },
    "7895059": {
      "author": "Markus Handell",
      "avatar": "https://lh3.googleusercontent.com/-eyqoZU6BGdU/AAAAAAAAAAI/AAAAAAAAAAA/mWSWr_V7nLA/s120-p/photo.jpg",
      "description": "Bug: 514480948\nChange-Id: Ic1ecb60aa92f1da169ba8a32633a69a6524e9925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895059\nAuto-Submit: Markus Handell \u003chandellm@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Markus Handell \u003chandellm@google.com\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640215}",
      "email": "handellm@google.com",
      "hash": "9ebf4302210513a012c901d87a2668b3aadf8cc1"
    },
    "7895079": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This state existed just to prevent multiple refills to be triggered for\nthe same original filling operation.\n\nThis CL removes the boolean state and instead simply erases the\nRefillContext after a refill is triggered for the first time, which\nguarantees that no refill will be possible before the user triggers\nautofilling manually a second time.\n\nBug: 459458715\nChange-Id: If77b0adf706c50ef2618c4f5aa1b836c26099a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895079\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640301}",
      "email": "jihadghanna@google.com",
      "hash": "e7c902dcb9ff6016203c077652823229c030478b"
    },
    "7895080": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Renames preference strings for the PersonalContext notice and settings\ntoggle by swapping the 'personal_context' and 'autofill' segments.\nThis is a pre-step to moving the prefs to the autofill component.\n\nBug: 518740027\nChange-Id: I419fe1e163b2f96ea71d2ce2ee12a56cc78f265b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895080\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640330}",
      "email": "vizcay@google.com",
      "hash": "f9a719f8d8e7909d64e2dc08c8a92d1501f6ac6b"
    },
    "7895161": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "The form is set at the same position where the object is constructed, so\nthis CL adds it to the constructor and makes it non-optional.\n\nBug: 459458715\nChange-Id: I0d0fd3974d669ac3350e109a84a76081c8935dc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895161\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640320}",
      "email": "jihadghanna@google.com",
      "hash": "667eacb8314b517afaa1bd3f26e1e0023f5a9349"
    },
    "7895175": {
      "author": "chrome-branch-day",
      "avatar": "https://lh5.googleusercontent.com/-XPOr8ILDfAA/AAAAAAAAAAI/AAAAAAAAAAA/rAqA6ql4Fok/s120-p/photo.jpg",
      "description": "R=ibarba@google.com\n\nChange-Id: I73042391f4944df2ea01d2627f4c40c73241cd4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895175\nBot-Commit: chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-branch-day@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640045}",
      "email": "chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "4a7d4ecb44cbba555728bdb1e6222823e6a3cbfd"
    },
    "7895177": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "description": "The expiry milestone for the\n\"profile-creation-decline-signin-cta-experiment\" flag is updated from\nM150 to M160\n\nFixed: 509855643\nChange-Id: Ib737e635fa984fa6b403985ee8a1a763b4aa46e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895177\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640121}",
      "email": "saskekun@google.com",
      "hash": "506f297d37ce35e72eeccacf77d6ac3ecd482c06"
    },
    "7895256": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This CL does two things:\n\n- Moves setting RefillContext::attempted_refill below an early return\n  initially placed after it and before calling FillOrPreviewForm(). In\n  that case, the refill was effectively not attempted and we do not need\n  to block further refills because of it.\n\n- Removes the clause that checks refill_context-\u003eattempted_refill in\n  FormFiller::MaybeInitializeRefillContext().\n\nThe second point fixes a change introduced in crrev.com/c/7854642:\nPreviously, creating a new RefillContext object was done only under the\nconditions of the first early return in MaybeInitializeRefillContext(),\nwhereas the old CL changed this and also conditioned it on\nattempted_refill.\n\nThe CL also drops the conditioning of RefillContext state mutation\n(types_originally_filled, filled_form) on attempted_refill (Something\ndifferent from both pre-behavior and post-behavior of the old CL). This\nis because this check never really mattered: For the boolean\n`may_refill_in_the_future` pre-old-CL to be true, the refill context\nwould have been set by SetRefillContext() a few lines above, meaning\n`!refill_context-\u003eattempted_refill` was always true.\n\nBy fixing those two things, the CL also fixes two captured-site tests\nthat started failing upon landing the old CL.\n\nFixed: 514685127\nBug: 459458715\nChange-Id: Id78f11f5381e0ba0a21e2849686f3471758e07ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895256\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640107}",
      "email": "jihadghanna@google.com",
      "hash": "795ad2e65efa850fe23515e4d82a4cac454f40ed"
    },
    "7895295": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "description": "This is a follow-up for: crrev.com/c/7735152.\n\nFixed: 518082781\nChange-Id: Ic4459c1fc4352d14a9f4ed8b2423892286fb9a2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895295\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640128}",
      "email": "tchudakov@google.com",
      "hash": "3bc5b59e7604758c46a29c8ef6cb13be1454af8b"
    },
    "7895297": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "description": "Messages from frames in the Back/Forward Cache could still trigger\npassword generation UI over a new active page.\n\nThis CL adds an `IsActive()` check to the relevant Mojo entry points in\n`ChromePasswordManagerClient` to ignore messages from inactive frames.\nIt also refactors the checks into a helper method to reduce duplication\nand adds a regression test.\n\nFixed: 517714728\nChange-Id: Id10122097dc6cba426c7c314d7d9490f42b83757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895297\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640154}",
      "email": "kazinova@google.com",
      "hash": "0d65cb9865b1e0772a55fc8c3486baf1e57caace"
    },
    "7895301": {
      "author": "Peter Pakkenberg",
      "avatar": "",
      "description": "The call to warm up a renderer process in WebView must be made on the UI\nthread. This CL adds an explicit check for this to help developers\ntroubleshoot if they get it wrong, since it will otherwise crash with a\nhard to debug native crash.\n\nBug: 432050171\nChange-Id: Iadb204ede254df380c28054b976be89bf385cbad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895301\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nReviewed-by: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nAuto-Submit: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640251}",
      "email": "pbirk@google.com",
      "hash": "5bec3d842cf30c362a1876c8ab7eea93b85380f8"
    },
    "7895400": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "description": "This allows the test to run without actually launching Settings.app\n(which breaks subsequent tests).\n\nBug: None\nChange-Id: I7499843ad532e14bcbe7d3b8a2aa37640485fe76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895400\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640471}",
      "email": "rohitrao@chromium.org",
      "hash": "8e8f991b036283314e04f15ee3a8e3c7de4fb662"
    },
    "7895437": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "description": "The changes successfully migrate the AtMemory Flyout component from\nusing generic Pair\u003cString, String\u003e types to Chromium’s domain-specific\nAutofillSuggestion model.\n\nBug: 505255929\nChange-Id: I9f7593d093c7c9afa3d9877e3da25b760083c5ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895437\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640378}",
      "email": "atalyk@google.com",
      "hash": "dee2de6cb9bffaf17d558f30d722d892612f65a5"
    },
    "7895438": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "description": "Remove mojo-use-eventfd from about:flags. Still keep\nmojo::core::kMojoUseEventFd for a future Finch study.\n\nFixed: 509852582\nChange-Id: Id549a21741c7af56c06e1284fe5dee14b0057217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895438\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640241}",
      "email": "pasko@chromium.org",
      "hash": "d9bbf82916759ef71a92f1b4a18965f2acfc1935"
    },
    "7895455": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "description": "The test has been labeled as crashing or failing but it seems to time\nout on Linux.\n\nBug: 517936094, 453144946\nChange-Id: I374848a568306fdc7b67a37f748cacf46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895455\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640083}",
      "email": "battre@chromium.org",
      "hash": "e5217e808195ead73120efa714516b394b521f74"
    },
    "7895456": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "Adds a new UMA histogram `PrivateMetrics.PrivateInsights.Upload.Time` to\nmeasure the duration of `PrivateInsightsService::UploadBlocking()`,\nwhich runs on a background task runner.\n\nThis allows monitoring the performance of the blocking upload step.\n\nBug: b:518719944\nChange-Id: I9f5a0940ba62e2996e89380ebf0e2ae3b3935e63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895456\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640150}",
      "email": "kjarosz@google.com",
      "hash": "a6f7d9332055d6b1237d9ba33a76f4239f06d6cd"
    },
    "7895458": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "According to gemini, it’s a wrong order of destruction of variable. It\nmay be possible if the delegate is retained in memory in the object.\nLet’s try by running the ios-asan bot.\n\nFixed: 519148447\nChange-Id: Ifc07efb7a0bc60d48e0fb6ef439f3f9acf4862aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895458\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640178}",
      "email": "arthurmilchior@google.com",
      "hash": "082881fc507551fcec6f96670dd9c413fccdd524"
    },
    "7895461": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "This CL introduces the AreAutofillPersonalContextFeaturesSupported\nfunction in personal_context_autofill_util to check if either the\nAutofill Ambient Autofill or Autofill AtMemory features are enabled.\n\nThis is part of the rollout strategy to decouple Ambient Autofill and\nAtMemory feature rollouts.\n\nBug: 518740027\nChange-Id: I04f14c7c0bf8bc6228c758ccce6bb9027ce38c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895461\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640228}",
      "email": "vizcay@google.com",
      "hash": "add9af65a4b51b933bd2f1ba4690105c98d17838"
    },
    "7895481": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "description": "This commit defines kOobeGuestMetricsReportingLevel and\nkMetricsUserReportingLevel preferences for ChromeOS. Additionally, we\nset kOobeGuestMetricsReportingLevel to kNone/kBasic depending on whether\nthe user has chosen to enable basic metrics reporting or not.\n\nBug: b:496476603\nChange-Id: I2a4ff159e79d58c7264d65e362a915e1c7217964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895481\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640280}",
      "email": "heychirag@google.com",
      "hash": "ba5adacdfed53a9702b15786b430304c1ed91fed"
    },
    "7895505": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Bug: none\nChange-Id: I4d61c1efaaedfdc4f83b834c16176e3fc0493e29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895505\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640141}",
      "email": "koretadaniel@chromium.org",
      "hash": "5075c4e54c375b28f94abbf99b67827336ceb779"
    },
    "7895538": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "description": "Change-Id: Ideb28756918d25745687ba4136fad63d6bf87d9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895538\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640233}",
      "email": "abhijithnair@chromium.org",
      "hash": "6b3565e40de78672e0cfdf0c22dfc6c786535670"
    },
    "7895680": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "description": "Fixed: b:509847534\nChange-Id: Id89530300721e9186fafe11656f754dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895680\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640326}",
      "email": "birnie@google.com",
      "hash": "a0fbda95cf3e08b32bae7c1ea183b020bd9e2c32"
    },
    "7895681": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "message\n\nBug: 514858669\nChange-Id: Ia62e9812495141759ef5db5a51da59d6bf6c6a72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895681\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640454}",
      "email": "aishwaryarj@google.com",
      "hash": "38ef464ff8e07cd03500f8dfdeb5320bf9f78ab5"
    },
    "7895760": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "Fixed: 509846034\nChange-Id: Ibebb690001ef19194ad972b61e98dd33564a927b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895760\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640221}",
      "email": "mschillaci@google.com",
      "hash": "40bb5e60b9799f4fb41503441ae57d189a145fa8"
    },
    "7895836": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "description": "This is to correct the issue where kIPHiOSGeminiLiveNewBadgeFeature and\nkIPHiOSGeminiLiveIPHFeature were queried via ShouldTriggerHelpUI but\nnever dismissed, causing a DCHECK in the FET when the floaty was\nre-opened.\n\nBug: 519195238\nChange-Id: Iab0e9195dfbd822c4420b41aaba15a63c930b81e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895836\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640341}",
      "email": "tarekmakkouk@google.com",
      "hash": "b0633a29b27e23e91b751614deb2f44610bced43"
    },
    "7895837": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "description": "Extend Enterprise DLP flag expiry_milestone from 151 to 153 because we\nneed more time to collect metrics data for this feature.\n\nBug: 518999851\nChange-Id: I0b8990435a213e3a612b80d37e7aa4bc39c5b3cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895837\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640308}",
      "email": "yixiwu@google.com",
      "hash": "6053aa6b9235e04d402e47235ee6169f33e67c7b"
    },
    "7895896": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe to use directly in the browser\nprocess (Rule of 2), it can be used for synchronous parsing of small\nJSON payloads. This simplifies the code by removing the need for the\nasynchronous data_decoder::DataDecoder::ParseJsonIsolated and associated\ntask hops.\n\nThis change applies to:\n- BiddingAndAuctionServerKeyFetcher\n- InterestGroupPermissionsChecker\n- InterestGroupUpdateManager\n\nBug: 459848478\nChange-Id: I3eda8d1f9cb901ed7b98688f730001ae3008707d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895896\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640316}",
      "email": "apaseltiner@chromium.org",
      "hash": "d4f6c6dac7657d8f2590a8961c8895713e5bff94"
    },
    "7895900": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Starting with M151, require macOS 13 to launch Chromium. This only\nchanges the Info.plist requirement; the change to the deployment\ntarget will come soon.\n\nBug: 473856754\nChange-Id: Id9cc7f2f811c41cadc71e7289d8bc25f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895900\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640315}",
      "email": "avi@chromium.org",
      "hash": "5ed791c8d85b483b880f3405547f1a352360f2b5"
    },
    "7896035": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 468071299\nChange-Id: I4f1ff78119397b5f7cfa4da63881298d5dfcdf0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896035\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640281}",
      "email": "hitarthkothari@google.com",
      "hash": "76ec1472a95da6320685e7eb95c5ca52555502a0"
    },
    "7896076": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "description": "Both +chrome/browser/ui/views/borealis and\n+chrome/browser/ui/webui/ash/borealis_installer point at paths that\nno longer exist in the tree, and no source file under\nchrome/browser/ash/borealis/ #includes anything matching them. The\nfile-header comment that motivated the views/borealis allowance is\nlikewise stale and removed.\n\nBug: 353332589\nChange-Id: I79bdddf9499624f49e3e2576eb853d528f414430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896076\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640322}",
      "email": "tvignatti@igalia.com",
      "hash": "99cf50491cb6934d8081bd0e68cb49c9b0c00438"
    },
    "7896095": {
      "author": "Benoît Lizé",
      "avatar": "",
      "description": "On Android, Chrome has several layers, most commonly:\n- One mostly-tranparent one, holding the application Java UI (and thus\n  mostly transparent, since the bulk of the window is taken by the web\n  content)\n- Another one, used for final composition (Chrome-side)\n\nAt 120Hz, these layers each have 5 buffers, which are never released as\nlong as the Chrome window exists. On Phones, this means that Chrome is\nthe foreground app. With floating windows, we have many such windows.\n\nThis tool queries these buffers locally. On a Pixel 10 Pro Fold, the\noutput is:\n\n$ python3 /code/clankium/src/tools/android/parse_surface_flinger_buffers.py --filter chrome\n[...]\nOwner / Process / Window                                     | Buffer Name                                   | ID     | Size         | W x H\n-------------------------------------------------------------------------------------------------------------------------------------------------\ncom.chrome.dev (Window: Main)                                | VRI[Main]#92(BLAST Consumer)92                | 158102 | 17587.48KiB  | 2152x2076\ncom.chrome.dev (Window: Main)                                | VRI[Main]#92(BLAST Consumer)92                | 158088 | 17587.48KiB  | 2152x2076\ncom.chrome.dev (Window: Main)                                | VRI[Main]#92(BLAST Consumer)92                | 158090 | 17587.48KiB  | 2152x2076\ncom.chrome.dev (Window: Main)                                | VRI[Main]#92(BLAST Consumer)92                | 158104 | 17587.48KiB  | 2152x2076\ncom.chrome.dev (Window: Main)                                | VRI[Main]#92(BLAST Consumer)92                | 158106 | 17587.48KiB  | 2152x2076\ncom.chrome.dev:privileged_process0                           | AHardwareBuffer pid [21038]                   | 158098 | 16284.98KiB  | 1991x2076\ncom.chrome.dev:privileged_process0                           | AHardwareBuffer pid [21038]                   | 158092 | 16284.98KiB  | 1991x2076\ncom.chrome.dev:privileged_process0                           | AHardwareBuffer pid [21038]                   | 158100 | 16284.98KiB  | 1991x2076\ncom.chrome.dev:privileged_process0                           | AHardwareBuffer pid [21038]                   | 158096 | 16284.98KiB  | 1991x2076\ncom.chrome.dev:privileged_process0                           | AHardwareBuffer pid [21038]                   | 158094 | 16284.98KiB  | 1991x2076\n-------------------------------------------------------------------------------------------------------------------------------------------------\nTotal size of filtered buffers: 169362.30 KiB (165.39 MiB)\n\nWhich indeed shows the 5 buffers for the Java UI layer, and 5 buffers\nfor web content, for a total of 165MB.\n\nBug: 519165469\nChange-Id: I7c1d5d917d0fc2140c9b79fef4e40c183fa9bd10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896095\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640253}",
      "email": "lizeb@google.com",
      "hash": "9052742d9eae9069e34c0566229a924dd1715d1e"
    },
    "7896186": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "The test is flaky on Windows ASAN. It is already disabled on Mac.\n\nBug: 512335990\nChange-Id: Iedaf977b3ca4401c2f0a3b22fdc77dd5fd3cd929\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896186\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nOwners-Override: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640419}",
      "email": "agale@chromium.org",
      "hash": "59aae4e2e0d3570d8ce2b79f8478b46346d40145"
    },
    "7896191": {
      "author": "Sam Goto",
      "avatar": "https://lh6.googleusercontent.com/-U9p6EU1ag_k/AAAAAAAAAAI/AAAAAAAAAAA/gKu_nFTmqj8/s120-p/photo.jpg",
      "description": "This CL fixes a regression that was introduced in this CL:\n\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/6974712/comment/c4b73c11_c68f3197/\n\nPrior to this CL, CreateRequestToken() took as a parameter a \"website\",\nwhich got replaced with render_frame_host_-\u003eGetLastCommittedOrigin().\n\nUnfortunately, that refers to the verifier's origin, rather than the\nissuer's origin.\n\nThis CL fixes that, by re-introducing an \"issuer\" (to clarify \"which\"\nwebsite) origin to CreateRequestToken().\n\nBug: 519235289\nChange-Id: I35a3040b84ac544b5b94e9c879ec1b475b43398f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896191\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sam Goto \u003cgoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640478}",
      "email": "goto@chromium.org",
      "hash": "3ef476d0220281d3fdc56c44e97c3c06f2e908b9"
    },
    "7896198": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "description": "This CL introduces the `ModelContextGetTools` UseCounter to measure\nusage of the `getTools()` method on `ModelContext`. It also maps it to\nthe `NavigatorModelcontext` WebDX feature and updates the corresponding\nhistograms and web tests.\n\nBug: None\nChange-Id: I0203785d958e5449f0bfd87a414c5183f441fd28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896198\nAuto-Submit: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640351}",
      "email": "mfoltz@chromium.org",
      "hash": "27b2758fcf99c44dd52e9a3899338b559c95cbad"
    },
    "7896257": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16701.0.0-1077814 -\u003e 16702.0.0-1077820):\n- External: http://go/cros-changes/85165..85171?ext=true\n- Internal: http://go/cros-changes/119220..119226\n\nUploaded by https://ci.chromium.org/b/8680129139351163345\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\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\nCrOS-LKGM: 16702.0.0-1077820\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8680129139351163345\nCrOS-External-Manifest-Position: 85171\nCrOS-Internal-Manifest-Position: 119226\nChange-Id: I0913456eb28b30b2cc55e142c08df779e86df049\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896257\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@{#1640329}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6476da437697d9e282ffd990bdcb89b84b0cef76"
    },
    "7896275": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL, we add layout for the NTP's background history item on the\ncustomization bottom sheet. Screenshot: http://shortn/_4FIAn0CsN2.\n\nBug: 488439751\nChange-Id: Ib8c725dd52240f1fd02c0e20b2bacf40056eead3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896275\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640423}",
      "email": "hanxi@google.com",
      "hash": "b110b0ed493f6041f426b312ee37b6ca718cdde7"
    },
    "7896300": {
      "author": "keybo",
      "avatar": "https://lh6.googleusercontent.com/-Mx9QA2cVj5w/AAAAAAAAAAI/AAAAAAAAAAA/nV0g0va0zZU/s120-p/photo.jpg",
      "description": "Extracts `history_test_utils.cc` and `history_test_utils.h` from the\nmonolithic `//chrome/browser:test_support` target and places them into\na new `//chrome/browser/history:test_support` target. Updates target\ndependencies to use the new modular target.\n\nBug: 519200023\nChange-Id: Id3ae5e5f87cc650c0c3d26f5d3e2d2638fd46358\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896300\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Keybo Qian \u003ckeybo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640352}",
      "email": "keybo@google.com",
      "hash": "75b346321dab1fb96e1a5a0fb10638f475adb732"
    },
    "7896310": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Extends the expiration milestone of the\nenable-web-bluetooth-confirm-pairing-support flag to M156.\n\nBug: 509848148\nChange-Id: I80a9bbce281dedb75704a24c44ef90186ec9ad0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896310\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640401}",
      "email": "alvinji@chromium.org",
      "hash": "dfc05ed9f98dffbaaac3e77d58fa2cf85857b3bf"
    },
    "7896375": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 468071299\nChange-Id: I8d00730e3e2d96634c92c029911c1fb25e9e73a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896375\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640285}",
      "email": "hitarthkothari@google.com",
      "hash": "896ab0a1ef2916687cbc750c2bae5ff83f327816"
    },
    "7896455": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 468071299\nChange-Id: I23b80e06145241651b62e8f8fb6372c246fab0c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896455\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640288}",
      "email": "hitarthkothari@google.com",
      "hash": "b961004721832fc9045cbfc8a6789370d3f57c74"
    },
    "7896475": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "A bad merge caused this feature to not work as intended.\nFixed the brace position, and added a couple test assertions.\n\nBug: b:511263564\nChange-Id: If336eb6fef75ec2607090e462fc151416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896475\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640353}",
      "email": "harringtond@chromium.org",
      "hash": "b58aed28017ba4cf7bdb5950e5e4aa14567b4000"
    },
    "7896516": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "Disable tests that have flaked more than once on linux-arm64-rel-fyi and\nlinux-arm64-wayland-rel-fyi by adding them to the filter files.\n\nBug: 493612000\nChange-Id: I633a2297f3ba99fba5e6fc710dff7f549c78f3de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896516\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640303}",
      "email": "thomasanderson@chromium.org",
      "hash": "91e1e0ebbf19e6294ec128238d8ce7d9b4671105"
    },
    "7896517": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "description": "Also while I'm here, this updates some of the documentation at the\ntop of the OWNERS file(s), including removing a note that says it\nexpired 2 years ago.\n\nChange-Id: I88663b840ef58b8c4ddc039cf8a672f2f6a03812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896517\nCommit-Queue: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640405}",
      "email": "masonf@chromium.org",
      "hash": "d6dfdb3213acc201238bcda3a386488cba4c2fcc"
    },
    "7896519": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "Example failure: https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39645/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AOmniboxAimWebUiInteractiveTest%23ClassicContextMenuOpensDeepSearch+V%3Abucket%3Dci+V%3Abuilder%3Dwin-asan+V%3Aos%3DWindows-10-19045+V%3Atest_suite%3Dinteractive_ui_tests\n\nBug: 505548434\nChange-Id: Ib746602ba611053114e1ea269b590d96b4c13042\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896519\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nOwners-Override: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640291}",
      "email": "agale@chromium.org",
      "hash": "ae7d684f5bed506f4e6ad8cb5cc1cc39ec015f59"
    },
    "7896520": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "Extends the flag usage till 155. This is useful for testing\nnew features that can be triggered via the submenu still in\nprogress.\n\nBug: 478338737\nChange-Id: Ifc4adb7542bfd0eb901711337682c7a486102825\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896520\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640298}",
      "email": "jinsukkim@google.com",
      "hash": "ab2e5724f154831e6409a88622e8d7bbd28e29e7"
    },
    "7896535": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 469429565\nChange-Id: Ia8d5c8bb703dc4ba68710836f9982d76a7782e6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896535\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640275}",
      "email": "hitarthkothari@google.com",
      "hash": "0c16531180e3179b1013f06100dc5269e835f373"
    },
    "7896637": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Extends the expiration milestone of the enable-location-provider-manager\nflag to M156.\n\nBug: 509846032\nChange-Id: I5b8a7659f9e83be29e102edb7f081b0b478679bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896637\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640418}",
      "email": "alvinji@chromium.org",
      "hash": "d56b17376efe8dc18fbf38aee20fe155821dd910"
    },
    "7896645": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 518901324\nChange-Id: Ic2eea60b5316f3a3eb31f5a20c473a28c027e138\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896645\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640375}",
      "email": "skym@chromium.org",
      "hash": "27b12100b94d61f8fe5a40c1a0a2cf73fe8a6b1d"
    },
    "7896696": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Change-Id: I6dc4469b856a16353271208af7e91633fb82d204\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896696\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640404}",
      "email": "agrieve@chromium.org",
      "hash": "e9a073bd7d7fb190f10595b9304a96ede8af69c6"
    },
    "7896718": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "description": "Cq-Include-Trybots: luci.chromium.try:linux-wayland-mutter-rel\n\nFixed: b:517285763\nChange-Id: I8a583a46d6ee03b69f8ffd39fa67a75ba9791240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896718\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640379}",
      "email": "liuwilliam@chromium.org",
      "hash": "b88474652282ea7db83218c5a3518cb35e35607d"
    },
    "7896742": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Bug: None\nNO_IFTTT=comment-only change.\n\nLink: https://chromium-review.googlesource.com/id/Id578104d66832550c483d30fe72676086a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896742\nAuto-Submit: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640348}",
      "email": "wry@chromium.org",
      "hash": "3dfec0f9fef2a4b58ee07f3e7efe98bb7bc2c273"
    },
    "7896745": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "description": "Fix two IAccessibleAction methods that didn't properly handle\naria-actions indices:\n\n- get_description: was returning E_NOTIMPL unconditionally. Now\n  validates the action index and returns S_FALSE (no description\n  available for any action type today).\n- get_keyBinding: was bounds-checking against existing actions only\n  (things like kDoDefault (click), kFocus, kScrollUp) causing valid\n  aria-actions indices to return E_INVALIDARG. Now includes\n  aria-actions in the bounds check.\n\nI've raised a comment in the Spec PR for these mappings to be explicit:\nhttps://github.com/w3c/aria/pull/1805#discussion_r3343196497\n\nWith these fixes, all six IAccessibleAction methods properly handle the\nfull action index range (existing actions + aria-actions).\n\nBug: 514751946\nChange-Id: Icd1088913e21fca42f616abf66c04f69d808a19c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896745\nAuto-Submit: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640359}",
      "email": "janewman@microsoft.com",
      "hash": "34b6f26186385a420008ea101bad1fc30451e2b2"
    },
    "7896836": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Extends the expiration milestone of the enable-unrestricted-usb flag to\nM156.\n\nBug: 509847395\nChange-Id: Id1ba95dbfd0b0ceef5cbf042652baaeb0b2742d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896836\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640464}",
      "email": "alvinji@chromium.org",
      "hash": "4df91b8dbd07efb528ebfb4d51757bc5bc325cf0"
    },
    "7896856": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "description": "Bug: 519190021\nChange-Id: I1f0adb0227e4022b92865e8c5ba51325f0d09e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896856\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640413}",
      "email": "emshack@chromium.org",
      "hash": "50e35cbec7cf03d75404417ac3e64a0bec7c1ba6"
    },
    "7896857": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Extends the expiration milestone of the\nenable-web-bluetooth-new-permissions-backend flag to M156.\n\nBug: 509846037\nChange-Id: I503bb6ebea7215446953c291615088f0381c4ac1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896857\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640422}",
      "email": "alvinji@chromium.org",
      "hash": "a98d6163778aa2a53ca05e808fea8abed5275527"
    },
    "7896860": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "description": "The glic-actor flag (which also enables/disables the kGlicActorUi\nfeature) is expiring in milestone 150. This extends it to milestone\n172.\n\nFixed: 509849482\nChange-Id: I8c130125f9ed3aa30719c9122e65c53c12a42735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896860\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nAuto-Submit: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640450}",
      "email": "mfoltz@chromium.org",
      "hash": "a74797ab66a170b42fd7b7ecb8d2ed031075f9fb"
    },
    "7896875": {
      "author": "Arthur Eubanks",
      "avatar": "https://lh4.googleusercontent.com/-bbODxq6IIAw/AAAAAAAAAAI/AAAAAAAAAAA/jjjGK_tybdQ/s120-p/photo.jpg",
      "description": "Followup to https://crrev.com/c/7890716 which missed these cases.\n\nBug: 517697740\nChange-Id: I3c1b7435a4b04eb2f0c9b8bd9e9804ce089e0eb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896875\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640361}",
      "email": "aeubanks@google.com",
      "hash": "2b1e160a6c67fe5a8998aae2fa8a99f812d5ac29"
    },
    "7896895": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL, we add two drawables for the mobile badge and desktop\nbadge for NTP customization themes which are synced from other\nplatforms.\n\nBug: 488439751\nChange-Id: Icc6a79f22e844ed1a1bdf717618c7f0630000577\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896895\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640424}",
      "email": "hanxi@google.com",
      "hash": "595e319a7b34f6fb9946b4209e60cd377be6d445"
    },
    "7896935": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Replaces ui::test::EventGenerator with direct calls to UpdateHovered()\nto reduce test flakiness caused by window focus and synthetic mouse\nevent routing. This ensures the close button visibility logic is\nreliably tested without depending on OS-level cursor positioning.\n\nBug: 518866826\nChange-Id: Ib197f2db3315779990dbb85186234c66ea2d9d52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896935\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640440}",
      "email": "koretadaniel@chromium.org",
      "hash": "8c91af8ebf4df22f05b65d6ba12eb9b6b45ececb"
    },
    "7897279": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "description": "Change-Id: Ibb57c028cc476a11aa58e6254185627b04c7241e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897279\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1640421}",
      "email": "martinkong@google.com",
      "hash": "daa854782eac76d8097ffb46c7dbedfcd6e2ed25"
    },
    "7897301": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "description": "Ensures that GL_RASTERIZER_DISCARD is disabled when clearing WebXR\nswapchains produced by the system. Prevents a scenario where\nuninitialized content may be exposed to the page.\n\nFixed: 518337516\nChange-Id: Ib1e910ee5a9630a66ea202d5868b91349842a3c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897301\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640452}",
      "email": "bajones@chromium.org",
      "hash": "cf40e33119608fc222ae4be24a7d56972558a7ff"
    },
    "7897321": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "description": "Followup cleanup from https://crrev.com/c/7891882.\n\nBug: 356624601\nChange-Id: I609e364c3df4d4ba8eceed758dd78ab40345e9e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897321\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640475}",
      "email": "yuje@chromium.org",
      "hash": "f5a90ab7f6103c7382f43bc9f2221f64354771f8"
    },
    "7897359": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL:\n1) Make getBackgroundType() as public API;\n2) Add method getImageDrawable() to allow each type of data returns\n   its icon drawable;\n3) Add NtpBackgroundDataGroup#getList() API.\n\nBug: 488439751\nChange-Id: I146dcf8957f3317e1a1ed7768a12a6ac73ba847d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897359\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1640443}",
      "email": "hanxi@google.com",
      "hash": "8674e0af835c101fba0845cb2ec2003251b9ee97"
    }
  },
  "date": "2026-06-02",
  "days": 1,
  "generatedAt": "2026-06-09T15:57:55Z",
  "markdown": "## Highlights\n- **Security** Fixed a version rollback bypass in the Windows Elevation Service, closing a privilege escalation path on upgrades and downgrades. [CL 7892452](https://chromium-review.googlesource.com/c/7892452)\n- **Security** Fixed fullscreen notification bypass under GPU congestion so abusive content cannot hide state changes behind rendering stalls. [CL 7862953](https://chromium-review.googlesource.com/c/7862953)\n- **Security** Added TPM key certification for DBSC on Windows, strengthening hardware-backed proof for bound session credentials. [CL 7863844](https://chromium-review.googlesource.com/c/7863844)\n- **Networking** Enabled ParallelPrefetch by default on desktop, expanding speculative loading for faster navigations. [CL 7885307](https://chromium-review.googlesource.com/c/7885307)\n- **Web Platform** Implemented `blob.textStream()`, filling a useful Blob API gap for incremental text consumption. [CL 7882022](https://chromium-review.googlesource.com/c/7882022)\n- **Rendering** Landed initial rendering support for declarative skeletons, adding the first real plumbing for placeholder-driven page UI. [CL 7754114](https://chromium-review.googlesource.com/c/7754114)\n- **Mobile** Removed the old Android infobar creator and related UI/tests, a notable cleanup in Clank's surface model. [CL 7887741](https://chromium-review.googlesource.com/c/7887741)\n- **Media** Preserved HDR metadata through decoder side data and image plumbing, improving fidelity for high dynamic range playback and rendering. [CL 7865174](https://chromium-review.googlesource.com/c/7865174)\n- **Build** Raised Chromium's macOS deployment target and runtime requirement to macOS 13, resetting the platform floor for future work. [CL 7894518](https://chromium-review.googlesource.com/c/7894518)\n- **Privacy** Observed HistoryService to clear multistep filter data on history deletion, tightening data lifecycle for on-device history-derived features. [CL 7889102](https://chromium-review.googlesource.com/c/7889102)\n\n## What landed by area\n\n### Security, isolation, and hardening\n- **Security** Fixed use-after-free bugs in macOS Bluetooth inquiry and channel delegates. [CL 7889579](https://chromium-review.googlesource.com/c/7889579)\n- **Security** Fixed a second set of macOS Bluetooth delegate UAFs for RFCOMM and L2CAP channels. [CL 7892775](https://chromium-review.googlesource.com/c/7892775)\n- **Security** Fixed a Use-After-Return bug in `HidWriterWin` gamepad handling. [CL 7892686](https://chromium-review.googlesource.com/c/7892686)\n- **Security** Fixed a use-after-free in `HlsDataSourceStream`. [CL 7892105](https://chromium-review.googlesource.com/c/7892105)\n- **Security** Fixed a Wayland UAF in `SetBoundsInDIP`. [CL 7886516](https://chromium-review.googlesource.com/c/7886516)\n- **Security** Fixed potential out-of-bounds access in WebRTC video frame conversion. [CL 7889536](https://chromium-review.googlesource.com/c/7889536)\n- **Security** Prevented BlobEvent `timecode` from being used as a timing side channel. [CL 7895059](https://chromium-review.googlesource.com/c/7895059)\n- **Security** Validated RP ID when storing Secure Payment Confirmation credentials. [CL 7824241](https://chromium-review.googlesource.com/c/7824241)\n- **Security** Exposed a public `WebAuthRequestSecurityChecker` interface for WebAuthn security decisions. [CL 7822641](https://chromium-review.googlesource.com/c/7822641)\n- **Security** Rejected source `SiteInstance` reuse on mime-handler process isolation ID mismatch. [CL 7795745](https://chromium-review.googlesource.com/c/7795745)\n- **Security** Landed mime-handler process isolation propagation chain plumbing. [CL 7795744](https://chromium-review.googlesource.com/c/7795744)\n- **Security** Enforced connection allowlists for speculation rules prefetch. [CL 7837099](https://chromium-review.googlesource.com/c/7837099)\n- **Security** Secured exo drag-and-drop against stale serial reuse. [CL 7857482](https://chromium-review.googlesource.com/c/7857482)\n- **Security** Added an absolute upper bound for Mojo channel count. [CL 7891805](https://chromium-review.googlesource.com/c/7891805)\n- **Security** Guarded USB interface operations with state-change tracking to avoid invalid transitions. [CL 7886139](https://chromium-review.googlesource.com/c/7886139)\n- **Security** Added browser-verified bounds to secure AIPageContentPopup extraction. [CL 7882557](https://chromium-review.googlesource.com/c/7882557)\n- **Security** Added `content/SECURITY.md` to document security expectations in the content layer. [CL 7871606](https://chromium-review.googlesource.com/c/7871606)\n- **Security** Reverted the prototype for different ASLR in each child process. [CL 7858511](https://chromium-review.googlesource.com/c/7858511)\n\n### Blink, rendering, and web platform\n- **Web Platform** Distinguished `italic`, `oblique`, and `oblique 14deg` in computed `font-style`. [CL 7771471](https://chromium-review.googlesource.com/c/7771471)\n- **Web Platform** Returned an empty string for detached `NavigationHistoryEntry.url`. [CL 7894840](https://chromium-review.googlesource.com/c/7894840)\n- **Web Platform** Blocked Document Picture-in-Picture when the browser lacks reposition permission. [CL 7891388](https://chromium-review.googlesource.com/c/7891388)\n- **Web Platform** Prevented concurrent Web Install API installs inside `ServiceImpl`. [CL 7879067](https://chromium-review.googlesource.com/c/7879067)\n- **Web Platform** Removed the user gesture requirement for Sub Apps install. [CL 7867849](https://chromium-review.googlesource.com/c/7867849)\n- **Rendering** Propagated the scroll axis lock flag to the impl thread. [CL 7883784](https://chromium-review.googlesource.com/c/7883784)\n- **Rendering** Updated route matching evaluation on navigation changes. [CL 7889300](https://chromium-review.googlesource.com/c/7889300)\n- **Rendering** Added lifecycle updates for external SVG resources. [CL 7880227](https://chromium-review.googlesource.com/c/7880227)\n- **Rendering** Updated style traversal roots correctly for `::skeleton` changes. [CL 7890235](https://chromium-review.googlesource.com/c/7890235)\n- **Rendering** Refined OffscreenCanvas frame push flow. [CL 7885483](https://chromium-review.googlesource.com/c/7885483)\n- **Rendering** Streamlined OffscreenCanvas constructors and creation paths across several follow-up cleanups. [CL 7886056](https://chromium-review.googlesource.com/c/7886056)\n- **Rendering** Forked OffscreenCanvas creation and constructor paths. [CL 7883929](https://chromium-review.googlesource.com/c/7883929)\n- **Rendering** Refined OffscreenCanvas creation internals. [CL 7885857](https://chromium-review.googlesource.com/c/7885857)\n- **Rendering** Unified OffscreenCanvas constructors back after refactoring. [CL 7886095](https://chromium-review.googlesource.com/c/7886095)\n- **Rendering** Inlined placeholder canvas ID plumbing in OffscreenCanvas. [CL 7881455](https://chromium-review.googlesource.com/c/7881455)\n- **Rendering** Inlined frame sink ID plumbing in OffscreenCanvas. [CL 7885059](https://chromium-review.googlesource.com/c/7885059)\n- **Rendering** Removed `GestureParams::force_async`. [CL 7872542](https://chromium-review.googlesource.com/c/7872542)\n- **Rendering** Guarded user activation against empty IME events. [CL 7868631](https://chromium-review.googlesource.com/c/7868631)\n- **Rendering** Fixed a heap iterator lifetime crash in synthesized clip layer creation. [CL 7890748](https://chromium-review.googlesource.com/c/7890748)\n- **Rendering** Added prerender CWV UKMs for soft navigations before the soft navigation event. [CL 7880127](https://chromium-review.googlesource.com/c/7880127)\n- **Rendering** Fixed soft navigation handling for text pseudo elements. [CL 7876071](https://chromium-review.googlesource.com/c/7876071)\n- **Rendering** PerformanceObserver now tracks navigation timing. [CL 7832424](https://chromium-review.googlesource.com/c/7832424)\n- **Rendering** PerformanceObserver now handles session termination and backgrounding. [CL 7835267](https://chromium-review.googlesource.com/c/7835267)\n- **Rendering** Removed Blink's `kAdjustTileGpuMemorySize` feature flag. [CL 7891882](https://chromium-review.googlesource.com/c/7891882)\n- **Refactor** Cleaned up CanvasResourceProvider state and access patterns. [CL 7885537](https://chromium-review.googlesource.com/c/7885537)\n\n### Networking, storage, and loading\n- **Networking** Plumbed anticipated WebTransport stream limits from Mojo down to QUIC. [CL 7851806](https://chromium-review.googlesource.com/c/7851806)\n- **Networking** Added `target_network` support to DNS task machinery. [CL 7612807](https://chromium-review.googlesource.com/c/7612807)\n- **Networking** Relanded `target_network` support in `HostResolverManager` and related classes. [CL 7612172](https://chromium-review.googlesource.com/c/7612172)\n- **Networking** Fixed a potential teardown crash in `HostResolverManager`. [CL 7881379](https://chromium-review.googlesource.com/c/7881379)\n- **Networking** Fixed context lifetime in ProxyResolverV8 callbacks. [CL 7885520](https://chromium-review.googlesource.com/c/7885520)\n- **Networking** Updated shared dictionary isolation on prefetch redirects. [CL 7890230](https://chromium-review.googlesource.com/c/7890230)\n- **Networking** Added a field trial entry for `CloseQuicSessionsOnPreFreeze`. [CL 7892666](https://chromium-review.googlesource.com/c/7892666)\n- **Networking** Deleted `CanaryDomainService` and all associated tests, features, and metrics. [CL 7864508](https://chromium-review.googlesource.com/c/7864508)\n- **Privacy** Cleared multistep filter data by domain and time range. [CL 7886183](https://chromium-review.googlesource.com/c/7886183)\n- **Privacy** Added same-domain suppression to the multistep filter. [CL 7883995](https://chromium-review.googlesource.com/c/7883995)\n- **Privacy** Added a history time window feature param for Finds. [CL 7887941](https://chromium-review.googlesource.com/c/7887941)\n- **Privacy** Added an opt-out API for favicons. [CL 7818060](https://chromium-review.googlesource.com/c/7818060)\n- **Privacy** Added boundary interfaces for the favicon opt-out API. [CL 7845375](https://chromium-review.googlesource.com/c/7845375)\n- **Privacy** Added upload timing histograms and tests for Private Insights background work. [CL 7895456](https://chromium-review.googlesource.com/c/7895456)\n- **Privacy** Recorded pending time before Private Insights background upload. [CL 7894838](https://chromium-review.googlesource.com/c/7894838)\n- **Privacy** Added a trigger upload outcome histogram for Private Insights. [CL 7890766](https://chromium-review.googlesource.com/c/7890766)\n- **Perf** Fixed a CHECK in persistent cache creation. [CL 7885875](https://chromium-review.googlesource.com/c/7885875)\n\n### Media, GPU, XR, and graphics\n- **Media** Elevated CDM service process priority. [CL 7848352](https://chromium-review.googlesource.com/c/7848352)\n- **Media** Preserved HDR metadata on `StaticBitmapImage`. [CL 7866072](https://chromium-review.googlesource.com/c/7866072)\n- **Media** Stopped dropping HDR metadata from `DecoderBufferSideData`. [CL 7865174](https://chromium-review.googlesource.com/c/7865174)\n- **Media** Fixed uninitialized GPU VRAM leakage in MFVEA NV12 copy paths. [CL 7886163](https://chromium-review.googlesource.com/c/7886163)\n- **Media** Fixed audibility bypass authorization surviving player disconnect. [CL 7884211](https://chromium-review.googlesource.com/c/7884211)\n- **Media** Used stride correctly when copying VPX images into video frames. [CL 7889987](https://chromium-review.googlesource.com/c/7889987)\n- **Media** Improved thread safety in stats-collecting decoders and encoders. [CL 7762202](https://chromium-review.googlesource.com/c/7762202)\n- **Media** Stopped media elements from waiting on text tracks if load fires during parsing. [CL 7877146](https://chromium-review.googlesource.com/c/7877146)\n- **GPU** Disabled `GL_RASTERIZER_DISCARD` when clearing XR swapchains. [CL 7897301](https://chromium-review.googlesource.com/c/7897301)\n- **GPU** Relanded moving OpenXR `GpuFence` creation into `ClientSharedImage`. [CL 7866522](https://chromium-review.googlesource.com/c/7866522)\n- **GPU** Added a D3D12 AV1 workaround limiting profile support to main where needed. [CL 7884748](https://chromium-review.googlesource.com/c/7884748)\n- **GPU** Enforced display write usage for `BlitRequest`. [CL 7890845](https://chromium-review.googlesource.com/c/7890845)\n- **GPU** Avoided texture-resource UAF on D3D12 accelerator destruction. [CL 7886292](https://chromium-review.googlesource.com/c/7886292)\n- **GPU** Refined deferred VSync updates and timer fallback on macOS in Viz. [CL 7891888](https://chromium-review.googlesource.com/c/7891888)\n- **Web Platform** Checked page visibility during WebXR session request validation. [CL 7885957](https://chromium-review.googlesource.com/c/7885957)\n- **Web Platform** Inspected frame subtrees for cross-origin content in WebXR DOM Overlay. [CL 7886118](https://chromium-review.googlesource.com/c/7886118)\n- **Web Platform** Gated WebXR Image Tracking support behind `kWebXRIncubations`. [CL 7885633](https://chromium-review.googlesource.com/c/7885633)\n\n### Android UI, Chrome surfaces, and Glic\n- **Mobile** Implemented `GlicNudgeControllerAndroid`. [CL 7875355](https://chromium-review.googlesource.com/c/7875355)\n- **Mobile** Added screenshot capture and file selection support for Glic on Android. [CL 7892086](https://chromium-review.googlesource.com/c/7892086)\n- **Mobile** Added a Java IPH user education action for Glic. [CL 7875991](https://chromium-review.googlesource.com/c/7875991)\n- **Mobile** Added an OpenGlic hotkey on Android. [CL 7880684](https://chromium-review.googlesource.com/c/7880684)\n- **Mobile** Added Glic bottom-bar visibility fixes for signed-out users. [CL 7892085](https://chromium-review.googlesource.com/c/7892085)\n- **Mobile** Added entry point click metrics for Glic. [CL 7884786](https://chromium-review.googlesource.com/c/7884786)\n- **Mobile** Added a feature param to control Glic auto-pin behavior. [CL 7885960](https://chromium-review.googlesource.com/c/7885960)\n- **Mobile** Added parent conversation metadata for experimental Glic triggering. [CL 7883471](https://chromium-review.googlesource.com/c/7883471)\n- **UI** Added offline dialog support for Glic. [CL 7890827](https://chromium-review.googlesource.com/c/7890827)\n- **UI** Added a generic \"something went wrong\" failure UI for Glic. [CL 7884044](https://chromium-review.googlesource.com/c/7884044)\n- **UI** Rounded corners on the experimental Glic opt-in dialog. [CL 7890843](https://chromium-review.googlesource.com/c/7890843)\n- **UI** Ensured Glic promo messaging does not block or get blocked by other IPH. [CL 7891807](https://chromium-review.googlesource.com/c/7891807)\n- **Mobile** Fixed Glic button state management in the Clank bottom bar. [CL 7890838](https://chromium-review.googlesource.com/c/7890838)\n- **UI** Hooked the Glic actor button to `GlicButtonStateController`. [CL 7835373](https://chromium-review.googlesource.com/c/7835373)\n- **UI** Prevented right click on the actor button from triggering its menu. [CL 7891446](https://chromium-review.googlesource.com/c/7891446)\n- **UI** Hid the Glic 3-dot entrypoint when enterprise disables the feature. [CL 7889988](https://chromium-review.googlesource.com/c/7889988)\n- **UI** Moved Glic URL constants out of string resources into constants. [CL 7891571](https://chromium-review.googlesource.com/c/7891571)\n- **A11y** Added an accessibility string for Glic's working UI. [CL 7886448](https://chromium-review.googlesource.com/c/7886448)\n- **UI** Fixed split view selection overlay and relanded it. [CL 7871529](https://chromium-review.googlesource.com/c/7871529)\n- **UI** Implemented `activateTabWithConversation` in the `glicPrivate` API. [CL 7801418](https://chromium-review.googlesource.com/c/7801418)\n\n### Omnibox, tab management, side panel, and desktop UI\n- **UI** Broke URL bar focus and text setting into `beginFuseboxInput` and `endFuseboxInput`. [CL 7891748](https://chromium-review.googlesource.com/c/7891748)\n- **UI** Added `setSelection(Range)` overloads and a dedicated `AutocompleteInput` constructor. [CL 7891747](https://chromium-review.googlesource.com/c/7891747)\n- **UI** Added separate omnibox metrics for tab attachment parts. [CL 7876987](https://chromium-review.googlesource.com/c/7876987)\n- **UI** Consolidated full omnibox popup searchbox styling. [CL 7893493](https://chromium-review.googlesource.com/c/7893493)\n- **UI** Refactored omnibox text sync and tab isolation for WebUI Popup V2. [CL 7876555](https://chromium-review.googlesource.com/c/7876555)\n- **UI** Added feature flags for omnibox cobrowse and Dynamic AI Mode. [CL 7891471](https://chromium-review.googlesource.com/c/7891471)\n- **UI** Added suggestion activity links and CSS for composebox. [CL 7891287](https://chromium-review.googlesource.com/c/7891287)\n- **UI** Added animated glow styling for composebox search. [CL 7886795](https://chromium-review.googlesource.com/c/7886795)\n- **UI** Gated context management in Omnibox. [CL 7883777](https://chromium-review.googlesource.com/c/7883777)\n- **UI** Added `ContextManagementInComposebox` field trial config. [CL 7886186](https://chromium-review.googlesource.com/c/7886186)\n- **UI** Updated autocomplete after file deletion in NTP composebox and refactored tests. [CL 7884871](https://chromium-review.googlesource.com/c/7884871)\n- **UI** Moved composebox suggestion activity methods into a mixin. [CL 7889929](https://chromium-review.googlesource.com/c/7889929)\n- **UI** Added recent tabs to the nested app menu and relanded it. [CL 7884303](https://chromium-review.googlesource.com/c/7884303)\n- **UI** Added C++ plumbing for the app menu button WebUI surface. [CL 7828764](https://chromium-review.googlesource.com/c/7828764)\n- **UI** Updated tab strip context menu flags, strings, and disabled item behavior. [CL 7896375](https://chromium-review.googlesource.com/c/7896375)\n- **UI** Removed `CloseAllTabs` from Android tab strip context menus under the new actions mode. [CL 7894656](https://chromium-review.googlesource.com/c/7894656)\n- **UI** Started basic split-tab restore support in Tab Search menu and WebUI components. [CL 7885849](https://chromium-review.googlesource.com/c/7885849)\n- **UI** Fixed a crash in `SplitTabSwapMenuModel` when the active tab changes asynchronously. [CL 7880860](https://chromium-review.googlesource.com/c/7880860)\n- **UI** Ended side panel transitions early if configuration changes mid-animation. [CL 7884031](https://chromium-review.googlesource.com/c/7884031)\n- **UI** Switched side panel width logic to `determineContainerWidth()` on window size changes. [CL 7886701](https://chromium-review.googlesource.com/c/7886701)\n- **UI** Made pending side panel hide reason an `std::optional`. [CL 7891346](https://chromium-review.googlesource.com/c/7891346)\n- **UI** Registered VerticalTab as a `SideUiContainer`. [CL 7886093](https://chromium-review.googlesource.com/c/7886093)\n- **UI** Set up the vertical tabs footer with a new tab button. [CL 7886418](https://chromium-review.googlesource.com/c/7886418)\n- **UI** Added delegated message card support for vertical tabs. [CL 7893549](https://chromium-review.googlesource.com/c/7893549)\n- **UI** Simplified tab style constants. [CL 7891389](https://chromium-review.googlesource.com/c/7891389)\n\n### Autofill, passwords, payments, and identity\n- **Autofill** Added shopping settings page entry points and tests for Autofill AI M5. [CL 7859821](https://chromium-review.googlesource.com/c/7859821)\n- **Autofill** Added support checks for Autofill personal context features. [CL 7895461](https://chromium-review.googlesource.com/c/7895461)\n- **Autofill** Swapped pref names for Autofill personal context notice and toggle. [CL 7895080](https://chromium-review.googlesource.com/c/7895080)\n- **Autofill** Added ephemeral caching and TTL logic in `PersonalContextAccessManager`. [CL 7883333](https://chromium-review.googlesource.com/c/7883333)\n- **Autofill** Renamed metrics callback `OnSuggestionsShown` to `OnAutofillAiSuggestionsShown`. [CL 7893446](https://chromium-review.googlesource.com/c/7893446)\n- **Autofill** Migrated Android temp data to `AutofillSuggestion`. [CL 7895437](https://chromium-review.googlesource.com/c/7895437)\n- **Autofill** Added Android bottom sheet suggestions UI and adapter logic. [CL 7871272](https://chromium-review.googlesource.com/c/7871272)\n- **Autofill** Returned `std::vector\u003cEntityInstance\u003e` from ambient autofill prefetch context. [CL 7885539](https://chromium-review.googlesource.com/c/7885539)\n- **Autofill** Disabled autofill when duplicate global IDs are found in a form. [CL 7864365](https://chromium-review.googlesource.com/c/7864365)\n- **Autofill** Added field trial config for restricting OTP autofill to same eTLD+1. [CL 7894916](https://chromium-review.googlesource.com/c/7894916)\n- **Passwords** Enabled OSCryptAsync infobar by default on macOS. [CL 7849818](https://chromium-review.googlesource.com/c/7849818)\n- **Passwords** Added sign-in promo support to Autofill and Passwords surfaces. [CL 7886767](https://chromium-review.googlesource.com/c/7886767)\n- **Passwords** Supported passkey suggestions in manual fallback. [CL 7883140](https://chromium-review.googlesource.com/c/7883140)\n- **Passwords** Ignored password generation requests from BFCache'd frames. [CL 7895297](https://chromium-review.googlesource.com/c/7895297)\n- **Passwords** Bound password requirements validation to the form origin. [CL 7894775](https://chromium-review.googlesource.com/c/7894775)\n- **Passwords** Fixed password preview labels to a constant length. [CL 7895295](https://chromium-review.googlesource.com/c/7895295)\n- **Payments** Added issuer favicons to the verified email list in settings. [CL 7880859](https://chromium-review.googlesource.com/c/7880859)\n- **Payments** Confirmed before removing a verified email from settings. [CL 7883787](https://chromium-review.googlesource.com/c/7883787)\n- **Identity** Set EVP `aud` to the issuer's origin instead of the verifier's origin. [CL 7896191](https://chromium-review.googlesource.com/c/7896191)\n\n### PDF, accessibility, and DevTools-adjacent tooling\n- **PDF** Added multi-page text selection and ink highlight unit tests. [CL 7890746](https://chromium-review.googlesource.com/c/7890746)\n- **PDF** Refactored PDF toolbar visibility logic to use `PropertyModel`. [CL 7888918](https://chromium-review.googlesource.com/c/7888918)\n- **PDF** Fixed print preview loading for ARC when OOPIF PDF is enabled. [CL 7888447](https://chromium-review.googlesource.com/c/7888447)\n- **PDF** Added content verification to Save to Drive's `PDFContentReader`. [CL 7883257](https://chromium-review.googlesource.com/c/7883257)\n- **PDF** Tracked loaded text annotations' frontend and backend IDs for ink signatures. [CL 7870034](https://chromium-review.googlesource.com/c/7870034)\n- **PDF** Tracked loaded text annotations' `InkTextData` for ink signatures. [CL 7870033](https://chromium-review.googlesource.com/c/7870033)\n- **PDF** Tightened an `InkTextId` invariant in the ink undo/redo model. [CL 7870031](https://chromium-review.googlesource.com/c/7870031)\n- **PDF** Deduplicated ink signature text-annotation verification helpers in tests. [CL 7890814](https://chromium-review.googlesource.com/c/7890814)\n- **PDF** Added a printer for `InkTextBoxAttributes` in tests. [CL 7831925](https://chromium-review.googlesource.com/c/7831925)\n- **A11y** Completed `IAccessibleAction` support for `aria-actions`. [CL 7896745](https://chromium-review.googlesource.com/c/7896745)\n- **A11y** Added heuristics to detect inaccessible canvas content. [CL 7852260](https://chromium-review.googlesource.com/c/7852260)\n- **A11y** Updated expand/collapse accessibility behavior to match modern guidance. [CL 7886557](https://chromium-review.googlesource.com/c/7886557)\n- **A11y** Hid an expand icon from TalkBack in `ChromeExpandableSwitchPreference`. [CL 7891665](https://chromium-review.googlesource.com/c/7891665)\n- **A11y** Fixed a blank Read Anything panel under select-to-distill on nav elements. [CL 7871854](https://chromium-review.googlesource.com/c/7871854)\n- **A11y** Added a `MainPanelSelectionOnOpen` UMA metric to Read Anything. [CL 7888321](https://chromium-review.googlesource.com/c/7888321)\n- **DevTools** Added explicit guidance on synchronous `SendMessage` call risks. [CL 7891572](https://chromium-review.googlesource.com/c/7891572)\n- **DevTools** Added browser-to-renderer plumbing for fall-through behavior. [CL 7885590](https://chromium-review.googlesource.com/c/7885590)\n\n### Build, platform, testing, and refactors\n- **Build** Enabled the mold linker for x86 Android. [CL 7877580](https://chromium-review.googlesource.com/c/7877580)\n- **Build** Merged all split manifests when building Android APK targets. [CL 7888520](https://chromium-review.googlesource.com/c/7888520)\n- **Build** Enabled unified modules by default on Windows. [CL 7882583](https://chromium-review.googlesource.com/c/7882583)\n- **Build** Enabled unified modules by default on Fuchsia. [CL 7884958](https://chromium-review.googlesource.com/c/7884958)\n- **Build** Enabled remote execution for `rustc_print_cfg.py` in siso. [CL 7894038](https://chromium-review.googlesource.com/c/7894038)\n- **Build** Set static ANGLE overrides for Blink and Dawn builds. [CL 7879836](https://chromium-review.googlesource.com/c/7879836)\n- **Build** Fixed a Windows path separator bug in `generate_system_modulemap.py`. [CL 7885124](https://chromium-review.googlesource.com/c/7885124)\n- **Build** Added raw system image support to the AVD runner. [CL 7891452](https://chromium-review.googlesource.com/c/7891452)\n- **Build** Added a presubmit check for single-quote consistency in Python files. [CL 7795740](https://chromium-review.googlesource.com/c/7795740)\n- **Build** Enforced canned code formatting checks in `tools/metrics`. [CL 7793243](https://chromium-review.googlesource.com/c/7793243)\n- **Build** Removed `icu_assets` from fuzzer templates and Android fuzzers. [CL 7891448](https://chromium-review.googlesource.com/c/7891448)\n- **Build** Fixed Android fuzzer Java dependencies, V8 snapshot setup, and media metadata parsing. [CL 7866188](https://chromium-review.googlesource.com/c/7866188)\n- **Build** Changed trunk version from 7871 to 7872 and bumped major version to 151. [CL 7888841](https://chromium-review.googlesource.com/c/7888841)\n- **Build** Activated Chromium M150. [CL 7895175](https://chromium-review.googlesource.com/c/7895175)\n- **Refactor** Migrated multiple Ash and ChromeOS callsites off `ProfileHelper`. [CL 7883023](https://chromium-review.googlesource.com/c/7883023)\n- **Refactor** Removed crosapi use from telemetry functions covering stateful partition and audio info. [CL 7894418](https://chromium-review.googlesource.com/c/7894418)\n- **Refactor** Modularized accessibility views, history, speech, download, and related browser tests. [CL 7886797](https://chromium-review.googlesource.com/c/7886797)\n- **Refactor** Replaced several `ParseJsonIsolated` callsites with `base::JSONReader`. [CL 7895896](https://chromium-review.googlesource.com/c/7895896)\n- **Refactor** Moved `ActorLoginDelegateImpl` toward components and decoupled it from `WebContents`. [CL 7886502](https://chromium-review.googlesource.com/c/7886502)\n- **Refactor** Removed old infobar-related Android tests and helpers after the surface cleanup. [CL 7887602](https://chromium-review.googlesource.com/c/7887602)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted re-enabling the `RectCalculations` test after flakes persisted. [CL 7884064](https://chromium-review.googlesource.com/c/7884064)\n- **UI** Reverted disabling `VerticalTabsCollapsed` on Windows. [CL 7875811](https://chromium-review.googlesource.com/c/7875811)\n- **Networking** Reverted adding a histogram to measure UDP `connect()` cost. [CL 7838800](https://chromium-review.googlesource.com/c/7838800)\n- **UI** Relanded disabling click on a page action icon while its anchored message is visible. [CL 7887085](https://chromium-review.googlesource.com/c/7887085)\n- **Rendering** Relanded soft navigation UKMs for prerendered pages. [CL 7880127](https://chromium-review.googlesource.com/c/7880127)\n- **GPU** Relanded moving OpenXR `GpuFence` creation into `ClientSharedImage`. [CL 7866522](https://chromium-review.googlesource.com/c/7866522)\n- **UI** Relanded nested app menu support for recent tabs. [CL 7884303](https://chromium-review.googlesource.com/c/7884303)\n- **Mobile** Relanded Glic test migration to the new fixture. [CL 7862527](https://chromium-review.googlesource.com/c/7862527)\n- **UI** Relanded the Glic selection overlay fix for split view. [CL 7871529](https://chromium-review.googlesource.com/c/7871529)\n- **Web Platform** Relanded the WebNN rename from `roundingType` to `outputShapeRounding` for pool2d ops. [CL 7717139](https://chromium-review.googlesource.com/c/7717139)\n- **Mobile** Relanded an iOS TabGrid test fix with `kChromeNextIa` enabled. [CL 7877459](https://chromium-review.googlesource.com/c/7877459)",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 8
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 5
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "DevTools Frontend from e2314c10c63e",
      "count": 1
    },
    {
      "name": "clank/internal/apps from aa699df26cfc to 6f850c832b7a",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ 997d65430..31bcbe18e",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from KIAL80lcy5Dpb2Nbo...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from nZl3d9u4R0ieuFDBR...",
      "count": 1
    },
    {
      "name": "V8 from dd56c0e22de9 to f5690d57b00e",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 2f116019eb7b to 8e8fa3e68b5f",
      "count": 1
    },
    {
      "name": "ANGLE from a8f8038abbd1 to 1ae5e774dfea",
      "count": 1
    },
    {
      "name": "WebGPU CTS from b507bd117e53",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "src-internal from 144cfb717348 to 69c1aa74b0f8",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "BoringSSL from fe966bf789df to 0ef36ca7bce0",
      "count": 1
    },
    {
      "name": "ANGLE from 7f06a944d91a to a8f8038abbd1",
      "count": 1
    },
    {
      "name": "WebRTC from 8a3d68477693 to 3b1eab8a69cb",
      "count": 1
    },
    {
      "name": "Boca Receiver App from K5t8KG1JUGbiTReux...",
      "count": 1
    },
    {
      "name": "WebRTC from b1dde843dc43 to 8a3d68477693",
      "count": 1
    },
    {
      "name": "Projector App from j9ux3-eloeEVV0G4J...",
      "count": 1
    },
    {
      "name": "Perfetto from cdf3389ce2f0 to b4ea4173b0ef",
      "count": 1
    },
    {
      "name": "vulkan-deps from 297f67bb498f to c173d1c845e2",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 8fac286a3847 to 7e842a16d98e",
      "count": 1
    },
    {
      "name": "src-internal from ff44795db919 to 144cfb717348",
      "count": 1
    },
    {
      "name": "Infra from 109770fb42cd to 7257396558bc",
      "count": 1
    },
    {
      "name": "BoringSSL from 3a9254f16eda to 48719d8796c2",
      "count": 1
    },
    {
      "name": "Depot Tools from f3f28514e02f",
      "count": 1
    },
    {
      "name": "vulkan-deps from bbc3fa48a9a9 to 297f67bb498f",
      "count": 1
    },
    {
      "name": "vulkan-deps from 24496a44b9f4 to bbc3fa48a9a9",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from b20d6205bb5a",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 901df53d3cd5",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 9b695e7ecd71",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "BoringSSL from 0ef36ca7bce0 to d84317af2483",
      "count": 1
    },
    {
      "name": "optimization-guide from f03da6d16ffb to 98ca73b7bb58",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a11b168a030b",
      "count": 1
    },
    {
      "name": "vulkan-deps from 83466d934d45 to 24496a44b9f4",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from ZANyUZi8kUG-4tebE...",
      "count": 1
    },
    {
      "name": "ANGLE from 97bf9e93f775 to 40ffbafaa3d0",
      "count": 1
    },
    {
      "name": "vulkan-deps from 669a28b1f31f to 83466d934d45",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from RPdtaRBzhETBKGEgj...",
      "count": 1
    },
    {
      "name": "Perfetto from b0746ceaece7 to cdf3389ce2f0",
      "count": 1
    },
    {
      "name": "src-internal from 26d4489a9080 to bd7bd0649f55",
      "count": 1
    },
    {
      "name": "Skia from ed03b304e16a to cb57d863c46e",
      "count": 1
    },
    {
      "name": "WebRTC from 3b1eab8a69cb to 7bdb4a0b4772",
      "count": 1
    },
    {
      "name": "src/third_party/ced/src/ ba412eaaa..d127078ce",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from rVsxl-AJtV5JN8ZEW...",
      "count": 1
    },
    {
      "name": "Crossbench from 38d86c512932 to 37c84837bcaf",
      "count": 1
    },
    {
      "name": "eigen from 662ba79d796a to e043dafb62f6",
      "count": 1
    }
  ],
  "since": "2026-06-02",
  "totals": {
    "commits": 781,
    "features": 561,
    "rolls": 206
  },
  "until": "2026-06-02"
}