{
  "commits": {
    "6764130": {
      "author": "Justin DeWitt",
      "avatar": "",
      "cl": "6764130",
      "clUrl": "https://chromium-review.googlesource.com/c/6764130",
      "description": "This reverts commit 3fe0acd9ec2d678e41f988b63f37a0c95a2895a3.\n\nReason for revert: Obsolete\n\nBug: b/430325799\nOriginal change's description:\n\u003e Whats New: Add browser command for prewarming Glic FRE\n\u003e\n\u003e This CL adds a new browser command that can be used to prewarm the\n\u003e Glic FRE from the What's New page.\n\u003e\n\u003e To locally test:\n\u003e - Build patch and run Chrome (branded build).\n\u003e - Navigate to chrome://whats-new, open devtools in iframe, and run:\n\u003e\n\u003e window.top.postMessage(\n\u003e   {'data': {'commandId': 18, 'clickInfo': {},\n\u003e    'event': 'browser_command'}}, 'chrome://whats-new'\n\u003e )\n\u003e\n\u003e Bug: b/430325799\n\u003e Change-Id: Ie9b7a2a5d3f5e6a1b3a2d1c4b9a8d7c6e5f4d3b2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6764130\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Reviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Reviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\n\u003e Reviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\n\u003e Auto-Submit: Justin DeWitt \u003cdewittj@chromium.org\u003e\n\u003e Commit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\n\u003e Reviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1489669}\n\nBug: b/430325799\nChange-Id: I9282330b7c122d3c4f2e975a7bd85fe18511ebaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6819824\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657640}",
      "email": "dewittj@google.com",
      "hash": "03e7c3b206b80301c27d3b460279d957e276d1a5",
      "subject": "Revert \"Whats New: Add browser command for prewarming Glic FRE\""
    },
    "7280091": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "7280091",
      "clUrl": "https://chromium-review.googlesource.com/c/7280091",
      "description": "This CL removes plumbing formerly used only by the\n\"media-playback-while-not-visible\" permission policy feature. Since the\nfeature does not use it anymore, it should be safe to delete it.\n\nBug: 351354996\nChange-Id: I932276503dff96d9dcce25cbe6be1652e2297ee2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7280091\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658088}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "bc493fac4ad9fb99595a720241ce83f2c456be0b",
      "subject": "Remove obsolete frame visibility plumbing"
    },
    "7774364": {
      "author": "Joone Hur",
      "avatar": "https://lh5.googleusercontent.com/-vvmqlpajRAc/AAAAAAAAAAI/AAAAAAAAAAA/hOuyWfiQiAo/s120-p/photo.jpg",
      "cl": "7774364",
      "clUrl": "https://chromium-review.googlesource.com/c/7774364",
      "description": "Dragging multiple links out of web content currently exposes only the\nfirst URL to native macOS applications. The drag is represented as a\nsingle dragging item, and a single NSPasteboardItem can provide only one\nvalue for the standard URL pasteboard type.\n\nExpose each dragged URL as a separate NSDraggingItem/NSPasteboardItem,\nwhich matches the native macOS model for multi-item drags. The primary\nWebDragSource item still carries the first URL plus the full set of\nexisting drag flavors (HTML, file contents, custom data, drag tags, and\nthe WebKit URL-list flavor). Additional URL-only items expose the\nremaining URLs via NSPasteboardTypeURL and kUTTypeUrlName.\n\nChromium/WebKit receivers can still recover the complete URL/title list\nfrom kUTTypeWebKitWebUrlsWithTitles on the primary item, preserving\nexisting in-browser behavior.\n\nOSExchangeDataProviderMac::SetURLs is unchanged because it is currently\nused only for single-URL Views drags, such as the omnibox/location-bar\nsite icon. Web-content and bookmark drags use different code paths.\n\nBug: 41011768\n\nTest:\n\n$ autoninja -C out/release content_unittests $\n./out/release/content_unittests --gtest_filter='WebDragSourceMacTest.*'\n\nChange-Id: Ibf6fa2a7495067f9f713351fd4f7f6061b9adbb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7774364\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658207}",
      "email": "joonehur@microsoft.com",
      "hash": "9668dd6eb4a3e103d7a176d364411576fdd4d489",
      "subject": "Support native multi-URL drag-and-drop on Mac"
    },
    "7806245": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "7806245",
      "clUrl": "https://chromium-review.googlesource.com/c/7806245",
      "description": "This is a cleanup CL to make it difficult to add content overlay views\nwithout adding proper support for split view feature.\n\n- Moving Lens Overlay into MultiContentsView\n- Removing AI Highlight Overlay view from Contents View\n\nAI Highlight Overlay view needs to be added to ContentsContainerView and\nneeds to handle split view correctly. Since this isn't currently being\nused removing this from BrowserView for now.\n\nChange-Id: I1b2494c82b106256d2e6901b101f0b8a31f820db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7806245\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658160}",
      "email": "estalin@chromium.org",
      "hash": "b2ebfb6ede3baf591dd51c2b31d6e0e167892fd7",
      "subject": "[SxS] Move Lens Overlay View to MultiContentsView"
    },
    "7827928": {
      "author": "Dailen King",
      "avatar": "https://lh6.googleusercontent.com/-93e5zVrnq7I/AAAAAAAAAAI/AAAAAAAAAAA/G6PVagCY414/s120-p/photo.jpg",
      "cl": "7827928",
      "clUrl": "https://chromium-review.googlesource.com/c/7827928",
      "description": "Bug: 496462846\nChange-Id: Iab18c2e07701c122ed17654f7822654311514489\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7827928\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCommit-Queue: Dailen King \u003cdailenking@microsoft.com\u003e\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658186}",
      "email": "dailenking@microsoft.com",
      "hash": "5dd1b82dcfaf9c75b6bc86295bae4a7f5f2ee59c",
      "subject": "Fix FullRestoreReadHandler's dangling ScopedObservations"
    },
    "7842849": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "7842849",
      "clUrl": "https://chromium-review.googlesource.com/c/7842849",
      "description": "This CL follows up on the internal migration from BWG to Gemini by\ncleaning up deprecated provider stubs and file names in upstream. We are\nalso cleaning up the deprecated source set usage.\n\nAssociated CLs\n   crrev.com/c/7841559\n   crrev.com/i/9289840\n=\u003e crrev.com/c/7842849\n   crrev.com/i/9292220\n\nBug: 478259873\nChange-Id: Ide829db561c48e7929c4dae0b6cdf98f004b89c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842849\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658035}",
      "email": "fbeauchamp@google.com",
      "hash": "88ad7a4046e9d625e56b5143af8d908cfa7b566b",
      "subject": "[iOS] Cleanup provider stubs following internal bwg_api rename"
    },
    "7869473": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7869473",
      "clUrl": "https://chromium-review.googlesource.com/c/7869473",
      "description": "During event handling (e.g., input events in XFA PDFs) or page-scanning\noperations (e.g., `PDFiumEngine::LoadTextAnnotationsFromPdf()`),\nJavaScript or document updates can modify the document structure and\ndelete pages. If these pages are destroyed immediately while still\nreferenced in the call stack, it can lead to UAF crashes.\n\nTo prevent this:\n- Introduce `CreateScopedDeferredPageUnload()` returning a\n  `base::ScopedClosureRunner` to manage the `defer_page_unload_` state\n  and trigger `CleanUpDeferredPages()` deterministically on scope exit.\n- Consolidate existing deferred page unload logic into the callback\n  in `CreateScopedDeferredPageUnload()`.\n- Defer the destruction of deleted `PDFiumPage` objects by storing them\n  in `deferred_page_deletions_` if they have active unload preventers.\n- Apply the scoped deferred page unload in\n  `LoadTextAnnotationsFromPdf()` to prevent temporary memory bloat by\n  cleaning up after each iteration.\n- Invalidate some index-based state if the page count changes.\n\nBug: 513688690\nChange-Id: Ib8a5c69fdbf6086e41e9ac0680e6987a208ccfda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869473\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658273}",
      "email": "andyphan@chromium.org",
      "hash": "0b4fb3cf2e4263c1778eea6f0bf803d7353e3b1a",
      "subject": "[PDF] Defer page deletion and invalidate selections to prevent UAFs"
    },
    "7875853": {
      "author": "Ye Tian",
      "avatar": "https://lh5.googleusercontent.com/-HWE1ZiqoGpw/AAAAAAAAAAI/AAAAAAAAAAA/NzgLxsSZvNQ/s120-p/photo.jpg",
      "cl": "7875853",
      "clUrl": "https://chromium-review.googlesource.com/c/7875853",
      "description": "Implement GetSignatureAlgorithm, GetSignatureParameters, and\nGetSignatureData on the iOS X509CertificateModel subclass.\n\nBug: 476855848\nChange-Id: I1de94cafebe31ea8609c0fe7132f86433eedf1cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875853\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657660}",
      "email": "tianye@microsoft.com",
      "hash": "d567e4ae18065a6a8755e07c0be57e8a8d735fb7",
      "subject": "[iOS] Add signature fields to X509CertificateModel for page info"
    },
    "7882875": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "7882875",
      "clUrl": "https://chromium-review.googlesource.com/c/7882875",
      "description": "This is a modern version of sync_pb.NigoriKey, with some level of\ncrypto-agility built into it.\n\nAnalogous to the proto, a C++ class AgileSymmetricKey is also\nintroduced. It is currently unused but is meant to replace\nsyncer::Nigori, representing a more modern cipher suite, and offer sync\ndatatypes beyond Nigori the ability to deal with encryption keys\n(advanced usage).\n\nThe mechanism uses AES_256_GCM as default but this is configurable via\nprotocol buffer fields. Currently, exactly 3 algorithms are supported:\n1. Legacy Nigori: useful to decrypt old data.\n2. AES_256_GCM: new default.\n3. CHACHA20_POLY1305: fallback algorithm in case AES_256_GCM is\n   compromised in the future.\n\nThe design follows what other popular libraries like Tink do when it\ncomes to serializing encryption keys, with less flexibility here because\nthere is no need to offer an extensible API where features can register\ntheir own cipher suites.\n\nDesign Doc (sorry, Googlers only): http://go/nigori-v2\n\nBug: 530799316\nChange-Id: Ia2dc017bbe812d986fc9bc8749308eb9cca91beb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882875\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658259}",
      "email": "mastiz@chromium.org",
      "hash": "c8a0ac83e6e11df0a2da4dc28ad0e45e09111bd4",
      "subject": "[sync] Introduce proto to serialize symmetric encryption keys"
    },
    "7883721": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7883721",
      "clUrl": "https://chromium-review.googlesource.com/c/7883721",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/vasilii@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I9407fbc0862617569794a1de5786d59c71603753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883721\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657793}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "38fe93d8f6269097a6385afef347e0d5a4ff7ad7",
      "subject": "[owners] Remove vasilii@chromium.org from chrome/OWNERS"
    },
    "7889327": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7889327",
      "clUrl": "https://chromium-review.googlesource.com/c/7889327",
      "description": "This CL:\n1. Modifies SBLocalDatabaseManager to store a SBUpdateProtocolManager\n   instead of a V4UpdateProtocolManager, and has the database manager\n   use the v5 version when the feature is enabled.\n2. Updates initialization time logging to be able to log a v5 version\n   and SB version rather than just a v4 version.\n3. Parameterizes some SBLocalDatabaseManager tests. Many are not yet\n   ready to be parameterized because checks are not yet implemented for\n   v5.\n\nNew histograms:\n - SafeBrowsing.SBDatabaseInitializationTime\n - SafeBrowsing.V5DatabaseInitializationTime\n\nBug: 362791941\nChange-Id: I9c02c16eea98902b5113c4cf937c7979f80af197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889327\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658118}",
      "email": "thefrog@chromium.org",
      "hash": "dadd83894aae898033aaf106236edc70e4756d67",
      "subject": "SBLocalDatabaseManager calls into V5UpdateProtocolManager"
    },
    "7895381": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "7895381",
      "clUrl": "https://chromium-review.googlesource.com/c/7895381",
      "description": "This change deletes the edit and undo buttons on the tab switcher and\nremoves logic gated by the feature flag kTabSwitcherOverflowMenu.\n\nBug: 505723557\nChange-Id: I868ac1f4fcaa5d25412e15632b34b4242e9e5fbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895381\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657893}",
      "email": "bmcclure@google.com",
      "hash": "478305a0ed588d18f5b0d90802b6879e5700e6cc",
      "subject": "[iOS] Make the overflow menu the default tab switcher menu"
    },
    "7895939": {
      "author": "Ye Tian",
      "avatar": "https://lh5.googleusercontent.com/-HWE1ZiqoGpw/AAAAAAAAAAI/AAAAAAAAAAA/NzgLxsSZvNQ/s120-p/photo.jpg",
      "cl": "7895939",
      "clUrl": "https://chromium-review.googlesource.com/c/7895939",
      "description": "Add SPKI getters to X509CertificateModel: GetPublicKeyAlgorithm,\nGetPublicKeyParameters, GetPublicKeySize, and GetPublicKeyData. These\nparse the SubjectPublicKeyInfo to surface the public key algorithm,\nparameters, size, and raw key bytes for the page info certificate\nviewer.\n\nBug: 476855848\nChange-Id: I662c5c2f85636d9a8638195e569e96d38cffb0cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895939\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657663}",
      "email": "tianye@microsoft.com",
      "hash": "d9202c901cf1d1c505134f960a91c944c86bee26",
      "subject": "[iOS] Add Subject Public Key Info fields to X509CertificateModel"
    },
    "7895940": {
      "author": "Ye Tian",
      "avatar": "https://lh5.googleusercontent.com/-HWE1ZiqoGpw/AAAAAAAAAAI/AAAAAAAAAAA/NzgLxsSZvNQ/s120-p/photo.jpg",
      "cl": "7895940",
      "clUrl": "https://chromium-review.googlesource.com/c/7895940",
      "description": "Add accessors for the Key Usage and Extended Key Usage extensions to the\niOS page info X509CertificateModel, along with GetExtensionOidsInOrder()\nwhich returns extension OIDs in DER order so the UI can render sections\nin the order they appear in the certificate.\n\nBug: 476855848\nChange-Id: I30ddf299ce83f37e77702b660a66e33fcaa3a41b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895940\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657674}",
      "email": "tianye@microsoft.com",
      "hash": "9ae90ebe098637c782de1ccf2e03fc1097eac1ac",
      "subject": "[iOS] Add Key Usage and Extended Key Usage fields to X509CertificateModel"
    },
    "7901670": {
      "author": "Ye Tian",
      "avatar": "https://lh5.googleusercontent.com/-HWE1ZiqoGpw/AAAAAAAAAAI/AAAAAAAAAAA/NzgLxsSZvNQ/s120-p/photo.jpg",
      "cl": "7901670",
      "clUrl": "https://chromium-review.googlesource.com/c/7901670",
      "description": "Expose the SubjectKeyIdentifier and AuthorityKeyIdentifier extensions\nfor the page info certificate viewer.\n\nIntroduce a structured GeneralName type, and place the conversion in a\nshared ToGeneralNameList() helper that handles all nine RFC 5280\nGeneralName variants, mirroring desktop's ProcessGeneralNames().\n\nAlso extract the repeated \"extension present and critical\" check into an\nIsExtensionCritical() helper now shared by the Key Usage, Extended Key\nUsage, Basic Constraints, and key identifier accessors.\n\nBug: 476855848\nChange-Id: I216dbee42e9a496c36df3478fb084b304201538b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901670\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657677}",
      "email": "tianye@microsoft.com",
      "hash": "f9ef3cd4d75df6d759665b842245afb79017e42c",
      "subject": "[iOS] Add key identifier fields to X509CertificateModel"
    },
    "7901699": {
      "author": "Ye Tian",
      "avatar": "https://lh5.googleusercontent.com/-HWE1ZiqoGpw/AAAAAAAAAAI/AAAAAAAAAAA/NzgLxsSZvNQ/s120-p/photo.jpg",
      "cl": "7901699",
      "clUrl": "https://chromium-review.googlesource.com/c/7901699",
      "description": "Add IsBasicConstraintsCritical(), IsBasicConstraintsCA(), and\nGetBasicConstraintsPathLen() to expose the BasicConstraints extension's\ncritical flag, cA boolean, and pathLenConstraint for the page info\ncertificate viewer.\n\nBug: 476855848\nChange-Id: I508cae55221a4c430539ce3655bbb1cf25c804fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901699\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657675}",
      "email": "tianye@microsoft.com",
      "hash": "64a30f879fdd87812a43fccff92869ec554d702f",
      "subject": "[iOS] Add Basic Constraints fields to X509CertificateModel"
    },
    "7903776": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "7903776",
      "clUrl": "https://chromium-review.googlesource.com/c/7903776",
      "description": "- Removes expired reader-mode-use-readability feature flag from Chrome\ndesktop and iOS.\n- Hardcodes distiller backend to unconditionally use Readability on\nDesktop and Android.\n- Removes the minimum content length parameter and moves the length requirement to be an instance variable on DistillerPage. This allows unit tests to configure it per-instance using a new SetMinimumAllowableDistilledContentLengthForTesting setter.\n\nBug: 509855647\nChange-Id: Id76cacdacb4767d50e9dab8bd1bf2ac54df0e0ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903776\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658303}",
      "email": "evanluo@google.com",
      "hash": "6d18798d62432f6ead92c4f62f558ce8c316a197",
      "subject": "[reader mode] Remove launched reader-mode-use-readability flag"
    },
    "7904595": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7904595",
      "clUrl": "https://chromium-review.googlesource.com/c/7904595",
      "description": "This CL resolves a potential cross-world leak by isolating the caching\nof HIDDevice instances to their respective V8 execution worlds.\nPreviously, the HID globally cached HIDDevice objects per frame, which\ncould allow a webpage in the main world to retrieve a device instance\nfrom an extension's isolated world. By introducing a new world-keyed\ncache structure inside the HID supplement, each DOMWrapperWorld now\nmanages and retrieves its own isolated HIDDevice instance.\n\nBug: 519725024\nChange-Id: I32ca8d1ac142d3a4c7d5b47f84882c0e1bdb9793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904595\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657569}",
      "email": "alvinji@chromium.org",
      "hash": "ce88fa79dabc4a7b5e39203400780e09033860e2",
      "subject": "hid: Isolate HIDDevice caching per DOMWrapperWorld"
    },
    "7906081": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7906081",
      "clUrl": "https://chromium-review.googlesource.com/c/7906081",
      "description": "Bug: 40212619\nChange-Id: I96aab1ef94f22119f3b501a963be26c701a3e7cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906081\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657692}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "1542192f0f59e732f648ef5e3a2fd197f1477b2f",
      "subject": "fix FolderImageSource dangling pointer"
    },
    "7911524": {
      "author": "Seokho Song",
      "avatar": "https://lh5.googleusercontent.com/-7PlE2S20-xo/AAAAAAAAAAI/AAAAAAAAAAA/vyMo0ncrOv0/s120-p/photo.jpg",
      "cl": "7911524",
      "clUrl": "https://chromium-review.googlesource.com/c/7911524",
      "description": "Rename the css-image-animation WPTs to remove the .tentative suffix.\n\nTo make them deterministic, as suggested in CL [1]:\n\n- Replace setTimeout()-based waits with waitForFrameTime() from\n  image-animation-utils.js, so waits are driven by frame time.\n- Start images with image-animation: paused and switch to test data\n  only after load, so each animation timeline starts from a known\n  point.\n- Pause the animation and wait a frame right before takeScreenshot()\n  to capture the stable frame.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7771511/comment/34cbb664_6fcc7631/\n\nFixed: 521966698\nChange-Id: I608fd01d07233cdc0ed5bb49912ea8edcf15e862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911524\nCommit-Queue: Seokho Song \u003cseokho@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657651}",
      "email": "seokho@chromium.org",
      "hash": "e803639d306a3dd67ed6c613c210e9123db9c48e",
      "subject": "[css-image-animation-1] Remove .tentative. from wpt and enhance suites"
    },
    "7913686": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "7913686",
      "clUrl": "https://chromium-review.googlesource.com/c/7913686",
      "description": "Removes one stale include and two unused GN deps from\nchrome/browser/ash/arc/ pointing at chrome/browser/nearby_sharing.\n\nPure cleanup; no behavior change.\n\nBug: 353332589\nChange-Id: I9cdbcc89fb6a524ec6489ded56a7b1a2048d2f9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913686\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nReviewed-by: Michael Hansen \u003chansenmichael@google.com\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658099}",
      "email": "tvignatti@igalia.com",
      "hash": "5d379622cfee19234a9e0afd19d62e3362204935",
      "subject": "[ash] arc: Drop dead chrome/browser/nearby_sharing deps"
    },
    "7916752": {
      "author": "Ashish Kumar",
      "avatar": "https://lh4.googleusercontent.com/-5sVthv59RGk/AAAAAAAAAAI/AAAAAAAAAAA/saC-xk27-pU/s120-p/photo.jpg",
      "cl": "7916752",
      "clUrl": "https://chromium-review.googlesource.com/c/7916752",
      "description": "This CL adds support for hiding the mouse cursor while the user is\ntyping into an editable field, matching the Windows \"Hide pointer while\ntyping\" system setting (SPI_GETMOUSEVANISH). The behavior is gated\nbehind the new kHideCursorWhileTyping feature flag.\n\nThe cursor is hidden only when all of the following hold:\n\n- The feature flag is enabled and the OS \"hide pointer while typing\"\nsetting is on (the cached value is refreshed via WM_SETTINGCHANGE).\n- Mouse button is not held during the event.\n- The key is actual text input; modifier-only keys, function keys,\nmedia/browser/launcher keys, volume keys, and chorded shortcuts are\nexcluded.\n- Focus is on an editable element.\n\nDesign: https://docs.google.com/document/d/1tAw4i2qZCbvLHybaK4ZK8cux08WQbERNYI9ooBRZCf4/edit?usp=sharing\n\nBug: 41021563\nChange-Id: I3ca78f5cb1fa5bbce51c6d1d8f072442bfed857e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916752\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Ashish Kumar \u003cashishkum@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657768}",
      "email": "ashishkum@microsoft.com",
      "hash": "abc86f35430b129dda290be44dd599d4370a804f",
      "subject": "Hide mouse pointer while typing on Windows"
    },
    "7920915": {
      "author": "Haochen Feng",
      "avatar": "https://lh5.googleusercontent.com/-h0E8P8GGGco/AAAAAAAAAAI/AAAAAAAAAAA/634cP0_qIGw/s120-p/photo.jpg",
      "cl": "7920915",
      "clUrl": "https://chromium-review.googlesource.com/c/7920915",
      "description": "This CL has necessary code to support and generate the \"Maximize\nrewards\" suggestion of the type `kMaximizeCreditCardBenefitsEntry`, to\ninsert into the list of autofill suggestions.\n\nNotes:\n- UI:\nhttps://drive.google.com/file/d/1kJgzKNw1sHjqjsRA4Zi040prrNJEFN6V/view?usp=sharing\n- Mock: https://screenshot.googleplex.com/7wsEsTMtARkgFon.png\nNote: The initial mock used the colored Gemini sparkle icon but we later\nfound out from UX that we can only use the grayed-out version.\n\n- returns true for `IsCreditCardFooterSuggestion` so the \"Maximize\nrewards\" Suggestion can be placed at the bottom of the suggestions\npopup.\n\n- however, for  `GetSuggestionSection`, this suggestion returns\n`SuggestionSection::kBody;` so it can be as large as a credit card\nsuggestion, or BNPL suggestion.\n\n- added to the if statement in `autofill_external_delegate.cc` to\nprevent the Autofill popup from closing when clicking the\nMaximizeCreditCardBenefits suggestion\n\nDesign: go/autofill-ai-card-recommendations-design\nBug: 521486356\nChange-Id: I5278ec3e2824ac5f67289d278c35e9a4ef1b362a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920915\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Haochen Feng \u003chaochenf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657703}",
      "email": "haochenf@google.com",
      "hash": "cd3eca7ef12b26a54288733a67f15c3b662b62a0",
      "subject": "[AF] Implement \"Maximize rewards\" suggestion generation"
    },
    "7921413": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7921413",
      "clUrl": "https://chromium-review.googlesource.com/c/7921413",
      "description": "During programmatic dismissal of the bookmarks browser, `bookmarkBrowserDismissed`\nis called synchronously to transition the presented state. However, because the\nview controller dismissal is performed asynchronously, additional callbacks (like\n`presentationControllerDidDismiss:`) can cause `bookmarkBrowserDismissed` to be\ncalled again.\n\nBy checking if `self.currentPresentedState` is still `BOOKMARK_BROWSER` at the\nbeginning of `bookmarkBrowserDismissed` and early-returning if it is not, we\nsafely handle duplicate dismissal triggers and prevent crash-on-check failures.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/761bd053e0d25996. Please see go/crash-autofix for more details.**\n\nFixed: 522560255\nChange-Id: I8fd043da617e80ecc29fd3b8565a9bc188b9a8b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921413\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657901}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "bcaea95b784541bd020a6e26314c4bcbd85f0395",
      "subject": "Handle multiple dismissals gracefully in BookmarksCoordinator"
    },
    "7922289": {
      "author": "Andrew Liu",
      "avatar": "https://lh4.googleusercontent.com/-uYyvjxz7kgU/AAAAAAAAAAI/AAAAAAAAAAA/mD_pcpMJeRw/s120-p/photo.jpg",
      "cl": "7922289",
      "clUrl": "https://chromium-review.googlesource.com/c/7922289",
      "description": "- Parse redactedFrameMetadata from the page content extraction result on\n  iOS and map it to the IframeData protobuf structure.\n- Propagate redacted_frame_metadata to grafted placeholders in\n  FrameGrafter.\n- Define constexpr constants for redaction reasons to replace magic\n  numbers.\n- Redact unresolved placeholders when they are cross-site relative to\n  the main frame, preventing parent-extracted URL/title leaks.\n- Add unit tests verifying parsing, grafting, and unresolved redaction.\n\nBug: b:468857979\nChange-Id: Ifc56a572b28b80a35b1d5034bc123cba6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922289\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657967}",
      "email": "liu@chromium.org",
      "hash": "07716d9e5edaf9b3985679b8c9a7e9dcf5d97119",
      "subject": "[iOS] Support redactedFrameMetadata for PageContentIframeContent"
    },
    "7922727": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "7922727",
      "clUrl": "https://chromium-review.googlesource.com/c/7922727",
      "description": "Bug: chromium:518872413\nChange-Id: If9a0940375f2b47f6b91b5617abde56ae6567f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922727\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658173}",
      "email": "szager@chromium.org",
      "hash": "3e1fe0835a560bbbd0d2f573f1022e6012c0278b",
      "subject": "[HiC] Add display-p3 color space coverage"
    },
    "7929827": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "7929827",
      "clUrl": "https://chromium-review.googlesource.com/c/7929827",
      "description": "This is an CL to handle the WebUILocationBar having distinct\nmin/preferred sizes, and having the WebUIToolbarWebView correctly\ntake them into consideration during sizing.\n\nThe main complexity is that the location bar has a higher \"order\"\n(lower priority) than the other buttons the ToolbarView has, and having\nboth high priority buttons and the lower priority location bar in a\nthe same WebView, with a single order in the toolbar's FlexLayout\nis complicated.\n\nThis CL solves the issue by using different orders based on the\navailable size of the entire toolbar, and the min/preferred sizes of\nall other visible elements on the toolbar. This approach wouldn't\nscale well if multiple toolbar elements needed to do this, but it works\nfine (if with fairly high overhead) if only one element uses this\ntechnique.\n\nThis CL also supports the case where the location bar has a higher\nFlexLayout priority than the buttons, which happens when\nfeatures::kOmniboxResizingPrioritization is enabled.\n\nLonger term, all toolbar elements will be moved to the WebView's\nJavascript/CSS layout logic, and we can remove this extra complexity.\n\nChange-Id: Ic9a8846827cdc1036053bc4e22cf0118c4bdc4e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929827\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658025}",
      "email": "mmenke@chromium.org",
      "hash": "f311a7aecd2520df8bfb2f81916b091864032f0c",
      "subject": "Make WebUI location bar sizing logic FlexLayout compatible."
    },
    "7930428": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7930428",
      "clUrl": "https://chromium-review.googlesource.com/c/7930428",
      "description": "Convert RTT and throughput observation timestamps to milliseconds since the\nUnix epoch with a now-anchored helper, preserving the existing API value.\n\nBug: 355423207\nChange-Id: Ia3d598ed96f1ce6201d257ff7578e85884c31fc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930428\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657970}",
      "email": "helmut@januschka.com",
      "hash": "265be3c3e712e200741604713dc5a6e1300a403c",
      "subject": "Stop using base::TimeTicks::UnixEpoch in Cronet network quality"
    },
    "7930839": {
      "author": "Roger McFarlane",
      "avatar": "https://lh6.googleusercontent.com/-l1Aa8jxe9v8/AAAAAAAAAAI/AAAAAAAAAAA/rQZ2e-KXBS0/s120-p/photo.jpg",
      "cl": "7930839",
      "clUrl": "https://chromium-review.googlesource.com/c/7930839",
      "description": "This change introduces a new \"Runtime-Mutable-Features\" tab within the\nchrome://metrics-internals page. This new tab provides a user interface\nfor interacting with features that can be modified at runtime.\n\nThis change provides the foundational elements for developers to test\nand debug runtime-mutable features and variations seeds. Further work\nwill implement the seed decoding and application logic.\n\nhttp://screenshot/6FSp4G5jxJiPT4N\n\nTAG=agy\nCONV=880d2a09-cecd-4834-a0d7-9c041e620465\n\nBYPASS_LARGE_CHANGE_WARNING: single change packages related context\n\nBug: 482450407, 524226260\nChange-Id: I29746a06f6170fb0712d0f6f7c99cda87dafb6d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930839\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657969}",
      "email": "rogerm@chromium.org",
      "hash": "d931d6140fbc2c48f9d2f5071727277415180506",
      "subject": "Implement Runtime-Mutable-Features tab on chrome://metrics-internals"
    },
    "7930950": {
      "author": "Gregory Dardyk",
      "avatar": "https://lh4.googleusercontent.com/-ZCQDGtQ4NP0/AAAAAAAAAAI/AAAAAAAAAAA/1suuSqE7q8s/s120-p/photo.jpg",
      "cl": "7930950",
      "clUrl": "https://chromium-review.googlesource.com/c/7930950",
      "description": "Extracts the switches over ImageAnnotationStatus and HasPopup into\nprivate helper methods (ShouldInformUserAboutUnlabeledImage and\nGetPopupRoleDescription). This separates role extraction logic and\nimproves readability.\n\nBug: 520572766\nAX-Relnotes: n/a.\nTAG=agy\nCONV=64764610-89c5-4e49-a41d-eb28ca24f6b6\n\nChange-Id: I9ea07c68d646cf7dcf035e24ca88c314d8ab44b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930950\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCommit-Queue: Gregory Dardyk \u003cgregoryd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657920}",
      "email": "gregoryd@google.com",
      "hash": "1cb7184b9299fddf369e8197195ba76bae8f1a50",
      "subject": "Refactor switch statements in GetAndroidRoleDescription into helper methods"
    },
    "7932763": {
      "author": "Sangbaek Park",
      "avatar": "",
      "cl": "7932763",
      "clUrl": "https://chromium-review.googlesource.com/c/7932763",
      "description": "This patch addresses a security vulnerability where a compromised\nrenderer could mint an arbitrary number of audibility bypass grants by\nrepeatedly invoking `CreateMediaFoundationRenderer` and dropping the\npipes. These grants could then be used by unauthorized players to spoof\nthe tab audio indicator and acquire power wake-locks.\n\nThe fix resolves this by tightly coupling each audibility bypass grant\nto the Mojo pipeline lifetime of the specific `MediaFoundationRenderer`.\nA `MediaFoundationRendererExtensionProxy` now intercepts the extension\nMojo pipe and owns a move-only `ScopedGrant`. If either the renderer\nor the utility process disconnects the pipe, the `ScopedGrant` is\ndestroyed and the bypass authorization is explicitly revoked. By moving\naway from a fungible document-wide integer pool to a strict RAII\nlifecycle tied directly to the extension pipe, spoofing attempts are\nthwarted.\n\nUnit tests added: {\nMediaWebContentsObserverTest.GrantRevokedOnDisconnect }\n\nBug: 520002854\nChange-Id: I34d8a8e41f183d5e1a5e148c55a8b8ae0380836a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932763\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657586}",
      "email": "sangbaekpark@google.com",
      "hash": "9a158bed51d4160609cbdc6242c338bfcc97e8f3",
      "subject": "media: Fix AudibilityBypassTracker authorization spoofing vulnerability"
    },
    "7947777": {
      "author": "Vaed Prasad",
      "avatar": "https://lh3.googleusercontent.com/-boJQhlg7SX8/AAAAAAAAAAI/AAAAAAAAAAA/9o211jEu_fQ/s120-p/photo.jpg",
      "cl": "7947777",
      "clUrl": "https://chromium-review.googlesource.com/c/7947777",
      "description": "This CL implements the frontend WebUI components to display Auto Tab\nGroupings within the ContextHub UI. It adds the new TabGroupsElement\nWebUI component, comprising tab_groups.ts, tab_groups.html.ts, and\ntab_groups.css, to render both clustered tab groups and ungrouped tabs.\nAdditionally, this component is integrated into the main ContextHub\napplication view in app.ts and app.html.ts, and the build configuration\nin chrome/browser/resources/context_hub/BUILD.gn is updated to compile\nand bundle the new TypeScript and CSS resources.\n\nBug: b:526735553\nChange-Id: I88911d7ff38a02038194824d6a7454af194ac87d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947777\nCommit-Queue: Vaed Prasad \u003cvaed@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657665}",
      "email": "vaed@google.com",
      "hash": "930687d9bacd001375c2ddbe5ad329587269adf0",
      "subject": "Display Auto Tab Groupings in ContextHub UI"
    },
    "7947800": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "7947800",
      "clUrl": "https://chromium-review.googlesource.com/c/7947800",
      "description": "This CL removes the kWebAuthnImmediateGet feature flag (and the\ncorresponding Blink runtime feature WebAuthenticationImmediateGet) as it\nhas been enabled by default since M148.\n\nThe timeout parameter is hardcoded to 500ms, and configuration\ncapability is removed. Client capability checks are simplified to assume\nimmediate get is always supported.\n\nTAG=agy\n\nChange-Id: I652ef19a119242f494cda9ac41ad444cfa02a120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947800\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657925}",
      "email": "derinel@google.com",
      "hash": "0da1f6437d9e8581b675ace586812ac00f4ec495",
      "subject": "Remove WebAuthnImmediateGet feature flag"
    },
    "7947937": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "7947937",
      "clUrl": "https://chromium-review.googlesource.com/c/7947937",
      "description": "The icons are displayed in the \u003clocation-bar\u003e in\n\u003cpage-action-icons\u003e; each page action icon is a \u003cpage-action-icon\u003e.\nOnly the page actions sent in the last Mojo update actually exist as\n\u003cpage-action-icon\u003e elements in the DOM.\n\nIncludes support for enabled / disabled (blocked) icons, opening the\nbubble on click, tooltips. More feature will come in subsequent CLs.\n\nInclude-Ci-Only-Tests: true\nBug: 501449027\nChange-Id: Ib8d55fae94319c2d81e8f198401a0f0efe615827\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947937\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657513}",
      "email": "caraitto@chromium.org",
      "hash": "240ea5a0ee3ab7449ec2f5f4f63f20e2a805b01b",
      "subject": "WebUI: Add WebUI side code for page action icons"
    },
    "7948139": {
      "author": "Mike Cadelago",
      "avatar": "",
      "cl": "7948139",
      "clUrl": "https://chromium-review.googlesource.com/c/7948139",
      "description": "This CL adds a \"Home\" button to the Tab Group Editor Bubble.\nWhen clicked, it opens a new tab navigating directly to chrome://tab-group-home/.\n\nThis button is gated behind the `tabs::kTabGroupHome` feature flag,\nwhich has its expiry milestone updated to 160.\n\nBug: none\nTest: TabGroupEditorBubbleViewDialogBrowserTestWithTabGroupHome.TabGroupHomeTrigger\n\nTAG=agy\nCONV=5518d78a-7c35-4409-bd56-441eec0271bf\n\nChange-Id: Ic48ea5a478215093060c6e986b494a986a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948139\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Mike Cadelago \u003cmcadelago@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658193}",
      "email": "mcadelago@google.com",
      "hash": "90cd4c4b0394ce0383569f8844c2adab2be1e635",
      "subject": "Tab Group Home: Add Home button to Editor Bubble"
    },
    "7949778": {
      "author": "Ye Tian",
      "avatar": "https://lh5.googleusercontent.com/-HWE1ZiqoGpw/AAAAAAAAAAI/AAAAAAAAAAA/NzgLxsSZvNQ/s120-p/photo.jpg",
      "cl": "7949778",
      "clUrl": "https://chromium-review.googlesource.com/c/7949778",
      "description": "Surface the AuthorityInformationAccess extension for the page info\ncertificate viewer.\n\nBug: 476855848\nChange-Id: I13a749755effa3a1f51529b71464ac8512e9b4be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949778\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657678}",
      "email": "tianye@microsoft.com",
      "hash": "1a05fe5fe7b05e77e0746d9d954e0f5d1a83c50a",
      "subject": "[iOS] Add Authority Information Access fields to X509CertificateModel"
    },
    "7951296": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "7951296",
      "clUrl": "https://chromium-review.googlesource.com/c/7951296",
      "description": "Bug: 524752724\nChange-Id: I89a29e0e505cad3483bd4797967dde9e51e757dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951296\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658063}",
      "email": "jennserrano@google.com",
      "hash": "cc2968a2e8785f3574efa53eba63024a6bdb4b05",
      "subject": "Add DesktopNtpSimplificationBookmarkBar to fieldtrial testing config."
    },
    "7952357": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7952357",
      "clUrl": "https://chromium-review.googlesource.com/c/7952357",
      "description": "This mostly just calls into the helper method previously extracted into\nSBStore.\n\nApplyUpdateInternal is introduced to reduce nesting and have the new\nstore just be reset in one place in ApplyUpdate.\n\nNote: Method CleanupExtraFiles has a pre-existing (i.e. present in v4)\nbug on Windows, which for now is ported to v5 as well (it will be fixed\nseparately). See crbug.com/355409305#comment4.\n\nNote 2: There is another pre-existing bug with cleaning up files on\nerror (similarly Windows can't delete mmap-ed files) which will be fixed\nin immediately downstream CL crrev.com/c/7961527. The fix is split out\njust to keep the CLs smaller, so this CL temporarily disables the new\ntest that identified the bug (DISABLED_WriteToDiskFails_DeleteHashFile).\n\nBug: 362791941\nChange-Id: Ie9c9f5040b4662eea010b88b7b728bad7ac5ea6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952357\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658101}",
      "email": "thefrog@chromium.org",
      "hash": "f26690285086d4246b75aa1bf439890e90050e7b",
      "subject": "Implement V5 write to disk"
    },
    "7952416": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "cl": "7952416",
      "clUrl": "https://chromium-review.googlesource.com/c/7952416",
      "description": "* Both entry points are currently disallowed in all sandboxed contexts.\n* Add defense in depth checks to the browser service creation.\n* crbug.com/493534965 tracks evaluating sandbox support (if needed)\n\nBug: 333795265\nChange-Id: I16097a3ffaf54eceff73c88d9e8d6210e7516a10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952416\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658163}",
      "email": "liahiscock@microsoft.com",
      "hash": "a6a0737a2b6832ea9b70f0e5072f24fd3b3bfd47",
      "subject": "[WebInstallAPI] Add defense in depth sandbox check to browser side"
    },
    "7952699": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "7952699",
      "clUrl": "https://chromium-review.googlesource.com/c/7952699",
      "description": "With distill-in-app enabled, reader mode no longer launches into Custom\nTab UI type of READER_MODE, this aims to clean up all the CCT launch\nlogic and handling for reader mode.\n\nBug: 509854468\nChange-Id: I79fb2ecf1edc8442915917fae0a2ae169b14e4df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952699\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657529}",
      "email": "evanluo@google.com",
      "hash": "2588d645b3fdcaf456115cca268a03162c1f30fd",
      "subject": "[reader mode] Clean up reader mode custom tab launch logic"
    },
    "7953015": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "7953015",
      "clUrl": "https://chromium-review.googlesource.com/c/7953015",
      "description": "This CL fixes a bug where clip-path animations would only fall back in\nthe case of a fragmented LayoutBox, but not in the presence of an\ninline layout. This case has not been hit in the wild to my knowledge,\nlikely due to interop issues with clip-path on fragmented layout.\nSee: crbug.com/40241353.\n\nThe previous code used flags improperly, basing its calculation on\nis_in_block_fragmentation_ from the paint property tree builder\ncontext. However, animations are not currently compositable in all\nkinds of fragmentation, not just the kind that was being checked.\n\nBug: 488268869\nChange-Id: I157afafbbe5edf89d298bede9257ec8d5fc0e588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953015\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657647}",
      "email": "clchambers@microsoft.com",
      "hash": "58af8a3f6f3d99b4d1679ad5381e8f3be1567a77",
      "subject": "[CompositeClipPathAnimation] Fix early fallback for fragmentation"
    },
    "7953497": {
      "author": "Jiamei Liu",
      "avatar": "https://lh6.googleusercontent.com/-qEiaShEANTA/AAAAAAAAAAI/AAAAAAAAAAA/EIg9ue8opck/s120-p/photo.jpg",
      "cl": "7953497",
      "clUrl": "https://chromium-review.googlesource.com/c/7953497",
      "description": "This CL updates\nContentSettingsPattern::SetNonWildcardDomainNonPortSchemes to take a\nbase::span instead of a raw pointer and a size. This allows removing\nUNSAFE_TODO markers and improves safety.\n\nthis CL is generated by go/catalyst-mini-dd agent in cog workspace.\n\nBug: 518020671\nChange-Id: I0cccdbbbc8702a589d4ab8202d64e588a5bd698f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953497\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Jiamei Liu \u003cjiameil@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658172}",
      "email": "jiameil@google.com",
      "hash": "5f17001c2aa4571bf312120209a9c9d114f533cf",
      "subject": "[spanify] Spanify SetNonWildcardDomainNonPortSchemes"
    },
    "7956877": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "7956877",
      "clUrl": "https://chromium-review.googlesource.com/c/7956877",
      "description": "This change introduces a new feature, kQuicUseReadMultiple, which, when\nenabled, causes QuicChromiumPacketReader to use the socket's\nReadMultiple API instead of the standard Read API. ReadMultiple allows\nreading multiple UDP datagrams in a single syscall. The received\ndatagrams are buffered and processed sequentially, with yielding logic\napplied to avoid blocking the thread for too long.\n\nWhen using ReadMultiple, we fail immediately and stop reading if any\nerror is encountered, instead of ignoring the error and continuing to\nread. This is a behavioral departure from the single-read (recvmsg) path\nwhere certain errors (like ERR_MSG_TOO_BIG) are ignored. In\nReadMultiple, an error returned for a batch might apply to a packet that\nwas read after other packets were successfully read into the buffer\n(e.g. 3 packets read successfully, 4th is truncated, returning\nERR_MSG_TOO_BIG for the batch). If we were to ignore this error and\ncontinue reading, the successfully read packets in the same batch would\nbe silently dropped.\n\nAlso added tests in quic_chromium_client_session_test.cc to verify:\n- Reader yields correctly after processing a batch, resumes, reads more,\n  and yields again if needed (In follow-up CL).\n- Reader stops immediately and closes the connection on read errors.\n- Histograms and packet stats are recorded correctly.\n\nBug: 515333601\nChange-Id: I835ced13aa08fc187f98d544d0978ef144f0c5f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956877\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657913}",
      "email": "aymanm@google.com",
      "hash": "2d4a330e001c571003b5284596869a896fda852e",
      "subject": "QUIC: Implement QuicChromiumPacketReader to use ReadMultiple (recvmmsg) API."
    },
    "7957993": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7957993",
      "clUrl": "https://chromium-review.googlesource.com/c/7957993",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nrewriting to `raw_ptr` was performed.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nChange-Id: Ib5ee096fe05b34d9dff168aa2f4479852ad839dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957993\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658153}",
      "email": "jabgonzalez@google.com",
      "hash": "1b5320b53549459d166ffa348dce85d122d92328",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7958027": {
      "author": "Vaed Prasad",
      "avatar": "https://lh3.googleusercontent.com/-boJQhlg7SX8/AAAAAAAAAAI/AAAAAAAAAAA/9o211jEu_fQ/s120-p/photo.jpg",
      "cl": "7958027",
      "clUrl": "https://chromium-review.googlesource.com/c/7958027",
      "description": "This CL defines Mojo interface methods for tab management (GetTabs,\nSwitchToTab, and ClusterTabs). This CL also implements\nContextHubPageHandler to handle tab extraction and simulated/sequential\nclustering, using a decoupled tab provider for cross-platform\ncompatibility.\n\nTAG=agy\nCONV=5ef476a8-b5f0-45c5-a62e-e9a117020e58\n\nBug: b:526736724\nChange-Id: Ia544f79d7d9ba7d54b18874bf1a6aabcd1de699e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958027\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Vaed Prasad \u003cvaed@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657658}",
      "email": "vaed@google.com",
      "hash": "aa4c76cb7f7cf779979b6dec8c635bab8fbb7126",
      "subject": "Implement Mojo API and C++ handler for Auto-Tab Groups"
    },
    "7960963": {
      "author": "Ye Tian",
      "avatar": "https://lh5.googleusercontent.com/-HWE1ZiqoGpw/AAAAAAAAAAI/AAAAAAAAAAA/NzgLxsSZvNQ/s120-p/photo.jpg",
      "cl": "7960963",
      "clUrl": "https://chromium-review.googlesource.com/c/7960963",
      "description": "Expose the SubjectAlternativeName extension for the page info\ncertificate viewer.\n\nBug: 476855848\nChange-Id: I8022121c0ac6ce5905eccf8e7468cc95048803bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960963\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCommit-Queue: Tian Ye \u003ctianye@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657679}",
      "email": "tianye@microsoft.com",
      "hash": "663fafdff9dac0fa99b38615f4ac65b513bd8256",
      "subject": "[iOS] Add Subject Alternative Name fields to X509CertificateModel"
    },
    "7961381": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "7961381",
      "clUrl": "https://chromium-review.googlesource.com/c/7961381",
      "description": "Move 126 login-related strings from chrome/app/chromeos_strings.grdp\nto ash/login/resources/login_strings.grd.\n\nMoved strings:\n- IDS_OOBE_ACCESSIBILITY_LINK\n- IDS_OOBE_ACCESSIBLE_SCREEN_NAME\n- IDS_OOBE_ADVANCED_OPTIONS_CFM_SETUP_SUBTITLE\n- IDS_OOBE_ADVANCED_OPTIONS_CFM_SETUP_TITLE\n- IDS_OOBE_ADVANCED_OPTIONS_DEVICE_REQUISITION_SUBTITLE\n- IDS_OOBE_ADVANCED_OPTIONS_DEVICE_REQUISITION_TITLE\n- IDS_OOBE_ADVANCED_OPTIONS_SCREEN_TITLE\n- IDS_OOBE_ASSET_ID_LABEL\n- IDS_OOBE_CHOOBE_DESCRIPTION\n- IDS_OOBE_CHOOBE_DISPLAY_SIZE_TILE_SUBTITLE\n- IDS_OOBE_CHOOBE_DISPLAY_SIZE_TILE_TITLE\n- IDS_OOBE_CHOOBE_DRIVE_PINNING_SUBTITLE_DISABLED\n- IDS_OOBE_CHOOBE_DRIVE_PINNING_SUBTITLE_ENABLED\n- IDS_OOBE_CHOOBE_DRIVE_PINNING_TILE_TITLE\n- IDS_OOBE_CHOOBE_RETURN_BUTTON\n- IDS_OOBE_CHOOBE_SKIP_BUTTON\n- IDS_OOBE_CHOOBE_THEME_SELECTION_TILE_TITLE\n- IDS_OOBE_CHOOBE_TILE_SYNCED\n- IDS_OOBE_CHOOBE_TILE_VISITED\n- IDS_OOBE_CHOOBE_TITLE\n- IDS_OOBE_CHOOBE_TOUCHPAD_SCROLL_SUBTITLE_DISABLED\n- IDS_OOBE_CHOOBE_TOUCHPAD_SCROLL_SUBTITLE_ENABLED\n- IDS_OOBE_CHOOBE_TOUCHPAD_SCROLL_TILE_TITLE\n- IDS_OOBE_CLOSE_ACCESSIBILITY_MENU\n- IDS_OOBE_DEMO_SETUP_ERROR_SCREEN_RETRY_BUTTON_LABEL\n- IDS_OOBE_DEMO_SETUP_ERROR_SCREEN_TITLE\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_RETAILER_NAME_INPUT_LABEL\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_RETAILER_NAME_INPUT_PLACEHOLDER\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_RETAILER_PRIVACY_DISCLAIMER\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_SCREEN_COUNTRY_NOT_SELECTED_TITLE\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_SCREEN_NEXT_BUTTON_LABEL\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_SCREEN_TITLE\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_STORE_NUMBER_INPUT_HELP_TEXT\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_STORE_NUMBER_INPUT_LABEL\n- IDS_OOBE_DEMO_SETUP_PREFERENCES_STORE_NUMBER_INPUT_PLACEHOLDER\n- IDS_OOBE_DEMO_SETUP_PROGRESS_SCREEN_TITLE\n- IDS_OOBE_DEMO_SETUP_PROGRESS_STEP_DOWNLOAD\n- IDS_OOBE_DEMO_SETUP_PROGRESS_STEP_ENROLL\n- IDS_OOBE_DISPLAY_SIZE_A4_APP_NAME\n- IDS_OOBE_DISPLAY_SIZE_CALCULATOR_APP_NAME\n- IDS_OOBE_DISPLAY_SIZE_CAMERA_APP_NAME\n- IDS_OOBE_DISPLAY_SIZE_DESCRIPTION\n- IDS_OOBE_DISPLAY_SIZE_FILES_APP_NAME\n- IDS_OOBE_DISPLAY_SIZE_NEGATIVE_BUTTON_ARIA\n- IDS_OOBE_DISPLAY_SIZE_PHOTOS_APP_NAME\n- IDS_OOBE_DISPLAY_SIZE_POSITIVE_BUTTON_ARIA\n- IDS_OOBE_DISPLAY_SIZE_PREVIEW\n- IDS_OOBE_DISPLAY_SIZE_SETTINGS_APP_NAME\n- IDS_OOBE_DISPLAY_SIZE_SLIDER_DESCRIPTION\n- IDS_OOBE_DISPLAY_SIZE_SLIDER_TITLE\n- IDS_OOBE_DISPLAY_SIZE_TITLE\n- IDS_OOBE_DISPLAY_SIZE_VALUE\n- IDS_OOBE_DOCKED_MAGNIFIER_OPTION\n- IDS_OOBE_DRIVE_PINNING_SUBTITLE\n- IDS_OOBE_DRIVE_PINNING_TITLE\n- IDS_OOBE_DRIVE_PINNING_TOGGLE_SUBTITLE\n- IDS_OOBE_DRIVE_PINNING_TOGGLE_TITLE\n- IDS_OOBE_GENERIC_FATAL_ERROR_TITLE\n- IDS_OOBE_HIGH_CONTRAST_MODE_OPTION\n- IDS_OOBE_LARGE_CURSOR_OPTION\n- IDS_OOBE_OK_BUTTON_TEXT\n- IDS_OOBE_OTHER_KEYBOARD_LAYOUTS\n- IDS_OOBE_OTHER_LANGUAGES\n- IDS_OOBE_PACKAGED_LICENSE_DONT_ENROLL_BUTTON_LABEL\n- IDS_OOBE_PACKAGED_LICENSE_ENROLL_BUTTON_LABEL\n- IDS_OOBE_PACKAGED_LICENSE_TITLE\n- IDS_OOBE_PACKGED_LICENSE_SUBTITLE_P1\n- IDS_OOBE_PACKGED_LICENSE_SUBTITLE_P2\n- IDS_OOBE_SCREEN_MAGNIFIER_OPTION\n- IDS_OOBE_SELECT_TO_SPEAK_OPTION\n- IDS_OOBE_SPLIT_MODIFIER_INFO_FIRST_DESCRIPTION_ACCESSIBILITY\n- IDS_OOBE_SPLIT_MODIFIER_INFO_FIRST_DESCRIPTION_TEXT\n- IDS_OOBE_SPLIT_MODIFIER_INFO_FIRST_DESCRIPTION_TITLE\n- IDS_OOBE_SPLIT_MODIFIER_INFO_SECOND_DESCRIPTION_ACCESSIBILITY\n- IDS_OOBE_SPLIT_MODIFIER_INFO_SECOND_DESCRIPTION_TEXT\n- IDS_OOBE_SPLIT_MODIFIER_INFO_SECOND_DESCRIPTION_TITLE\n- IDS_OOBE_SPLIT_MODIFIER_INFO_SUBTITLE\n- IDS_OOBE_SPLIT_MODIFIER_INFO_TITLE\n- IDS_OOBE_SPOKEN_FEEDBACK_OPTION\n- IDS_OOBE_TOUCHPAD_SCROLL_AREA_DESC\n- IDS_OOBE_TOUCHPAD_SCROLL_DESCRIPTION\n- IDS_OOBE_TOUCHPAD_SCROLL_TITLE\n- IDS_OOBE_TOUCHPAD_SCROLL_TOGGLE_DESC\n- IDS_OOBE_TOUCHPAD_SCROLL_TOGGLE_TITLE\n- IDS_OOBE_USER_CREATION_ADD_PERSON_NEW_SUBTITLE\n- IDS_OOBE_USER_CREATION_ADD_PERSON_NEW_TITLE\n- IDS_OOBE_USER_CREATION_ADD_PERSON_SUBTITLE\n- IDS_OOBE_USER_CREATION_ADD_PERSON_TITLE\n- IDS_OOBE_USER_CREATION_CHILD_ACCOUNT_CREATION_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_CHILD_BUTTON_DESCRIPTION\n- IDS_OOBE_USER_CREATION_CHILD_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_CHILD_SETUP_CHILD_ACCOUNT_BUTTON_DESCRIPTION\n- IDS_OOBE_USER_CREATION_CHILD_SETUP_CHILD_ACCOUNT_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_CHILD_SETUP_SCHOOL_ACCOUNT_BUTTON_DESCRIPTION\n- IDS_OOBE_USER_CREATION_CHILD_SETUP_SCHOOL_ACCOUNT_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_CHILD_SETUP_TITLE\n- IDS_OOBE_USER_CREATION_CHILD_SIGNIN_LEARN_MORE\n- IDS_OOBE_USER_CREATION_CHILD_SIGNIN_SUBTITLE\n- IDS_OOBE_USER_CREATION_CHILD_SIGNIN_TITLE\n- IDS_OOBE_USER_CREATION_CHILD_SIGN_IN_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_CHILD_SIGN_IN_LEARN_MORE_DIALOG_TEXT\n- IDS_OOBE_USER_CREATION_CHILD_SIGN_IN_LEARN_MORE_DIALOG_TITLE\n- IDS_OOBE_USER_CREATION_CHILD_SIGN_IN_PARENT_NOTIFICATION_TEXT\n- IDS_OOBE_USER_CREATION_CHILD_USE_BUTTON_DESCRIPTION\n- IDS_OOBE_USER_CREATION_CHILD_USE_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_ENROLL_ADDITIONAL_DESCRIPTION\n- IDS_OOBE_USER_CREATION_ENROLL_ADDITIONAL_DESCRIPTION_TITLE\n- IDS_OOBE_USER_CREATION_ENROLL_LEARN_MORE\n- IDS_OOBE_USER_CREATION_ENROLL_LEARN_MORE_ARIA\n- IDS_OOBE_USER_CREATION_ENROLL_LEARN_MORE_TEXT\n- IDS_OOBE_USER_CREATION_ENROLL_LEARN_MORE_TITLE\n- IDS_OOBE_USER_CREATION_ENROLL_SUBTITLE\n- IDS_OOBE_USER_CREATION_ENROLL_TRIAGE_ACCEPT_ENROLL_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_ENROLL_TRIAGE_DECLINE_ENROLL_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_ENROLL_TRIAGE_TITLE\n- IDS_OOBE_USER_CREATION_ENROLL_USE_BUTTON_DESCRIPTION\n- IDS_OOBE_USER_CREATION_ENROLL_USE_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_NEW_SUBTITLE\n- IDS_OOBE_USER_CREATION_NEW_TITLE\n- IDS_OOBE_USER_CREATION_PERSONEL_USE_BUTTON_DESCRIPTION\n- IDS_OOBE_USER_CREATION_PERSONEL_USE_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_SELF_BUTTON_DESCRIPTION\n- IDS_OOBE_USER_CREATION_SELF_BUTTON_LABEL\n- IDS_OOBE_USER_CREATION_SUBTITLE\n- IDS_OOBE_USER_CREATION_TITLE\n- IDS_OOBE_VIRTUAL_KEYBOARD_OPTION\n\nAlso move 103 string image files from\nchrome/app/chromeos_strings_grdp to ash/login/resources/login_strings_grd.\n\nBug: 487122295\nTest: CQ passes\nSkip-Translation-Screenshots-Check: True\nChange-Id: I2d07ffde59695a3b1dd9a6ca1d1cfdad345a61f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961381\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657576}",
      "email": "yoshiki@google.com",
      "hash": "ae36e99c2e7d25e27ccd6783ccdf8d127d5c427c",
      "subject": "ASH Refactoring: Move 126 login-related strings to ash/ (Part 11)"
    },
    "7961527": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7961527",
      "clUrl": "https://chromium-review.googlesource.com/c/7961527",
      "description": "On Windows, files that are actively mmapped are considered open and\ntherefore cannot be deleted. The fix in this CL is to clear the hash\nprefix list before trying to delete the file, which closes it first. It\nalso re-enables the test that caught this bug.\n\nThe fix is applied only to v5 to make sure there are no unintentional\nregressions for v4, and since v5 will soon replace v4 anyway.\n\nBug: 362791941\nChange-Id: Icbdab9b19bdf29e4fd468c112f809b3923501732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961527\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658102}",
      "email": "thefrog@chromium.org",
      "hash": "30774817df215343c03996a609552cdbdb7f9225",
      "subject": "Fix cleanup on write error for V5Store not working when file is mmapped"
    },
    "7962159": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "7962159",
      "clUrl": "https://chromium-review.googlesource.com/c/7962159",
      "description": "Move 80 login-related strings from chrome/app/chromeos_strings.grdp\nto ash/login/resources/login_strings.grd.\n\nMoved strings:\n- IDS_OS_INSTALL_SCREEN_CONFIRM_BODY\n- IDS_OS_INSTALL_SCREEN_CONFIRM_NEXT_BUTTON\n- IDS_OS_INSTALL_SCREEN_CONFIRM_TITLE\n- IDS_OS_INSTALL_SCREEN_ERROR_FAILED_SUBTITLE\n- IDS_OS_INSTALL_SCREEN_ERROR_NO_DEST_CONTENT\n- IDS_OS_INSTALL_SCREEN_ERROR_NO_DEST_SUBTITLE\n- IDS_OS_INSTALL_SCREEN_ERROR_TITLE\n- IDS_OS_INSTALL_SCREEN_ERROR_VIEW_LOGS\n- IDS_OS_INSTALL_SCREEN_INTRO_CONTENT_0\n- IDS_OS_INSTALL_SCREEN_INTRO_CONTENT_1\n- IDS_OS_INSTALL_SCREEN_INTRO_FOOTER\n- IDS_OS_INSTALL_SCREEN_INTRO_NEXT_BUTTON\n- IDS_OS_INSTALL_SCREEN_INTRO_SUBTITLE\n- IDS_OS_INSTALL_SCREEN_INTRO_TITLE\n- IDS_OS_INSTALL_SCREEN_IN_PROGRESS_SUBTITLE\n- IDS_OS_INSTALL_SCREEN_IN_PROGRESS_TITLE\n- IDS_OS_INSTALL_SCREEN_SEND_FEEDBACK\n- IDS_OS_INSTALL_SCREEN_SERVICE_LOGS_TITLE\n- IDS_OS_INSTALL_SCREEN_SHUTDOWN_BUTTON\n- IDS_OS_INSTALL_SCREEN_SUCCESS_SUBTITLE\n- IDS_OS_INSTALL_SCREEN_SUCCESS_TITLE\n- IDS_OS_TRIAL_INSTALL_SUBTITLE\n- IDS_OS_TRIAL_INSTALL_TITLE\n- IDS_OS_TRIAL_NEXT_BUTTON\n- IDS_OS_TRIAL_SUBTITLE\n- IDS_OS_TRIAL_TITLE\n- IDS_OS_TRIAL_TRY_SUBTITLE\n- IDS_OS_TRIAL_TRY_TITLE\n- IDS_REMORA_CONFIRM_MESSAGE\n- IDS_REMOTE_ACTIVITY_NOTIFICATION_BUTTON_LABEL\n- IDS_REMOTE_ACTIVITY_NOTIFICATION_DESCRIPTION\n- IDS_REMOTE_ACTIVITY_NOTIFICATION_TITLE\n- IDS_THEME_AUTO_DESCRIPTION\n- IDS_THEME_AUTO_LABEL\n- IDS_THEME_DARK_DESCRIPTION\n- IDS_THEME_DARK_LABEL\n- IDS_THEME_LIGHT_DESCRIPTION\n- IDS_THEME_LIGHT_LABEL\n- IDS_THEME_SELECTION_DESCRIPTION_CLAMSHELL\n- IDS_THEME_SELECTION_DESCRIPTION_TABLET\n- IDS_THEME_SELECTION_TITLE\n- IDS_TIMEZONE_BUTTON_TEXT\n- IDS_TIMEZONE_DROPDOWN_LABEL\n- IDS_TIMEZONE_DROPDOWN_TITLE\n- IDS_TIMEZONE_SECTION_TITLE\n- IDS_UPDATE_AVAILABLE\n- IDS_UPDATE_BATTERY_WARNING_TEXT\n- IDS_UPDATE_BATTERY_WARNING_TITLE\n- IDS_UPDATE_CANCEL\n- IDS_UPDATE_CANCELLED\n- IDS_UPDATE_COMPLETED\n- IDS_UPDATE_COMPLETED_REBOOTING\n- IDS_UPDATE_FINALIZING\n- IDS_UPDATE_NO_UPDATE_AVAILABLE_TEXT\n- IDS_UPDATE_NO_UPDATE_AVAILABLE_TITLE\n- IDS_UPDATE_OVER_CELLULAR_PROMPT_MESSAGE\n- IDS_UPDATE_OVER_CELLULAR_PROMPT_TITLE\n- IDS_UPDATE_SCREEN_ACCESSIBLE_TITLE\n- IDS_UPDATE_SELECTED_BUTTON_LABEL\n- IDS_UPDATE_SLIDE_ACCOUNT_TEXT\n- IDS_UPDATE_SLIDE_ACCOUNT_TITLE\n- IDS_UPDATE_SLIDE_ANTIVIRUS_TEXT\n- IDS_UPDATE_SLIDE_ANTIVIRUS_TITLE\n- IDS_UPDATE_SLIDE_APPS_TEXT\n- IDS_UPDATE_SLIDE_APPS_TITLE\n- IDS_UPDATE_SLIDE_LABEL\n- IDS_UPDATE_SLIDE_UPDATE_ADDITIONAL_SETTINGS_TEXT\n- IDS_UPDATE_SLIDE_UPDATE_ADDITIONAL_SETTINGS_TITLE\n- IDS_UPDATE_SLIDE_UPDATE_TEXT\n- IDS_UPDATE_SLIDE_UPDATE_TITLE\n- IDS_UPDATE_STATUS_SUBTITLE_PERCENT\n- IDS_UPDATE_STATUS_SUBTITLE_TIME_LEFT\n- IDS_UPDATE_STATUS_TITLE\n- IDS_UPDATE_UNSELECTED_BUTTON_LABEL\n- IDS_UPDATE_VERIFYING\n- IDS_UPDATING_SCREEN_TITLE\n- IDS_WELCOME_ENABLE_DEV_FEATURES_LINK\n- IDS_WELCOME_SCREEN_GREETING_CLOUD_READY\n- IDS_WELCOME_SCREEN_GREETING_SUBTITLE\n- IDS_WELCOME_SELECTION_CONTINUE_BUTTON\n\nAlso move 66 string image files from\nchrome/app/chromeos_strings_grdp to ash/login/resources/login_strings_grd.\n\nBug: 487122295\nTest: CQ passes\nSkip-Translation-Screenshots-Check: True\nChange-Id: I556c4e8f131126070c5a7bfd1d871ae33df2866f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962159\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657628}",
      "email": "yoshiki@google.com",
      "hash": "2d588228840307052815cc9698680c4d3d52dd31",
      "subject": "ASH Refactoring: Move 80 login-related strings to ash/ (Part 12)"
    },
    "7962377": {
      "author": "komal",
      "avatar": "https://lh3.googleusercontent.com/-SlkvhIZ-Z40/AAAAAAAAAAI/AAAAAAAAAAA/K6f4XP6t7HQ/s120-p/photo.jpg",
      "cl": "7962377",
      "clUrl": "https://chromium-review.googlesource.com/c/7962377",
      "description": "Extends the expiration date for the\nChromeOS.Inputs.Peripherals.MicrophoneMuteToggleDevices histogram\n\nBUG=b:457442089\nTEST=N/A\n\nChange-Id: I4fad6d4ba7859994a0ba8fcffced9bdb97cf23ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962377\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCommit-Queue: Komal Sambranikar (xWF) \u003csambranikar@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nReviewed-by: Sean O'Brien \u003cseobrien@chromium.org\u003e\nReviewed-by: Kenneth Albanowski \u003ckenalba@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657720}",
      "email": "sambranikar@google.com",
      "hash": "e297cac6ca1ff17fa1205ee0b96d29866220b8ce",
      "subject": "metrics: Extend expiry for MicrophoneMuteToggleDevices"
    },
    "7962953": {
      "author": "Ben Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "7962953",
      "clUrl": "https://chromium-review.googlesource.com/c/7962953",
      "description": "AwTestContainerView seems to have originally used GLSurfaceView which\nwould have spun a separate thread up per view which explains why we used\nto enforce a single hardware View. HardwareView now extends SurfaceView\nso it seems like we have a single thread now that multiplexes all draw\ncalls (which is more like how WebView works in practice).\n\nWe need to support this for our shell app because we want to support\npersisting AwContents across activities which is not something we've\nneeded to do before. We need to share the EGLContext to prevent the loss\nof the underlying graphics state. This seems to closer match the\nlifetimes for the actual android rendering stack.\n\nBug: 505041465\nChange-Id: Idc38cba706afb1559b2639ca1c5410c0889acf2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962953\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657822}",
      "email": "bewise@chromium.org",
      "hash": "c8562b89e2f5c3f1e6779fc56970667483cc88e4",
      "subject": "webview: Support shared graphics state across test shell activities"
    },
    "7965799": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "7965799",
      "clUrl": "https://chromium-review.googlesource.com/c/7965799",
      "description": "Suggestions for the Omnibox Autofill project are currently generated via\nGetSuggestionsForCreditCards. Only local and server cards are in-scope\nto display on the Omnibox Autofill suggestions, so we manually filter\nout suggestions via IsValidOmniboxAutofillSuggestion.\n\nTo avoid metrics pollution from features not used by Omnibox Autofill\n(specifically BNPL), this CL passes nullptr for AmountExtractionManager\nand BnplManager when calling GetSuggestionsForCreditCards.\n\nDesign: go/autofill-omnibox-dd\nFix: 523396583\nChange-Id: I32f667646e506e018f63347c213ca03eacff5628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965799\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657540}",
      "email": "ferny@google.com",
      "hash": "9c1238c2c57a921620614d2c5f34a1a5f9b35368",
      "subject": "[AF] Pass nullptr managers to GetSuggestionsForCreditCards"
    },
    "7966086": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "7966086",
      "clUrl": "https://chromium-review.googlesource.com/c/7966086",
      "description": "Currently in multi window, user can bypass the Data Controls by copying\nnew content when there is a Warning Dialog without sending the new\ncontent for verdict. Add pasteboard observer to observe pasteboard\ncontent change. When a new copy happens, the current Warning Dialog will\nbe dismissed.\n\nBefore fix:\nhttps://drive.google.com/file/d/1rwUHKVYRbmNVBgTxc4wnDwAblgiISX0z/view?usp=sharing\nAfter fix:\nhttps://drive.google.com/file/d/1WV1Y9nkws3NocZ7sxA5lq_Ww4J8i5bAO/view?usp=sharing\n\nAdded event state to DataControlsTabHelper to keep track of whether the\ncurrent tab is displaying a Warning Dialog. The pasteboard manager will\nnotify the tab if the clipboard content changes and then the tab helper\nwill send a command to dismiss the dialog.\n\nAdded unit test and eg test to cover this scenario.\n\nBug: 527043149\nChange-Id: I6ccc023d7382ef0acbd2d2563243d19966c774fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966086\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657904}",
      "email": "yixiwu@google.com",
      "hash": "760ff5b6f1f142dc9250d66aa275749fe1c68b79",
      "subject": "[iOS] Dismiss Enterprise Warning Dialog If Clipboard Content Changed"
    },
    "7966459": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7966459",
      "clUrl": "https://chromium-review.googlesource.com/c/7966459",
      "description": "This reverts commit 192394d67f8f6ffc5c78b4abc759063b7cf7bb84.\n\nReason for revert: root cause fixed.\n\nOriginal change's description:\n\u003e Revert \"Remove crosapi::mojom::AccountManager::GetPersistentErrorForAccount\"\n\u003e\n\u003e This reverts commit 82423f9d64245055d26eecda6212b91474e36d37.\n\u003e\n\u003e Reason for revert: suspect breaks ci/linux-chromeos-chrome\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59061/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Remove crosapi::mojom::AccountManager::GetPersistentErrorForAccount\n\u003e \u003e\n\u003e \u003e Make AccountManagerFacadeImpl::GetPersistentErrorForAccount use the\n\u003e \u003e account manager directly instead of going via crosapi.\n\u003e \u003e\n\u003e \u003e Bug: b:365902693\n\u003e \u003e Change-Id: I974bdfe768d46c2fdf3028718534114bc18032cf\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966459\n\u003e \u003e Reviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\n\u003e \u003e Commit-Queue: Georg Neis \u003cneis@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656317}\n\u003e\n\u003e Bug: b:365902693, 530805064\n\u003e Bug: b:365902693\n\u003e Change-Id: Ibe07fdd460b608734117626c44ac2bb8c55469de\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032688\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\n\u003e Reviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\n\u003e Reviewed-by: Di Wu \u003cdiwux@google.com\u003e\n\u003e Reviewed-by: Georg Neis \u003cneis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656482}\n\nBug: b:365902693, 530805064\nBug: b:365902693\nChange-Id: Ifb8ac3d8286adaf10f103b76cc02c4ac5e4b047d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040772\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657727}",
      "email": "diwux@google.com",
      "hash": "dd7e42628ea3d9140fafd577cb2e78ef88671e3c",
      "subject": "Reland \"Remove crosapi::mojom::AccountManager::GetPersistentErrorForAccount\""
    },
    "7966577": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "7966577",
      "clUrl": "https://chromium-review.googlesource.com/c/7966577",
      "description": "Move 73 login-related strings from chrome/app/chromeos_strings.grdp\nto ash/login/resources/login_strings.grd.\n\nMoved strings:\n- IDS_A11Y_SETTING_TOGGLE_OPTION_OFF\n- IDS_A11Y_SETTING_TOGGLE_OPTION_ON\n- IDS_ACCESSIBILITY_SECTION_HINT\n- IDS_ACCESSIBILITY_SECTION_TITLE\n- IDS_CHECKING_FOR_UPDATES\n- IDS_CONSUMER_UPDATE_ACCEPT_BUTTON\n- IDS_CONSUMER_UPDATE_CELLULAR_TITLE\n- IDS_CONSUMER_UPDATE_PROGRESS_ADDITIONAL_SUBTITLE\n- IDS_CONSUMER_UPDATE_PROGRESS_SUBTITLE\n- IDS_CONSUMER_UPDATE_PROGRESS_TITLE\n- IDS_CONSUMER_UPDATE_SKIP_BUTTON\n- IDS_COUNTRY_DROPDOWN_LABEL\n- IDS_COUNTRY_DROPDOWN_TITLE\n- IDS_DOWNLOADING_TIME_LEFT_LONG\n- IDS_DOWNLOADING_TIME_LEFT_SMALL\n- IDS_DOWNLOADING_TIME_LEFT_STATUS_MINUTES\n- IDS_DOWNLOADING_TIME_LEFT_STATUS_ONE_HOUR\n- IDS_ENTERPRISE_ENROLLMENT_WORKING_MESSAGE\n- IDS_FJORD_FW_UPDATE_SUBTITLE\n- IDS_FJORD_FW_UPDATE_TITLE\n- IDS_FJORD_IMAGE_DOWNLOAD_TITLE\n- IDS_FJORD_IMAGE_SELECTION_ERROR_SUBTITLE\n- IDS_FJORD_IMAGE_SELECTION_MEET_LABEL\n- IDS_FJORD_IMAGE_SELECTION_NEXT_BUTTON_TEXT\n- IDS_FJORD_IMAGE_SELECTION_TITLE\n- IDS_FJORD_IMAGE_SELECTION_ZOOM_LABEL\n- IDS_FJORD_STATION_SETUP_DONE_BUTTON_TEXT\n- IDS_FJORD_STATION_SETUP_NEXT_BUTTON_TEXT\n- IDS_FJORD_TOUCH_CONTROLLER_NEXT_BUTTON_TEXT\n- IDS_FJORD_WELCOME_MESSAGE\n- IDS_GAIA_INFO_DESCRIPTION\n- IDS_GAIA_INFO_DESCRIPTION_QUICK_START_P1\n- IDS_GAIA_INFO_DESCRIPTION_QUICK_START_P2\n- IDS_GAIA_INFO_MANUAL_FLOW\n- IDS_GAIA_INFO_QUICK_START_FLOW\n- IDS_GAIA_INFO_TITLE\n- IDS_HID_DETECTION_A11Y_CONTINUE_BUTTON_DISABLED\n- IDS_HID_DETECTION_A11Y_CONTINUE_BUTTON_ENABLED\n- IDS_HID_DETECTION_BLUETOOTH_ENTER_KEY\n- IDS_HID_DETECTION_BLUETOOTH_PAIRING_CODE\n- IDS_HID_DETECTION_BLUETOOTH_PAIRING_CODE_EXPLANATION\n- IDS_HID_DETECTION_CONNECTED_POINTING_DEVICE\n- IDS_HID_DETECTION_CONNECTED_USB_KEYBOARD\n- IDS_HID_DETECTION_CONNECTED_USB_MOUSE\n- IDS_HID_DETECTION_CONTINUE_BUTTON\n- IDS_HID_DETECTION_DETECTED_TOUCHSCREEN\n- IDS_HID_DETECTION_INVITATION_TEXT\n- IDS_HID_DETECTION_PAIRED_BLUETOOTH_KEYBOARD\n- IDS_HID_DETECTION_PAIRED_BLUETOOTH_MOUSE\n- IDS_HID_DETECTION_PAIRING_BLUETOOTH_KEYBOARD\n- IDS_HID_DETECTION_PAIRING_BLUETOOTH_KEYBOARD_PIN_DIALOG_TITLE\n- IDS_HID_DETECTION_PRECONDITION_TEXT\n- IDS_HID_DETECTION_PRECONDITION_TOUCHSCREEN_TEXT\n- IDS_HID_DETECTION_SEARCHING_KEYBOARD\n- IDS_HID_DETECTION_SEARCHING_MOUSE\n- IDS_KEYBOARD_DROPDOWN_LABEL\n- IDS_KEYBOARD_DROPDOWN_TITLE\n- IDS_LANGUAGE_BUTTON_LABEL\n- IDS_LANGUAGE_DROPDOWN_LABEL\n- IDS_LANGUAGE_DROPDOWN_TITLE\n- IDS_LANGUAGE_SECTION_HINT\n- IDS_LANGUAGE_SECTION_TITLE\n- IDS_LARGE_CURSOR_OPTION_OFF\n- IDS_LARGE_CURSOR_OPTION_ON\n- IDS_LOCALE_SWITCH_NOTIFICATION_CANCEL_BUTTON_LABEL\n- IDS_LOCALE_SWITCH_NOTIFICATION_CONFIRM_BUTTON_LABEL\n- IDS_LOCALE_SWITCH_NOTIFICATION_TEXT\n- IDS_LOCALE_SWITCH_NOTIFICATION_TITLE\n- IDS_NETWORK_PROXY_SETTINGS_LIST_ITEM_NAME\n- IDS_NETWORK_SELECTION_ERROR\n- IDS_NETWORK_SELECTION_SUBTITLE\n- IDS_NETWORK_SELECTION_TITLE\n- IDS_NEW_WELCOME_SCREEN_GREETING\n\nAlso move 48 string image files from\nchrome/app/chromeos_strings_grdp to ash/login/resources/login_strings_grd.\n\nBug: 487122295\nTest: CQ passes\nSkip-Translation-Screenshots-Check: True\nChange-Id: I13c5eb2dc0d8f5bd5cac4a46107434b3200675f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966577\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657575}",
      "email": "yoshiki@google.com",
      "hash": "2ba85dba2c4cbb5ba868d7fa99177ac7b18fa58a",
      "subject": "ASH Refactoring: Move 73 login-related strings to ash/ (Part 10)"
    },
    "7967599": {
      "author": "Ben Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "7967599",
      "clUrl": "https://chromium-review.googlesource.com/c/7967599",
      "description": "We are experimenting persisting AwContents from one Activity to another.\nAdding a test helper to let us do this during our tests.\n\nI will probably extend this to also let me go into a paused detached\nstate for longer periods but will do that later to keep this fairly\nslim.\n\nFor now, I have just added a single test with this\n(`runConfirmHandlingConfirmed`) so that we can focus on the re-parenting\nhelp for review.\n\nI previously added Rule based infra but depending on how many tests we\nend up needing to run with this, it might be a bit overkill.\n\nBug: 505041465\nChange-Id: I7e8a5fa2307a4698527bf9793b85b8575ba8e4a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967599\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657828}",
      "email": "bewise@chromium.org",
      "hash": "cf69380186a615398110adb26ebe0e8023b170ef",
      "subject": "webview: Add test helper to transfer AwContents to new activity"
    },
    "7977476": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "7977476",
      "clUrl": "https://chromium-review.googlesource.com/c/7977476",
      "description": "This change adds custom predicates into the OriginGatingChecker,\nwhich are used by the ExecutionEngine to move the ActorSafetyList\ncheck into the checker's pipeline.\n\nThis is part of a larger effort to centralize the origin gating\nfeature into a standalone component that can be used by various\nclients.\n\nFollow-up work is needed to migrate the rest of the actor code to\nuse this new component. Please refer to the design doc for more of\nthat planned work.\n\nDesign Doc:\nhttps://docs.google.com/document/d/1ka7mIrxG90Lb5fkxp1FvkBYTBhzz3pO9BCxM_YH8ngg/edit?usp=sharing\n\nBug: 525468363\nChange-Id: Iec9a63763f6d36cd22eb663a139c7d4b3e10cf0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977476\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658278}",
      "email": "masnoble@chromium.org",
      "hash": "dbfe345330d924967e69c04d34a0a3fa9a92b613",
      "subject": "[OriginGating] Introduce custom predicates into OriginGatingChecker"
    },
    "7979539": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "7979539",
      "clUrl": "https://chromium-review.googlesource.com/c/7979539",
      "description": "This CL updates the ErrorMessageViewController to format and display a\nnew localized string\n(IDS_PAYMENTS_MANDATORY_PAYMENT_APP_UI_BLOCKED_MESSAGE) which explicitly\nshows both the merchant (site) origin and the payment app origin.\n\nNote that GetTopOrigin() is already a formatted origin stored as a gurl\nand GetId() is a absolute url without formatting. For display purpose,\nboth are converted to origin and formatted here.\n\nThe silence service worker is actually 'banned' by mandatory app UI\neffort, some extra effort is needed to figure the right test coverage\nfor the error message view, a follow up cl will take care of that.\n\nBug: b:522797822\nTest: Local test with bobbucks\nTest: https://screencast.googleplex.com/cast/NjUwNTkyMDIxNjQzMjY0MHw2ZjkzZmI3OS0xOQ\nChange-Id: Ib038382be1509a2cb6514bf37d5bc0ec57ecf4d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979539\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657523}",
      "email": "xuehuichen@google.com",
      "hash": "4d11571703366ff67ad6dd9e3c4ad301d38098a2",
      "subject": "Include site and app origins in payment handler error view."
    },
    "7980041": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "7980041",
      "clUrl": "https://chromium-review.googlesource.com/c/7980041",
      "description": "PaintTimingDetector is mostly an implementation detail of PaintTiming,\nbut it lives on LocalFrameView, which has a different lifetime. To make\nthings clearer, this CL moves PaintTimingDetector to PaintTiming.\n\nNew architecture: PaintTiming has a PaintTimingDetector which (still)\nhas an ImagePaintTimingDetector and a TextPaintTimingDetector. These all\nhave the same lifetime now, which is tied to the Document lifetime (via\nSupplementable). Note that this is aligned with the spec since various\ndetector collections (images pending rendering, set of elements with\nrendered text) live on Document in the spec.\n\nFor now, PaintTimingDetector is still accessed directly in several\nplaces, e.g. to notify about input and paints, but we may want to proxy\nthrough PaintTiming as a follow-up.\n\nBug: 503420427\nChange-Id: I04587e7ac706e2eb451ba1f2541edd9779c8d905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980041\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658188}",
      "email": "shaseley@chromium.org",
      "hash": "a81c00ba0eab94307dd4900dba840a0efca8bde1",
      "subject": "PaintTiming: Move PaintTimingDetector to PaintTiming"
    },
    "7980179": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "7980179",
      "clUrl": "https://chromium-review.googlesource.com/c/7980179",
      "description": "This change introduces integration browser tests for the\nPersonalContextServiceImpl within the chrome/browser layer. The tests\ncover authentication flows, concurrent query limits, and error condition\nhandling.\n\nThe suite instantiates the service via PersonalContextServiceFactory and\nutilizes content::URLLoaderInterceptor to intercept Mojo network\nconnections to inject mocked protobuf server payloads.\n\nBug: b:527165977\nTest: browser_tests --gtest_filter=PersonalContextServiceImplBrowserTest.*\nChange-Id: Ic7cb862173cb8612adefc0ee4b647f839a2e5d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980179\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658231}",
      "email": "abhinaav@google.com",
      "hash": "c98975b289ae25836e77cdd9469bfde2ef9b518f",
      "subject": "[personal_context] Add context service browser tests"
    },
    "7981263": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7981263",
      "clUrl": "https://chromium-review.googlesource.com/c/7981263",
      "description": "Change to match Desktop behavior:\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/glic/suggestions/contextual_cueing_helper.cc;l=335;drc=3d12ee18ff8660d03d307fcfc4d7cfca9c793e46 Also confirmed with UX that we want to match Desktop behavior here.\n\nBug: 521978633\nChange-Id: I0c26d5f2047ea45e799598c2eaabf32adad72417\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981263\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658033}",
      "email": "mklw@google.com",
      "hash": "7dc631c763cff79db08ecc8d4d6100a9c2476ef4",
      "subject": "[Tab Strip Glic Button] Prevent contextual nudge if IPH showing"
    },
    "7984013": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "7984013",
      "clUrl": "https://chromium-review.googlesource.com/c/7984013",
      "description": "Use the trigger string from RendererPreferences in AutofillAgent rather\nthan the hardcoded \"@@\".\n\nTAG=agy\nCONV=0067120f-a154-4027-b364-d763ec4d2298\n\nBug: 494158096\nChange-Id: I83d43093afd827788319bca0eeb74664e2de12c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984013\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657870}",
      "email": "schwering@google.com",
      "hash": "6efe985d940fd32fd87c092f01d5e331cdab67fd",
      "subject": "[Autofill] Use configured trigger string in AutofillAgent"
    },
    "7984946": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "7984946",
      "clUrl": "https://chromium-review.googlesource.com/c/7984946",
      "description": "Observe the kAutofillAtMemoryTriggerInfo pref in PrefWatcher and\npropagate its values (shortcut key code, modifiers, and trigger string)\nto the renderers' AutofillAgents via blink::RendererPreferences.\n\nThese triggers are configurable user actions that open AtMemory. When\nthey type the trigger string (default: \"@@\") in a text field, or when\nthey hit their configured keyboard shortcut (example: Ctrl+Space),\nthis spawns the AtMemory UI.\n\nThe reasons for implementing this in the renderer are in\ngo/atmemory-shortcut.\n\nTAG=agy\nCONV=0067120f-a154-4027-b364-d763ec4d2298\n\nBug: 494158096\nChange-Id: I9b6cfaa536f5da521988fbc203eb588c395d120c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984946\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657847}",
      "email": "schwering@google.com",
      "hash": "348926e19a22dda1ee35a0198cbb83b7a6e25672",
      "subject": "[Autofill] Broadcast AtMemory trigger configuration to renderer"
    },
    "7986132": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "7986132",
      "clUrl": "https://chromium-review.googlesource.com/c/7986132",
      "description": "This is implemented using Optimization Guide Decider and the blocklist\nwill be defined in the internal google3 repo (see cl/937278907 for the\nstub implementation)\n\nBug: 517490748\nChange-Id: Id8c1e79ea4038ba501034db54742ad296a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986132\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658013}",
      "email": "perkowski@google.com",
      "hash": "be92fc25978d44a039a1210d43cdd413d3d4b4ba",
      "subject": "Introduce domain-level kill-switch for AtMemory."
    },
    "7987614": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7987614",
      "clUrl": "https://chromium-review.googlesource.com/c/7987614",
      "description": "Non-functional refactor.\n\nBug: 523378094\nChange-Id: I665ea407c12a4a5d1a1c74990f9075c99c2b1475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987614\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658116}",
      "email": "mklw@google.com",
      "hash": "f0fb6c5cd323a1af95acdb1bec1732831686dee9",
      "subject": "[Tab Strip] Move MSB code to StripLayoutTrailingButtonsCoordinator"
    },
    "7991776": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "7991776",
      "clUrl": "https://chromium-review.googlesource.com/c/7991776",
      "description": "For download bubble UI, it will show recent downloads sorted by their\nstarting timestamp. However, when kDeferredDownloadHistoryLoading is\nenabled, history download will not be loaded until requested. As a\nresult, this CL introduces:\n1. A InitializeOfflineItemsIfNecessary() method to only initialize\nhistory when download bubble UI is showing.\n2. Allow AddRow() to take a position index. This is because history item\nmay get loaded after the current download starts, as a result, when\nsorting them by starting timestamp we may need to insert them to a\nprevious row.\n\nBug: 514438970\nChange-Id: I9882578580c00a0d3b189e9e7d7bba4a2329abb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991776\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658161}",
      "email": "qinmin@chromium.org",
      "hash": "bbfb6cb664e4c103dbc6f26adce2cc1fe2fca724",
      "subject": "Implement deferred loading of download history for the Download Bubble UI"
    },
    "7992620": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "7992620",
      "clUrl": "https://chromium-review.googlesource.com/c/7992620",
      "description": "This is required in order for the `fieldtrial_config` change that will\nbe added later to pass testing. There exists some integration tests in\nchromium that utilizes the quic_proxy and quic_fuzzer which would crash\nwithout this change. However, they're not really important to prove the\nperformance improvement as most of the traffic in production goes\nthrough QUIC itself which have been changed to use ReadMultiple here:\nhttps://crrev.com/c/7956877\n\nBug: 515333601\nChange-Id: I23e7ef5f66362836a41a635928eb6654b49b6904\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992620\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657846}",
      "email": "aymanm@google.com",
      "hash": "7dfe9ff92532d9d03b65a1bc76e6b9d51008d1e5",
      "subject": "net: Delegate ReadMultiple to Read in proxy and fuzzed sockets"
    },
    "7994895": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "7994895",
      "clUrl": "https://chromium-review.googlesource.com/c/7994895",
      "description": "Implement scaffolding for the backfill disclaimer on Android.\nThe implementation utilizes the Bottom Sheet widget and follows\nstandard MVC pattern.\n\nLight mode: https://screenshot.googleplex.com/api/5zQpEErWbehwZfV.png\nDark mode: https://screenshot.googleplex.com/api/JtWhdGbPfXigJGT.png\n\nBYPASS_LARGE_CHANGE_WARNING=The code is mostly boilerplate.\n\nBug: b:512836948\nChange-Id: Ifc9220b2328bd68ce71f9395d6ca87e59f7daa05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994895\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657972}",
      "email": "ssolarewicz@chromium.org",
      "hash": "2121af23ffc838b7a25f5ccb5f1a49701d618781",
      "subject": "[DSBD] Add clank enterprise signals disclaimer screen"
    },
    "7995117": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "7995117",
      "clUrl": "https://chromium-review.googlesource.com/c/7995117",
      "description": "The web platform tests cover the manifest download behavior when there\nis a connection allowlist on the initiator frame of PaymentRequest API.\n\nRequests flow:\n1. PaymentRequest API sends a HEAD request to /pay.\n2. A response with Link header pointing to the payment manifest is\n   sent back.\n3. The API downloads the payment manifest.\n4. The payment manifest points to another manifest for web app.\n5. The API downloads the web app manifest.\n6. The web app registers a service worker. (This does not have\n   allowlist enforced yet. Next CL crrev.com/c/7927268 will add that)\n7. `request.canMakePayment()` returns true if all above are allowed.\n\nThe tests set up the allowlist to test each of these requests being\nallowed or blocked.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 519915328, 447954811, 506480941\nChange-Id: I8ae8f5f93c3e1060c530a354634c0d3361196783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995117\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658176}",
      "email": "xiaochenzh@chromium.org",
      "hash": "b752cb3bb9df24156d1368c18bc4df7ed09fe92b",
      "subject": "[Connection-Allowlist] Add web platform tests for connection allowlist enforcement on PaymentRequest API: manifest download"
    },
    "7998176": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "7998176",
      "clUrl": "https://chromium-review.googlesource.com/c/7998176",
      "description": "In a Mojo Fuzzilli profile, the \"primary interface\" is the first\ninterface bound, while the \"secondary interfaces\" are those bound using\nthe \"primary interface\".\n\nThis CL expands the Fuzzilli profile generator to emit thorough metadata\n(`ILType`s and `ObjectGroup`s) for the secondary interfaces. This\nenables Fuzzilli's code generators and mutators to understand the\nsecondary interfaces' methods, parameter signatures, and return values\nso it can generate valid JS calls when fuzzing.\n\nThe script also now emits a CodeGenerator that Fuzzilli uses to add a\ncallback to the secondary interfaces for which the JS side keeps a\nreceiver.\n\nBug: 522372048\nChange-Id: I88dda021f79b1193e3308103ae0af9a297df851f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998176\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658305}",
      "email": "bantikyan@google.com",
      "hash": "812749c72bc4737b402233d66511f6cf8af292d2",
      "subject": "fuzzing: Add secondary interfaces' info to mojo-Fuzzilli-prof generator"
    },
    "7998959": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "7998959",
      "clUrl": "https://chromium-review.googlesource.com/c/7998959",
      "description": "This is a reland of commit 7f3db4e303308847c09298839e85a68e87aa82bb\n\nReason of failing: The CL removed \u003cdom-if\u003e conditional rendering,\ncausing the chip DOM to be inserted synchronously. This allows the\nnative CSS transitionend event to fire much faster than before. Because\nloud permission chips (like Camera) are designed to auto-open their\nbubbles immediately after the expansion animation ends, the faster\nnative event caused the bubble to auto-open before the C++ test's manual\nExecJs click could execute. The manual click in the test then acted as a\ntoggle, unintentionally closing the newly opened bubble and causing the\nwidget visibility assertions to fail on slower bots.\n\nFix (diff against patch 1): Remove the redundant manual ExecJs click\nfrom the test, allowing the built-in auto-open behavior to surface the\nbubble naturally.\n\nOriginal change's description:\n\u003e [WebUI LLBC] Implement WebUI permission chip animations.\n\u003e\n\u003e Implement HTML/CSS/JS improvements to the WebUI permission chip to\n\u003e ensure its expand, collapse, and transition animations look correct and\n\u003e match native Views. The underlying C++/mojo plumbing was already in\n\u003e place.\n\u003e\n\u003e (1) Removed conditional rendering for the permission chips inside\n\u003e \u003cpermission-dashboard\u003e. Keeping them permanently in the DOM allows us to\n\u003e trigger the collapse animation by transitioning their max-width to 0 and\n\u003e visibility to hidden, rather than destroying the elements instantly\n\u003e which would abort the exit transitions immediately. (2) Refactored the\n\u003e CSS to transition only the width of the child message (#message) rather\n\u003e than the parent #chip container. The parent chip now dynamically\n\u003e auto-sizes to fit the child. (3) Configured the WebUI transitionend\n\u003e listener to observe the child #message's max-width transition instead of\n\u003e the parent #chip's transitions. When the parent dashboard goes from\n\u003e display: none to visible, the browser reconstructs the layout tree in\n\u003e the same frame. This causes the browser to skip transitions on the\n\u003e parent #chip (such as padding) because there is no \"before\" state in the\n\u003e active layout tree to transition from.\n\u003e\n\u003e Bug: 502598627, 495419742\n\u003e Change-Id: I30648d45b2f10ff5a03dbaabd35efdd7757f03f3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998959\n\u003e Reviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e Commit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655000}\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac12 Tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\nBug: 502598627, 495419742\nChange-Id: I3b952a9a504a695792cc8be6119962b379149a8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030061\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658137}",
      "email": "qingxinwu@google.com",
      "hash": "9490d953cc1aac09b47e5b1b4cae78af587346e3",
      "subject": "Reland \"[WebUI LLBC] Implement WebUI permission chip animations.\""
    },
    "8001417": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8001417",
      "clUrl": "https://chromium-review.googlesource.com/c/8001417",
      "description": "This CL introduces the base::Feature 'ReduceMojoURLLoaderFactoryCloning'\nand reduces the redundant double-cloning of URLLoaderFactoryBundle when\ncreating new local main frames in RenderFrameImpl::CreateNewWindow().\n\nDesign doc:\nhttps://docs.google.com/document/d/1YvgZowHjNnceuox5G_a9NbnElrSW2OcJ2h3jikBSzbY/edit?usp=sharing\n\nTAG=agy\n\nBug: 530477250\nChange-Id: I6914b159102c9c24b320341ece1f71b30b222397\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001417\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657686}",
      "email": "sisidovski@chromium.org",
      "hash": "4d7ffd8962e9abb7d1f0addaf9a66041dc45f3ba",
      "subject": "Reduce unnecessary URLLoaderFactory cloning"
    },
    "8003096": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8003096",
      "clUrl": "https://chromium-review.googlesource.com/c/8003096",
      "description": "This CL introduces the `DeviceTrustChallengeTabHelper`, a\n`WebStateUserData` class, to manage the device trust challenge-response\nflow for individual tabs in Chrome on iOS.\n\nChanges include:\n- new `DeviceTrustChalllengeTabHelper` class to handle device attestation logic.\n- the instantiation of `DeviceTrustTabHelper` is conditioned on the `kEnableIOSDeviceTrustConnector` feature flag, disabled by default.\n\nThis is part of the implementation of the Device Trust Connector feature\non iOS. Design details can be found at go/cbe-cep-dtc-ios-dd.\n\nBug: 527789783\nChange-Id: I5ffe208a4d87c25231d05335c22ef78f37bafc62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003096\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658187}",
      "email": "vsvirski@google.com",
      "hash": "77cfb0e3e04dbf74c41ce489c7094bfba6e41e86",
      "subject": "Add DeviceTrustChallengeTabHelper for iOS Device Trust Connector"
    },
    "8004880": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8004880",
      "clUrl": "https://chromium-review.googlesource.com/c/8004880",
      "description": "Previously, the single username heuristics considered any identifier\n(name or ID) of length \u003e= 2 to be valid. This allowed meaningless\ndynamically generated framework IDs (e.g. \":0\", \"-0\", \"-1467\",\n\"______u\") to be aggregated on the server.\n\nThis CL improves the check by requiring single username candidate\nnames/IDs to contain at least 2 alphabetic characters, successfully\nfiltering out meaningless placeholders while preserving valid short\nnames (like \"un\", \"u_p\").\n\nBug: 511073434\nChange-Id: Ic147700b800f1e8c7470298ecefc73f344a4be4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004880\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657799}",
      "email": "kazinova@google.com",
      "hash": "7722c7894192f362ec1e1ffb1541e607bf3bca6d",
      "subject": "[Passwords] Improve CanFieldBeConsideredAsSingleUsername check"
    },
    "8006076": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8006076",
      "clUrl": "https://chromium-review.googlesource.com/c/8006076",
      "description": "This CL introduces synchronously passing partial page context for shared\ntabs to the Gemini SDK.\n- Introduces `attached_tabs_` to store the current active page context and any shared page contexts.\n- Active page context is always part of `attached_tabs_`, though its computation state may change to represent the user explicitly removing it.\n- Partial page context is generated for shared tabs when they are selected via the tab picker and these are persisted in `attached_tabs_` until the user switches to a tab that isn't part of the selection set.\n\nOut of scope for this CL:\n- Creating asynchronous full page context.\n- Updating shared tabs if their state changes in between invocations of the tab picker.\n- Tab removal/attachment via the floaty.\n\nBug: 503002699\nChange-Id: If113f20785d5c93e51e7b65f18a78d41a1313aac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006076\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658287}",
      "email": "joepeplowski@google.com",
      "hash": "4ce823f7d92068de8d9fa322e0badfed342b933f",
      "subject": "[iOS] Pass synchronous page context for shared tabs"
    },
    "8006152": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8006152",
      "clUrl": "https://chromium-review.googlesource.com/c/8006152",
      "description": "Bug: 521458681\nChange-Id: I2752119396ad7bd3cf0248f9b7476e4aeb9bef17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006152\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658032}",
      "email": "peterkang@google.com",
      "hash": "5e0fe68ed2b7048a59bc148a3096905a9e2c2e7c",
      "subject": "Shorten hint to \"Ask Google\" on AL fakebox"
    },
    "8006247": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "cl": "8006247",
      "clUrl": "https://chromium-review.googlesource.com/c/8006247",
      "description": "Wire up the Web Install permission flow for the\nnavigator.install({manifest: ...}) path. After a manifest is fetched,\nparsed, and validated, the request now checks the permissions policy and\nsurfaces the user-facing permission prompt before continuing.\n\n- Thread a triggered_from_element flag through the manifest install\n  callback chain (InstallFromManifestInternal, OnManifestFetched, and\n  OnManifestParsed) so the source of the request is known when the\n  permission decision is made.\n- In OnManifestParsed, skip the prompt for installs triggered from the\n  \u003cinstall\u003e element, since the element grants permission through its\n  own trusted user gesture. Otherwise, verify the kWebAppInstallation\n  permissions policy is enabled and request the permission.\n- Add OnManifestPermissionDecided to handle the prompt result,\n  rejecting with AbortError when permission is denied. The subsequent\n  installation step remains unimplemented and is left as a follow-up.\n\nChange-Id: I74480c7f4ba7070fe710c3090021cfdf109af150\nBug: 333795265\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006247\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657539}",
      "email": "liahiscock@microsoft.com",
      "hash": "0e5ca7c2941fedec46511487298eddcc6c8f99a2",
      "subject": "[WebInstallAPI] 5/n: Prompt for permission on manifest installs"
    },
    "8006630": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8006630",
      "clUrl": "https://chromium-review.googlesource.com/c/8006630",
      "description": "kActionOmniboxContextAddImage, kActionOmniboxContextAddFile, kActionOmniboxContextCreateImages, kActionOmniboxContextDeepResearch, kActionOmniboxContextCanvas, kActionOmniboxContextSetModelAuto, kActionOmniboxContextSetModelThinkingkActionOmniboxContextSetModelRegular.\n\nBug: 525118424\nChange-Id: Ie31f58a7c00e388e9837f2e146fdb61b4a060c90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006630\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657599}",
      "email": "kunaldaftari@google.com",
      "hash": "8e435524a0f44d4d7ac05f9e93516e80a09b4090",
      "subject": "[BAM] Migrate Omnibox Commands to BrowserActions"
    },
    "8006731": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8006731",
      "clUrl": "https://chromium-review.googlesource.com/c/8006731",
      "description": "Plumbs the HasCookieAccessCallback from the service/network layer to the\nnet/device_bound_sessions layer. The callback will be used to check if\nthe identity provider has access to the relying party domain during\nDBSC-SSO session registration.\n\nThe check will happen before provisioning a cryptographic key to the RP\nand before sharing its digest with them.\n\nIt verifies DBSC-SSO permissions using `IsFullCookieAccessAllowed`\nrather than `IsAllowedByStorageAccessGrant` as\n`IsAllowedByStorageAccessGrant` strictly mandates the presence of an\nactive Storage Access grant, which incorrectly blocks DBSC-SSO for users\nwho have globally enabled third-party cookies.\n\n`IsFullCookieAccessAllowed` natively handles the Chromium cookie\nhierarchy (via `CookieSettingsBase::DecideAccess`), correctly allowing\nDBSC-SSO when third-party cookies are allowed globally or when Storage\nAccess is granted, while still properly blocking DBSC-SSO if the user\nexplicitly configures a site-level exception to block cookies for the\nprovider.\n\nBug: 527761268\nChange-Id: I6550bf89f7c172f5c3d21ccb9cb205bbf692ac39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006731\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657915}",
      "email": "santosls@google.com",
      "hash": "99e6ede44960f86ff210f143805b62c618d2a3c6",
      "subject": "Propagate Cookie Access API parameters to network layer for DBSC SSO."
    },
    "8006747": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8006747",
      "clUrl": "https://chromium-review.googlesource.com/c/8006747",
      "description": "The TODO was addressed with crrev.com/c/7855621.\n\nR=katie@chromium.org\n\nFixed: 487229145\nChange-Id: If7413a644739347028b40973db6fc1a38cdd877a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006747\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658069}",
      "email": "aidazolic@chromium.org",
      "hash": "3a392c9184178ac7ffbe4bbbb2e42e2cb5899602",
      "subject": "a11y sync: Remove fixed TODO"
    },
    "8007289": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8007289",
      "clUrl": "https://chromium-review.googlesource.com/c/8007289",
      "description": "Add the frontend, backend, and Mojom interfaces required for the new\ncross-device sign-in QR bubble. This feature allows users to easily sign\nin on a new device by scanning a generated QR code.\n* Define Mojom interfaces to securely pass user profile details and the\n  generated QR code data URI to the WebUI.\n* Implement the `CrossDeviceSigninQrBubbleUI` backend to handle Mojom\n  requests, retrieve account information via the IdentityManager, and\n  generate the QR code bitmap.\n* Create a Lit-based frontend component to render the user interface,\n  including the QR code image, user name, and email address.\n* Register the necessary interface binders in the browser registry to\n  connect the frontend and backend.\n\nFixed: 530373826\nChange-Id: Id9e53661949cb0fba302ca6aedbd27943981a8ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007289\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657819}",
      "email": "pmeuleman@chromium.org",
      "hash": "230353f9e7bc1b3b4fe229cf94235ccb70fa4b3a",
      "subject": "[XSigninPromo] Implement cross-device sign-in QR bubble WebUI"
    },
    "8007500": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8007500",
      "clUrl": "https://chromium-review.googlesource.com/c/8007500",
      "description": "This CL exposes the batch deletion capability at the browser-level\nPrivateVerificationTokensService.\n\nIt also adds an asynchronous GetTokenIssuers() method to retrieve all\nstored token origins, implementing a pending callback queue to safely\nhandle calls before service initialization completes.\n\nBug: 508291980\nTest: components_unittests --gtest_filter=*PrivateVerificationTokens*\nChange-Id: I8f086a8956f66e38df35a4d1fc913b13f226c4c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007500\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657521}",
      "email": "ekovac@google.com",
      "hash": "cc1e66c6391f21de1349cd7f3c0a771c1aae7d14",
      "subject": "pvt: Expose batch deletion and domain retrieval in service."
    },
    "8008153": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8008153",
      "clUrl": "https://chromium-review.googlesource.com/c/8008153",
      "description": "When the site permissions controls for an extension are disabled, the UI\npreviously displayed a disabled button. This caused issues with screen\nreaders not reading the “No access needed\" site permission.\n\nThis CL ensures that screen readers announce all site permission states\nwhen focusing on the extension. Previously, only interactive site access\nlabels (\"Always on this site\" and \"Ask on every visit\") were announced\nbecause their button container was exposed to accessibility (is_ignored\n= false). In contrast, static non-interactive labels (\"No access\nneeded\") were silent because the pre-CL code explicitly marked the\nbutton container as ignored (is_ignored = true) to make it\nnon-clickable. This pruned the node and its internal text label from the\nplatform accessibility tree, causing screen readers to bypass it\nentirely during navigation.\n\nVerified on Windows with NVDA and Linux with Orca that “No access\nneeded” access level is being read out now, consistent with the other\naccess levels.\n\nFixed: 395946622\nChange-Id: I55b670a6f4766ef21e271fab5391cd6ac894b67a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008153\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658267}",
      "email": "evasu@chromium.org",
      "hash": "e98e60c10f22561b08f4ebb3a8eedce2b0323945",
      "subject": "[a11y] Enable “No access needed\" site permission to be read by VO"
    },
    "8008619": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8008619",
      "clUrl": "https://chromium-review.googlesource.com/c/8008619",
      "description": "Also migrates to BaseWidnow to rid us of browserview\n\nBug: 527901286\nChange-Id: I6ab7ca621ea7197c01a95494f0b8d3a4bcfa6791\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008619\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657642}",
      "email": "dpenning@google.com",
      "hash": "b262a618451eca06f2bf65392b59bf4f408c884e",
      "subject": "Remove unused includes from chrome/browser/ui/startup/default_browser_prompt"
    },
    "8009448": {
      "author": "Grace Cham",
      "avatar": "",
      "cl": "8009448",
      "clUrl": "https://chromium-review.googlesource.com/c/8009448",
      "description": "The flag is not used anywhere yet and will be used for the feature\ndevelopment.\n\nBug: 480747775\nChange-Id: Ia1c9ddfa7abf791da345808e6927102d0d5e4ba9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009448\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Grace Cham \u003chscham@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657951}",
      "email": "hscham@google.com",
      "hash": "adfa0217fe3cd74caf28c1820cbb9ec7862b7033",
      "subject": "[TabSharingToolbar] Add feature flag"
    },
    "8009795": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "8009795",
      "clUrl": "https://chromium-review.googlesource.com/c/8009795",
      "description": "StarboardAudioDecoder::SetConfig stored the supplied config into config_\nand audio_sample_info_ before calling IsValidConfig(). When the config\nwas rejected the decoder state had already been updated, so the next\nPushBuffer forwarded the rejected sample info (including an out-of-range\nchannel count) to SbPlayerWriteSample.\n\nValidate the config first and leave the decoder state untouched when it\nis rejected.\n\nAlso fixes some compile errors in starboard_media_unittests that\naccumulated since crrev.com/c/7728010 made the two-arg EncryptionPattern\nconstructor private.\n\nBug: 516777082\nChange-Id: Iff88f3ab296ee2b67da00de523a805cf463728bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009795\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Sandeep Vijayasekar \u003csandv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658020}",
      "email": "rknichols@google.com",
      "hash": "cecd12757600de8eaf3932b6695c0d748b1c389c",
      "subject": "Validate AudioConfig before updating StarboardAudioDecoder state"
    },
    "8010986": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8010986",
      "clUrl": "https://chromium-review.googlesource.com/c/8010986",
      "description": "This CL duplicates the YieldAfterPackets and YieldAfterDuration tests in\nQuicSessionPoolTest into feature-enabled and feature-disabled versions.\n\nEach test now explicitly controls the kQuicUseReadMultiple flag using\nScopedFeatureList, ensuring that both the single-read and batch-read\nyielding paths are independently and robustly tested regardless of the\nglobal flag state.\n\nBug: 515333601\nChange-Id: I8aa8ff1994a7130a9f8fcad648831fda26510da7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010986\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657927}",
      "email": "aymanm@google.com",
      "hash": "3f30c2ee668a7a0da42eeb1b395e36d58f8c4b9e",
      "subject": "QUIC: Duplicate yielding tests to explicitly test ReadMultiple."
    },
    "8011381": {
      "author": "Omar Flores",
      "avatar": "https://lh6.googleusercontent.com/-ZobKISwqr80/AAAAAAAAAAI/AAAAAAAAAAA/i8Kw_SdpS8k/s120-p/photo.jpg",
      "cl": "8011381",
      "clUrl": "https://chromium-review.googlesource.com/c/8011381",
      "description": "Making sure the box shadow animation does not take place in realbox.\n\nBefore: https://screencast.googleplex.com/cast/NTQzNDM5MDk5Njg0NDU0NHw4NjRmNmU3Yi1hYQ\n\nAfter: https://screencast.googleplex.com/cast/NjQ2MzYwOTI1MjA4NTc2MHxiODgwMGYwNy0xNw\n\nb: 524732680\nChange-Id: I0c37894e75e32bc556c21431877bdec6d4d0c557\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011381\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Omar Flores \u003comarflores@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657543}",
      "email": "omarflores@google.com",
      "hash": "0f6fa11ebdfff1bbbd0cf5a52fc5636e3d4cb105",
      "subject": "[ntp-realbox] Keeping box containment in AIM transition"
    },
    "8011827": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8011827",
      "clUrl": "https://chromium-review.googlesource.com/c/8011827",
      "description": "Add browser tests to verify the icon download requests made by\nPaymentRequest API has connection allowlist enforced -- subresource\nrequests already have allowlist enforced, no additional changes\nneeded.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 519915328, 447954811, 506480941\nChange-Id: Id1b8b1e322cab76df9da275d4515f3fbbd60c89a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011827\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657921}",
      "email": "xiaochenzh@chromium.org",
      "hash": "5fb5b4946cea99ac05775f56e70f0cda41130e3a",
      "subject": "[Connection-Allowlist] Add tests for PaymentRequest API: icon download"
    },
    "8011950": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8011950",
      "clUrl": "https://chromium-review.googlesource.com/c/8011950",
      "description": "This change removed dependency on SyncTest in most of the\nProfileMenuBase which now allows to simply use TestSyncService, which\nis required to more easily modify the SignedInDevices list.\n\nFixed: 529333994\nChange-Id: Ia0a9859e65f49dfd077118181edb72d3f08c4a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011950\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657924}",
      "email": "rsult@google.com",
      "hash": "9a0c3f080624b89b6da08c8813ecd603879dd08f",
      "subject": "[XSigninPromo] Add field trial config for CrossDeviceSigninFromDesktop"
    },
    "8012234": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8012234",
      "clUrl": "https://chromium-review.googlesource.com/c/8012234",
      "description": "This CL updates the signatures of `InputEventActivationProtector` and\nits delegates to accept target `View` pointers. Specifically, the\n`IsPossiblyUnintendedInteraction` method is updated to accept a `View`\npointer representing the target view of the event, which is forwarded to\nall registered delegates.\n\nThese signature changes do not alter any behavior. They establish the\ninterface dependencies required for follow up CLs to implement view\nspecific occlusion checks on the targeted view.\n\nBackward compatibility is preserved for existing callers by providing a\nnon-virtual 2-argument forwarding overload for\n`IsPossiblyUnintendedInteraction` (avoiding virtual default arguments).\n\nBug: 467460499\nChange-Id: I4ebf000e2800cda747935078229b91f56373f5fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012234\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658001}",
      "email": "bkeen@google.com",
      "hash": "f6164e5aabc1d2486debb5dd86b8c5e87d41541b",
      "subject": "Prepare input protector and delegates for event target-view checks"
    },
    "8012337": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8012337",
      "clUrl": "https://chromium-review.googlesource.com/c/8012337",
      "description": "This change adds support for the following tags to iOS XCTest\ntest expectations:\n* debug\n* release\n* asan\n* catalyst\n\nBug: 528320347\nChange-Id: Ice22075549510018a6b2a69ab5ec0c6c1106df0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012337\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657526}",
      "email": "junov@chromium.org",
      "hash": "eb1f0bbe65d7bb4a4a737646bb91403c4b28b7cd",
      "subject": "[iOS Testing] Add build config tags to test expectations"
    },
    "8012370": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8012370",
      "clUrl": "https://chromium-review.googlesource.com/c/8012370",
      "description": "This CL refactors FacilitatedPaymentsDriver to check page security\nbefore forwarding copy events to PixManager. It introduces the pure\nvirtual IsSecureForPaymentHandling helper, which is overridden by\nContentFacilitatedPaymentsDriver to verify the frame using\nSecurityChecker::IsSecureForPaymentLinkHandling. This prevents\ninsecure contexts (e.g., HTTP pages) from triggering the Pix flow.\n\nFixed: 513608317\nChange-Id: Ib9bf73eb97713a9ce015e3b0312d1b58bb3f932a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012370\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657914}",
      "email": "luisantunes@google.com",
      "hash": "5ae225cd448101685abdb096bebb24822ef3f1f2",
      "subject": "[Payments] Block Pix copy flow on insecure contexts"
    },
    "8012487": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "8012487",
      "clUrl": "https://chromium-review.googlesource.com/c/8012487",
      "description": "MediaPipelineImpl only stops the backend once every per-stream flush has\ncompleted. A StartPlayingFrom that arrives while one stream's flush is\nstill outstanding can therefore restart an AV pipeline whose previously\npushed buffer is still in use by the backend.\n\nthat reports PIPELINE_ERROR_ABORT and returns early, and add a\nregression test that drives an asymmetric audio/video flush.\n\nBug: 516764384\nChange-Id: I37dd5e1a230c675c7e624436e183114695f18148\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012487\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Sandeep Vijayasekar \u003csandv@google.com\u003e\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658062}",
      "email": "rknichols@google.com",
      "hash": "5d15272dcd4391a7ac06f596f88518bbb5393865",
      "subject": "[Chromecast] Reject StartPlayingFrom while a flush is pending"
    },
    "8013143": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8013143",
      "clUrl": "https://chromium-review.googlesource.com/c/8013143",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nFixed: 493990238\nChange-Id: I75e64560e8e934d5a35d91fd069814353f78209e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013143\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658142}",
      "email": "tjudkins@chromium.org",
      "hash": "e8da52f7a825f89bf0f64bf11dd87196cde72d23",
      "subject": "[Extensions] Convert loginScreenStorage to WebIDL"
    },
    "8013185": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8013185",
      "clUrl": "https://chromium-review.googlesource.com/c/8013185",
      "description": "kActionBookmarkBarRedo, kActionBookmarkBarUndo\n\nBug: 525118424\nChange-Id: I2dfa7d8a2e8fa60a69d3177cbc44ed356b4d77d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013185\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657565}",
      "email": "kunaldaftari@google.com",
      "hash": "4e6c104470de0c954d2e22b0212f1268d70ff169",
      "subject": "[BAM] Migrating 2 Bookmarks Commands"
    },
    "8013273": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8013273",
      "clUrl": "https://chromium-review.googlesource.com/c/8013273",
      "description": "Introduce SetLayerManagedByViews to allow NativeViewHostAura to delegate\nlayer management to views, allowing a user to use view's layer to control\nthe attached layer's property.\n\n- Link layer_managed_by_views flag to kUseNativeViewHostAuraWithClipWindow\n  feature flag (true iff feature is disabled).\n- Fix order of operations in AttachNativeView to call ReparentNativeView\n  before changing layer management, ensuring correct frame sink unregistration.\n- Introduce `create_layer` flag to `NativeViewHost` to specify if it\n  should create a layer for views management (fixes crash in\n  ArcNotificationContentView).\n- Fix immersive mode caption button events for PWAs by applying hit test\n  top inset when revealed (removing the supports-tab-strip guard).\n- Add unit tests to verify feature flag behavior, layer hierarchy, and\n  nested layer hierarchy.\n\nBUG=434082728\nTAG=agy\nCONV=5982566e-ae1f-419f-8901-8ceadf4b6041\n\nChange-Id: I011fd515e2a91cd0b3c071439083226a4ff806b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013273\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657580}",
      "email": "oshima@chromium.org",
      "hash": "c82e07c12f37432aca3fec1359e540d3032b3e57",
      "subject": "Allow NativeViewHost to use views layer management"
    },
    "8013518": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8013518",
      "clUrl": "https://chromium-review.googlesource.com/c/8013518",
      "description": "Instantiates, starts, and adds views::Throbber inside the QR code\ncontainer of SigninQRCodeInfoBar. This establishes the initial\nloading state of the banner while waiting for the QR code payload\nto be generated and populated in the model.\n\nThis is the third step in refactoring the sign-in QR banner to\nnative Views (v2) to solve the WebView-based v1 performance issues.\n\nScreenshot: https://api-dot-screenshot.googleplex.com/api/image/7QejVfG4JvMyo55:image-bytes\nBug: 507711973\nChange-Id: I097f5166c83f553f09dd4e9d34f9c779a9b9dca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013518\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657833}",
      "email": "msalama@chromium.org",
      "hash": "0538b4fbaf53c2a44682048fbc25a2024cd322bb",
      "subject": "[MagiChrome] Add loading spinner to native Views sign-in QR InfoBar"
    },
    "8014991": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8014991",
      "clUrl": "https://chromium-review.googlesource.com/c/8014991",
      "description": "This CL implements missing methods that is invoked by ActorLoginService\nto fetch and fill credentials from Password Manager. A follow-up CL will\ncomplete the implementation of\npassword_controller.scrollAndCheckViewAreaVisible.\n\nBug: 472291829\nChange-Id: I63030cea3d179ca2b27446a7207a0cbc3c4c3ef1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014991\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657959}",
      "email": "ginnyhuang@chromium.org",
      "hash": "51e31dd08011d841b65a04b128cdeb48c4c63c0d",
      "subject": "[actor-login] Implement password driver / client methods in iOS in need"
    },
    "8015096": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8015096",
      "clUrl": "https://chromium-review.googlesource.com/c/8015096",
      "description": "This is a reland of commit e5de17b2825d65ced43421ab44a12989d7930ea1\n\nReason for original revert: The original roll enabled parallelization on\ndsymutil commands by default, which caused bot deaths due to potential\nover-usage of memory and CPU utilization.\n\nReason for reland now: This roll is needed as it potentially contains a\nfix for a fuzzing symbolization issue. To prevent the resource\nexhaustion issues seen previously, this reland adds the\n`--linker=classic` argument to dsymutil. This explicitly disables the\nnew parallelization feature and preserves the original linker behavior,\nensuring that resource usage does not regress.\n\nOriginal change's description:\n\u003e [apple] Roll dsymutil to dsymutil-llvmorg-23-init-19482-g53d18800-1\n\u003e\n\u003e This roll mainly contains the parallel dsymutil feature that gets\n\u003e enabled by default from https://github.com/llvm/llvm-project/pull/200971\n\u003e\n\u003e Bug: 521830324, 532093354\n\u003e Change-Id: I3ee2971dd93995ed162aee55227fb30c7222d491\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015096\n\u003e Reviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Commit-Queue: Yue She \u003cyueshe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654742}\n\nBug: 521830324\nChange-Id: I951027b6a38b1031fbb0e0fa3f9db2a2e3bfc592\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052088\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658106}",
      "email": "yueshe@google.com",
      "hash": "6a1fce6747087f78d595ed727b266bba563a4366",
      "subject": "Reland \"[apple] Roll dsymutil to dsymutil-llvmorg-23-init-19482-g53d18800-1\""
    },
    "8016283": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8016283",
      "clUrl": "https://chromium-review.googlesource.com/c/8016283",
      "description": "PreviewServerProxy::GetSharedDataPreview() built the request query\nstring by substituting the raw access token into a template and\nassigning the result via SetQueryStr(), so reserved characters in the\ntoken were treated as query separators and could spill into additional\nparameters. Build the query with net::AppendQueryParameter() instead,\nmatching how DataSharingServiceImpl already serializes the same\nGroupToken fields.\n\nAlso fix FieldTrialPreviewServerProxyTest to pass a proper base URL for\nthe preview_service_base_url param; it previously passed the full\nexpected URL and only worked because SetQueryStr() overwrote the bogus\nquery component.\n\nBug: b:504226770\nChange-Id: Ia4720dc90a96172595a0b8a59909f4a8d76d03e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016283\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657752}",
      "email": "jagadishck@google.com",
      "hash": "f46b3636d6ea358a519be33702851e16d8e4a285",
      "subject": "[data_sharing] Escape access token in preview request URL"
    },
    "8016581": {
      "author": "Benoît Lizé",
      "avatar": "https://lh4.googleusercontent.com/-g3gTlls5Z5I/AAAAAAAAAAI/AAAAAAAAAAA/L6UuPQ7TeT0/s120-p/photo.jpg",
      "cl": "8016581",
      "clUrl": "https://chromium-review.googlesource.com/c/8016581",
      "description": "Prior to this CL, GPU memory is reported using the cross-platform\nvarious accounting mechanisms, which are Chromium-side and miss a lot of\nfootprint in some cases. In addition, on macOS there is the \"ground\ntruth\" IOSurface and IOAccelerator footprints, which are reported by\nparsing memory mappings.\n\nHowever, the latter mixes memory coming from all MtlDevices: ANGLE (for\nWebGL), Dawn (WebGPU and Skia-Graphite), and other devices.\n\nThis CL introduces accounting specifically for the ANGLE-Metal\ndevice. This is intended to understand better the actual footprint of\nWebGL workloads.\n\nBug: 514593915\nChange-Id: Id36f017a25c20712648926d093e82441623c7e8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016581\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657812}",
      "email": "lizeb@chromium.org",
      "hash": "bfea426c06fd5754dab2df518bc4035f9e34d2da",
      "subject": "[gpu] Add memory reporting for ANGLE Metal allocations"
    },
    "8017904": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8017904",
      "clUrl": "https://chromium-review.googlesource.com/c/8017904",
      "description": "DedicatedWorkerHost resolved its owning frame purely by\nGlobalRenderFrameHostId on every capability request. When a RenderFrameHost\nis reused for a same-site navigation that id resolves to a different\ndocument, so the worker could consult the new document's permissions policy\nand isolation info instead of the document that created it.\n\nRecord the ancestor frame's DocumentToken when the host (and its factory)\nis created and add GetAncestorRenderFrameHost(), which only returns the\nframe while it still hosts that document. All call sites, including the\nWebNN binder and the compute-pressure service, now go through this helper\nso requests are dropped once the creator document is gone, regardless of\nthe RenderDocument level.\n\nTAG=agy\nCONV=f7ad542f-e336-41b5-945a-a9878047820e\n\nBug: 497839983\nChange-Id: I652a36a575f69dcf62006512f3e3990d6dd41475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017904\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657696}",
      "email": "yyanagisawa@chromium.org",
      "hash": "bde3d8e65bd0936d94c1e71fa9f9363481626ef6",
      "subject": "[worker] Bind DedicatedWorkerHost to its creator document"
    },
    "8018147": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8018147",
      "clUrl": "https://chromium-review.googlesource.com/c/8018147",
      "description": "This triggers the loading state as soon as we make the first network\nrequests, i.e. before the permissions dialog (if any).\n\nDemo: https://crbug.com/524671711#comment4\n\nBug: 524671711\nChange-Id: Ieb58ea051da417ba995b1e9583faca33ea290bc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018147\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658007}",
      "email": "cbiesinger@chromium.org",
      "hash": "02c20f52c162eb0653e1704bee5ce00c46e94c96",
      "subject": "[EVP] Add a \"loading\" state for the input field indicator"
    },
    "8018345": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8018345",
      "clUrl": "https://chromium-review.googlesource.com/c/8018345",
      "description": "Completely removes the WebUI-based first version (v1) of the\nsign-in QR code banner. This v1 implementation suffered from\nperformance and resource overhead issues due to loading a full\nWebView. This prepares the path for the native Views-based\nv2 implementation.\n\nBug: 507711973\nChange-Id: Ic1f60dcdce60ace2c32d4dbc553e4e900fb543cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018345\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657831}",
      "email": "msalama@chromium.org",
      "hash": "9430be7e664e9b20e752cd331fa7bf49d166c914",
      "subject": "[MagiChrome] Remove WebUI-based first version of sign-in QR banner"
    },
    "8018566": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8018566",
      "clUrl": "https://chromium-review.googlesource.com/c/8018566",
      "description": "Bug: 527933081\nChange-Id: I17c09e3e7bd2a03f324c10bff368ffa16176f3a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018566\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657978}",
      "email": "polardz@google.com",
      "hash": "9a8db42823271524041662ac3cf51900f105d86c",
      "subject": "[IA][BottomBar] Update view lookups and assertion"
    },
    "8018584": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8018584",
      "clUrl": "https://chromium-review.googlesource.com/c/8018584",
      "description": "This reverts commit 95bdf4e9984a7297823571d24590c6fee87e7c17.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5752788966440960\n\nSample build with failed test: https://ci.chromium.org/b/8676986368551146961\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::IndigoBrowserTest#CloseResetsReplacements](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::IndigoBrowserTest%23CloseResetsReplacements?q=VHash%3Aefe34715356dfeed)\n[://chrome/test\\:browser_tests!gtest::IndigoBrowserTest#InvokeActionClickRecordsMetrics](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::IndigoBrowserTest%23InvokeActionClickRecordsMetrics?q=VHash%3Aefe34715356dfeed)\n[://chrome/test\\:browser_tests!gtest::IndigoBrowserTest#TabSwitchPreservesToolbarState](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::IndigoBrowserTest%23TabSwitchPreservesToolbarState?q=VHash%3Aefe34715356dfeed)\n[://chrome/test\\:browser_tests!gtest::IndigoBrowserTest#ToolbarPositioningFixedOcclusion](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::IndigoBrowserTest%23ToolbarPositioningFixedOcclusion?q=VHash%3Aefe34715356dfeed)\n[://chrome/test\\:browser_tests!gtest::IndigoBrowserTest#ToolbarPositioningOOPIFOcclusion](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::IndigoBrowserTest%23ToolbarPositioningOOPIFOcclusion?q=VHash%3Aefe34715356dfeed)\nand 2 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5752788966440960\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8018584\u0026type=BUG\n\nOriginal change's description:\n\u003e [Indigo] Invoke anchored message conditionally based on contextual cueing flag\n\u003e\n\u003e Demo: http://screencast/cast/NjMwMjkxMDUzNDEyMzUyMHxhNTNkNTNiNi0xZQ\n\u003e\n\u003e The feature discovery anchored message is only triggered when\n\u003e kContextualCueingV2 is enabled. Otherwise, we only show the suggestion\n\u003e chip (and the anchored message triggered by it).\n\u003e\n\u003e Bug: b:519267141\n\u003e Change-Id: I8f6d3771bfd6650e148fd999a8a851a89f051bf2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018584\n\u003e Reviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Commit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657467}\n\u003e\n\nBug: b:519267141\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9a413120600e80849eb498961c8226eb3d6ef402\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049585\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657715}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "eb5af275ec807eec90e5180784c4f740750799b3",
      "subject": "Revert \"[Indigo] Invoke anchored message conditionally based on contextual cueing flag\""
    },
    "8018765": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8018765",
      "clUrl": "https://chromium-review.googlesource.com/c/8018765",
      "description": "This method is used to collect debugging information to display on\nchrome://safe-browsing.\n\nThe shared `CollectStoreInfo` between v4 and v5 is moved from V4Store to\nSBStore.\n\nA few differences between v4 and v5:\n1. v4 displayed an integer for the update status. v5 will instead\n   display a string since it's easier to understand.\n2. V5Store does not yet support checks, so the check-related portion of\n   this method is not yet implemented (checks attempted) and the\n   corresponding v4 implementation remains in V4Store for now.\n3. Unlike v4, v5 also updates `last_apply_update_result_` in\n   VerifyChecksum if there's a checksum failure so that that can be\n   surfaced for debugging.\n\nBug: 362791941\nChange-Id: I53b74811ecacbb03572edc655452073947d33615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018765\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658107}",
      "email": "thefrog@chromium.org",
      "hash": "fdfe074c84a760060f8819ef2db2660878fb7331",
      "subject": "Implement V5Store::CollectStoreInfo for list updates (not yet checks)"
    },
    "8019305": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8019305",
      "clUrl": "https://chromium-review.googlesource.com/c/8019305",
      "description": "To support UXR experimentation and A/B testing on the selection affordance\ncall-to-action (CTA), this CL adds the kGlicSelectionPromptCta (\"cta\") Finch\nparameter.\n\nWhen configured, the selection button label updates from the default\n\"Ask Gemini\" baseline to experimental study arms:\n- \"Tell me about this\" (when cta=\"tell_me_about_this\")\n- \"Explain\" (when cta=\"explain\")\n\nWhen auto-send prompt is enabled alongside a CTA arm, the prompt sent to\nthe side panel is automatically aligned with the button text (e.g. sending\n\"Explain this selection\" for the Explain arm).\n\nThis CL also adds curated entries to chrome://flags under GlicSelectionPrompt\nso individual users and UXR studies can easily test the variations.\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 528392999\nTest: GlicSelectionWidgetTest.*, GlicSelectionObserverTest.*\nChange-Id: Ie03445dec275fdedb2925b6a69f9ae9a86ebb426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019305\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658203}",
      "email": "gklassen@chromium.org",
      "hash": "84f82db77933c04605d78945d066adcc1eb84f6e",
      "subject": "[inline] Add Finch and about_flags support for CTA experimentation"
    },
    "8019542": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8019542",
      "clUrl": "https://chromium-review.googlesource.com/c/8019542",
      "description": "Lays down the basic native Views structure of SigninQRCodeInfoBar\nand its delegate. This shell establishes the horizontal layout,\nmargins, target height, and Title/Description text labels, using\nnewly added localized resources.\n\nThis is the second step in refactoring the sign-in QR banner to\nnative Views (v2) to solve the WebView-based v1 performance issues.\n\nScreenshot: https://api-dot-screenshot.googleplex.com/api/image/5raAmQfJMBzALdE:image-bytes\nBug: 507711973\nChange-Id: Ie7ac8bde415bc11826423a7ff31af2856f8a5b5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019542\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657832}",
      "email": "msalama@chromium.org",
      "hash": "de5e951cdf7485503ab101bac5de33c0f14a480d",
      "subject": "[MagiChrome] Introduce native Views sign-in QR code InfoBar shell"
    },
    "8019900": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8019900",
      "clUrl": "https://chromium-review.googlesource.com/c/8019900",
      "description": "https://hsv.googleplex.com/5683446075621376 (light theme)\nhttps://hsv.googleplex.com/6009787958427648 (dark theme)\n\nBug: 521458069\nChange-Id: Iab9fe495bd1b1f3c055cb84cd633faaafc6e78ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019900\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658235}",
      "email": "peterkang@google.com",
      "hash": "057035d637b919e2433e7d10df671f5e8e0a80d0",
      "subject": "[Clank Search] Rework fakebox background and drop shadow"
    },
    "8020150": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8020150",
      "clUrl": "https://chromium-review.googlesource.com/c/8020150",
      "description": "Fixed: 472291829\nChange-Id: I772ac85c505aee34ba92ed9c355cd5b299ddcbb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020150\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658059}",
      "email": "ginnyhuang@chromium.org",
      "hash": "8cd9e00ba21026fbe9c9fbc8863de3e9771eb52b",
      "subject": "[iOS][actor-login] Add test cases and prototype entry for attempt login"
    },
    "8020152": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8020152",
      "clUrl": "https://chromium-review.googlesource.com/c/8020152",
      "description": "This method is used on stores that loaded from disk but then failed the\nchecksum. It is implemented similarly to V4Store::Reset, except it\nadditionally resets `has_valid_data_` and `file_size_`. It's a minor bug\nthat v4 did not reset these.\n\nBug: 362791941\nChange-Id: I4402e3b72b31bb4a4a31e1c624904b75da4671e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020152\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658103}",
      "email": "thefrog@chromium.org",
      "hash": "b3c9cf20f12f532f9b3cd2d647e25a98076c84ec",
      "subject": "Implement V5Store::Reset"
    },
    "8020157": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8020157",
      "clUrl": "https://chromium-review.googlesource.com/c/8020157",
      "description": "New histogram: SafeBrowsing.V5Database.UpdateLatency\n\nBug: 362791941\nChange-Id: I5a90891b26ad7e2f97126b4c765aef8e8f7c736c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020157\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658115}",
      "email": "thefrog@chromium.org",
      "hash": "cf0dbcc4f1c371304e75735b4c2389a41952c506",
      "subject": "Implement SBDatabase::RecordDatabaseUpdateLatency for v5"
    },
    "8020222": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8020222",
      "clUrl": "https://chromium-review.googlesource.com/c/8020222",
      "description": "ServiceWorkerCacheWriter::MaybeWriteHeaders() can run its completion callback synchronously when the storage writer remote is disconnected. The callback chain ends up running the checker's ResultCallback, and the owner is allowed to destroy the checker from within that callback. Stop touching members in OnReceiveResponse() after WriteHeaders() returns if |this| has been destroyed.\n\nBug: 522957054\n\nTAG=agy\n\nCONV=f42520bd-6803-438a-a9c7-e7e32fcbc7e1\n\nChange-Id: I5a9bb646212e87c5a800c5d4ad5099a66953f434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020222\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657711}",
      "email": "yyanagisawa@chromium.org",
      "hash": "45038ff19def4d325e7ec9a7fe3307e0dc74efd7",
      "subject": "ServiceWorker: Handle re-entrant destruction in update checker"
    },
    "8020371": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8020371",
      "clUrl": "https://chromium-review.googlesource.com/c/8020371",
      "description": "This CL:\n1. Modifies SBDatabase::ApplyUpdate to be able to handle pulling the new\n   client state (aka version) from the v5 response to decide whether the\n   particular store needs updating. Note: the response was already\n   previously threaded through to SBStore::ApplyUpdate, so no other\n   changes are needed in this method.\n2. Parameterizes most SBDatabase tests so that they run for both v4 and\n   v5. This also adds testing coverage for the change in #1.\n\nBug: 362791941\nChange-Id: Ieae3939ce48a661533cd1af8df5e245abf3f6ce4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020371\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658112}",
      "email": "thefrog@chromium.org",
      "hash": "85c196fdfafda9a72e2a635ac61b83129d1362a7",
      "subject": "Connect ApplyUpdate update response state + improve v5 SBDatabase tests"
    },
    "8020434": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8020434",
      "clUrl": "https://chromium-review.googlesource.com/c/8020434",
      "description": "This change implements (Ctrl/Command) + Shift + L as a keyboard shortcut to collapse/expand the vertical tab strip.\n\nWe also update the Mac View menu to show the keyboard shortcut.\n\nBug: 488215856\nChange-Id: I2799165fb34e8eee3cd6e683ff1be8d2f59715f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020434\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657564}",
      "email": "kunaldaftari@google.com",
      "hash": "36969da4015a28d803ca4a3471c41b6ddc952518",
      "subject": "[Vertical Tabs] Implementing Keyboard Shortcut for Collapsing Tabs"
    },
    "8020569": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8020569",
      "clUrl": "https://chromium-review.googlesource.com/c/8020569",
      "description": "This CL resolves vertical misalignment (due to top/bottom browser\ncontrol) in PageContextFetcher screenshots on Android by restricting the\ncapture bounds to the webpage layout dimensions, starting at (0, 0) with\na height equal to the view bounds size.\n\nAdditionally, this CL unifies the coordinate system in\nPageContextFetcher to use physical pixels for screenshot size\ncalculations on all platforms. This fixes a bug where screenshot limits\n(which are in pixels) were compared against DIPs.\n\nBug: 528402605\nChange-Id: I2987a1d05ebdf4e2c3abf3af3eaddba75008516d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020569\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657875}",
      "email": "linnan@chromium.org",
      "hash": "f6459b349bf1896b14e23cc220dba89776d46ba0",
      "subject": "Align Android viewport screenshots and unify coordinates in PageContextFetcher"
    },
    "8021382": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8021382",
      "clUrl": "https://chromium-review.googlesource.com/c/8021382",
      "description": "This CL mostly just moves the V4Store::RecordAndReturnFileSize over to\nthe shared SBStore::RecordAndReturnFileSize. A change introduced to the\nmethod is that relevant v5 store suffixes are also allowed to log\nspecific linear histograms.\n\nNew histograms (just parallels of existing v4 histograms):\n - SafeBrowsing.V5Database.Size\n - SafeBrowsing.V5Database.Size{Store}_v5\n - SafeBrowsing.V5Database.SizeLinear\n - SafeBrowsing.V5Database.SizeLinear.UrlSoceng_v5\n - SafeBrowsing.V5Database.SizeLinear.ChromeExtMalware_v5\n - SafeBrowsing.V5Database.SizeLinear.UrlMalBin_v5\n\nBug: 362791941\nChange-Id: Id1724966f71750ad622da5d5069c44dc6f30d807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021382\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658109}",
      "email": "thefrog@chromium.org",
      "hash": "c3f3a1b2ea225d822564cab2306f985d145c8d29",
      "subject": "Implement V5Store::RecordAndReturnFileSize"
    },
    "8021789": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8021789",
      "clUrl": "https://chromium-review.googlesource.com/c/8021789",
      "description": "Add checks for IsValidMessagingSource() to OpenChannelToTab(), which\npreviously omitted them. Additionally, add a check that if the source\nclaims to be an extension, that it appears in the process map. This\naligns with our expectations for trusted extension processes.\n\nThis fixes an issue where compromised sandboxed pages could connect to\ntabs via tabs.connect() and tabs.sendMessage().\n\nAdd a regression test for the same.\n\nBug: 529438897\nChange-Id: I7daa16ecafa0cd32a9aeb5677098c680d538f22f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021789\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658197}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "334e991093bee7dced7fe6376554f87cdf38f0fd",
      "subject": "[Extensions] Add more checks for OpenChannelToTab()"
    },
    "8022622": {
      "author": "Grace Cham",
      "avatar": "",
      "cl": "8022622",
      "clUrl": "https://chromium-review.googlesource.com/c/8022622",
      "description": "Rename the existing TabSharingIndicatorAndroid (implementation of\nMediaStreamUI) to TabSharingUIAndroid to prepare for the introduction of\ntab sharing info bar, a new tab sharing UI.\nThis mirrors its Chrome desktop counterpart (TabSharingUI).\n\nTo disambiguate, rename the class parameter |tab_sharing_indicator_ui_|\n(which is a ptr to MediaStreamUI, specifically the internal WebRTC\ncapture indicator MediaStreamCaptureIndicator::UIDelegate) to\ntab_capture_indicator_ui_.\nThis is also how the desktop counterpart TabSharingUIViews names its\nMediaStreamUI pointer.\n\nThis CL is renaming only and no-op.\n\nBug: 480747775\nTest: build and deploy\nChange-Id: I09ad952c88890d09506605e9263f2c0a3f8f95db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022622\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657649}",
      "email": "hscham@google.com",
      "hash": "eca8cbb41216cf8cbb2dab6c8c4e44fc61f024e0",
      "subject": "[TabSharingToolbar] rename TabSharing{Indicator-\u003eUI}Android"
    },
    "8023243": {
      "author": "Miyoung Shin",
      "avatar": "https://lh4.googleusercontent.com/-AN53ptZaR6g/AAAAAAAAAAI/AAAAAAAAAAA/9A_cpnNOND8/s120-p/photo.jpg",
      "cl": "8023243",
      "clUrl": "https://chromium-review.googlesource.com/c/8023243",
      "description": "This CL prepares `webstore_private_api.{cc,h}` for migration to\n`//extensions`.\n\nIt introduces a `CreateInstallPrompt()` method on\n`ExtensionInstallPromptClient`, allowing\n`webstore_private_api.{cc,h}` to create install prompts without\ndepending directly on `ExtensionInstallPrompt`.\n\nAdditionally, `GetLocalizedExtensionForDisplay()` is moved from\n`ExtensionInstallPrompt` to `extensions_util.{cc,h}` to remove a\nremaining `//chrome` dependency.\n\nBug: 358567092\nChange-Id: Id1bfda4ccf1738cdeb93849429876aba3bdf56bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023243\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Miyoung Shin \u003cmyid.shin@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657690}",
      "email": "myid.shin@igalia.com",
      "hash": "bfd6749ea01d46afe1e2082240218c56002c8020",
      "subject": "Remove the ExtensionInstallPrompt dependency from WebStorePrivate*"
    },
    "8023244": {
      "author": "Rishik Ramena",
      "avatar": "https://lh4.googleusercontent.com/-W2L77_XmCmc/AAAAAAAAAAI/AAAAAAAAAAA/-uFMZoQib9o/s120-p/photo.jpg",
      "cl": "8023244",
      "clUrl": "https://chromium-review.googlesource.com/c/8023244",
      "description": "ExtensionPrefs::GetGrantedPermissions() can return null when the\ngranted-permissions pref is missing or malformed (observed during\ninstall/uninstall/update races and on corrupted profiles).\nExtensionDisabledGlobalError::GetBubbleViewMessages() dereferenced the\nresult unconditionally, crashing in APIPermissionSet::Difference via\nGetNewPermissionMessages.\n\nFall back to an empty PermissionSet so all current permissions are\ntreated as newly granted, and add a regression browser test.\n\nBug: 471501756\nChange-Id: Ia3bff14e5bc48423d57991a617bc205e0d46c933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023244\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Rishik Ramena \u003crishikramena@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658154}",
      "email": "rishikramena@microsoft.com",
      "hash": "b78682e2d9d959f83619b3d0e6f04dfbfe59f3a3",
      "subject": "Guard against null granted permissions in disabled-extension bubble"
    },
    "8023762": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8023762",
      "clUrl": "https://chromium-review.googlesource.com/c/8023762",
      "description": "This change removes the single-use GetForBrowserContext static method from\nSupervisedUserServiceFactory and updates its call sites to use\nGetForProfile(Profile::FromBrowserContext(context)) instead.\n\nBug: 469335277\nChange-Id: I1648fc998b9affedac5a9b7e55f7b2c912f8a2fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023762\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658043}",
      "email": "tju@google.com",
      "hash": "2ef05ed7b992b841f2096607a3a15db0dc3e042e",
      "subject": "Remove SupervisedUserServiceFactory::GetForBrowserContext"
    },
    "8023903": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "cl": "8023903",
      "clUrl": "https://chromium-review.googlesource.com/c/8023903",
      "description": "The unbranded Autofill google_wallet_24dp drawable is byte-identical to\ngooglewallet_icon_with_gradient after aapt2 link. Replace the duplicate\nvector file with a drawable alias so R.drawable.google_wallet_24dp and\nIDR_ANDROID_AUTOFILL_GOOGLE_WALLET remain available while sharing the\nexisting Wallet vector payload.\n\nAndroid Binary Size -612 bytes\n\nBase Module Size -612 bytes\n\nDoc：https://docs.google.com/document/d/1QV7sBBB2Y2PxB6TUOAhwQDS5HhyLldvsrzEav3lxcZs/edit?usp=sharing\n\nBug: 40127968\nChange-Id: Ic731a683bfaf462ed6e866d0f70fa2ea97ca1c6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023903\nReviewed-by: Jingping Sun \u003cjings@microsoft.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657771}",
      "email": "ziwlin@microsoft.com",
      "hash": "f60f80581b414eff501e2aeca51fdd0f16c11f75",
      "subject": "[AAPT][Drawable] Alias Autofill Wallet drawable"
    },
    "8023904": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "8023904",
      "clUrl": "https://chromium-review.googlesource.com/c/8023904",
      "description": "This is phase 1 of extracting Browser's creation/initial parameters into\na dedicated window-scoped helper.\n\nBrowser is an oversized class that owns many loosely-related pieces of\nstate. This CL extracts the window's creation and initial parameters --\nvalues seeded from Browser::CreateParams at construction and mostly\nread-only afterwards -- into a new window-scoped BrowserInitState helper.\n\nBrowserInitState follows the established window-scoped controller pattern\n(UnloadController, WindowFeatureController): it is attached to the\nbrowser's UnownedUserDataHost and reachable from any holder of a\nBrowserWindowInterface via BrowserInitState::From(). It owns the\nCreateParams copy plus the derived/mutable fields, removing the parallel\ncopies that previously lived on Browser.\n\nThe following accessors and their backing members move into\nBrowserInitState:\n  create_params(), creation_source(), is_session_restore()/\n  set_is_session_restore(), override_bounds()/set_override_bounds()/\n  bounds_overridden(), initial_show_state()/set_initial_show_state(),\n  initial_workspace(), initial_visible_on_all_workspaces_state(),\n  is_vertical_tabs_initially_collapsed(),\n  get_vertical_tabs_initial_uncollapsed_width(),\n  omit_from_session_restore() and should_trigger_session_restore().\n\nBrowserInitState is constructed first in the Browser constructor so that\ndownstream features (BrowserWindowFeatures) and window setup (window\nsizer) can query it during initialization.\n\nPhase 1 (this CL): introduce BrowserInitState, move the state, and keep\n  thin forwarders on Browser to limit churn.\nPhase 2 (follow-up): migrate the ~50 external call sites to\n  BrowserInitState::From() and remove the Browser forwarders.\n\nset_update_ui_immediately_for_testing is intentionally not moved as it is\na UI-update scheduling hook rather than creation state.\n\nThis is a pure refactor with no intended behavior change.\n\nBug: 496674143\nChange-Id: Ib903299985576da177c64a2aa95605d51f5de146\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023904\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658284}",
      "email": "neilbao@microsoft.com",
      "hash": "510d2b24cb283c0da56974cabcc9354dfb877390",
      "subject": "[bedrock] Modularize Browser creation/init params into BrowserInitState"
    },
    "8024202": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "cl": "8024202",
      "clUrl": "https://chromium-review.googlesource.com/c/8024202",
      "description": "The Restore tabs expand-more drawable is byte-identical to\nic_expand_more_horizontal_black_24dp after aapt2 link. Reuse the\nexisting UI drawable directly and remove the duplicate Restore tabs\nresource.\n\nAndroid Binary Size -265 bytes\n\nBase Module Size -265 bytes\n\nDoc：https://docs.google.com/document/d/1QV7sBBB2Y2PxB6TUOAhwQDS5HhyLldvsrzEav3lxcZs/edit?usp=sharing\n\nBug: 40127968\nChange-Id: Ifedecefcc02514a1091e33d36b9caca1be8bdf84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024202\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jingping Sun \u003cjings@microsoft.com\u003e\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657775}",
      "email": "ziwlin@microsoft.com",
      "hash": "3cd6cb0571ed275d05fee90bf0f24cea5412c8b8",
      "subject": "[AAPT][Drawable] Reuse Restore tabs expand icon"
    },
    "8024860": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8024860",
      "clUrl": "https://chromium-review.googlesource.com/c/8024860",
      "description": "This eliminates the need for manual byte peeling and allow\ngetting rid of the allow_unsafe_buffers pragma.\n\nBug: 351564777\nTest: ./out/Default/image_operations_resize_fuzzer --fuzz=ImageOperationsResize.ResizeFuzzTest --fuzz_for=10s\nChange-Id: I4eb7d86375bf9b00b5a0e2a81d83ec857cd493ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024860\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657827}",
      "email": "arthursonzogni@chromium.org",
      "hash": "f412e854a19e7cd2002d67ea370c56ec2beb4dc5",
      "subject": "Convert image_operations_resize_fuzzer to FUZZ_TEST"
    },
    "8024935": {
      "author": "Jeremy Maitin-Shepard",
      "avatar": "https://lh5.googleusercontent.com/-syt2WrjgPRs/AAAAAAAAAAI/AAAAAAAAAAA/Wqr8UAne_pE/s120-p/photo.jpg",
      "cl": "8024935",
      "clUrl": "https://chromium-review.googlesource.com/c/8024935",
      "description": "Propagate startup ID (or XDG activation token) from the browser\nlaunch event down to the platform window creation, fixing window\nactivation (focus) issues on both Wayland and X11.\n\nPreviously, `DESKTOP_STARTUP_ID` and `XDG_ACTIVATION_TOKEN` were only\nsupported via global state (`base::nix::TakeXdgActivationToken`).\nThis had several critical issues:\n1. The token was never actually supported for X11; it was extracted\n   from the environment but never applied to the X11 window.\n2. For Wayland, even for a single window launch, a race/logic bug\n   caused the token to be clobbered. During startup,\n   `WaylandToplevelWindow::Activate` is called twice. The first call\n   consumed the token and stored it as pending. The second call saw\n   an empty global token, requested a new one from the compositor,\n   and overwrote the original valid token. The compositor then\n   rejected activation using this new token because it was requested\n   in the background without user interaction.\n3. If multiple windows were opened concurrently (e.g., remote\n   activation occurring while the browser is opening other windows),\n   the global token could be consumed by the wrong window.\n\nTo resolve this:\n1. Add `startup_id` to `PlatformWindowInitProperties` and\n   `views::Widget::InitParams`.\n2. Propagate the token from `Browser::CreateParams::startup_id`\n   (extracted from the command line in `StartupBrowserCreatorImpl`)\n   through the views hierarchy to `PlatformWindowInitProperties`.\n   This ensures the token is tied to the specific window opened in\n   response to the launch event.\n3. In Ozone/Wayland, if `startup_id` is specified in\n   `PlatformWindowInitProperties`, it is used as the pending\n   configure activation token, bypassing the global token.\n4. In Ozone/X11, if `startup_id` is specified, it is used to set the\n   `_NET_STARTUP_ID` property on the window during initialization.\n5. Ensure that Wayland does not request a new token (which\n   would clobber the pending token) if `Activate()` is called\n   multiple times before the window is configured, if there is already\n   a pending token.\n\nAdd unit tests to verify the platform-level integration for both\nX11 and Wayland, and a browser test to verify command-line\npropagation.\n\nBug: 40747285\nChange-Id: Ifc388f501833d9d60318b14ed395c64e68bf311e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024935\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nAuto-Submit: Jeremy Maitin-Shepard \u003cjbms@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658282}",
      "email": "jbms@google.com",
      "hash": "e8cd526414119aeafc297c8475b3bb5b18eea580",
      "subject": "Ozone: Linux: Propagate startup ID to windows"
    },
    "8024945": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8024945",
      "clUrl": "https://chromium-review.googlesource.com/c/8024945",
      "description": "c/b/ash owners for reference:\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ash/OWNERS\n\nBug: None\nChange-Id: I85ae067cb73129e0cca85337f4e21f728d72e5e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024945\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657655}",
      "email": "achuith@chromium.org",
      "hash": "434c6a65f61184e00e332c54a5122c8615ebbb4a",
      "subject": "Share owners with c/b/ash"
    },
    "8024972": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8024972",
      "clUrl": "https://chromium-review.googlesource.com/c/8024972",
      "description": "Per CSS Typed OM set() step 9, a CSSUnitValue outside the limited\nnumeric range of a property's grammar must be preserved by wrapping it\nin a CSSMathSum (serialized as calc()), so get() reifies it back as a\nCSSMathSum rather than a bare CSSUnitValue.\n\nBlink already implements this wrapping in\nCSSUnitValue::ToCSSValueWithProperty(), but\nIsValueOutOfRangeForProperty() only recognized non-negative \u003clength\u003e\nproperties (via LengthPropertyFunctions) plus a small hardcoded set.\nExtend it to cover the remaining non-negative properties that were\nfailing WPT (numbers, times, non-length length-percentages, and logical\npadding), correct the font-weight lower bound to 1, and treat\nstroke-miterlimit as non-negative.\n\nFlexible lengths ('fr') have no representation inside a calc(), so guard\nagainst wrapping them and leave a \u003cflex\u003e unwrapped: a negative \u003cflex\u003e is\ninvalid per the grammar, and wrapping it would build an invalid calc\nexpression (a DCHECK failure in CSSMathExpressionNode).\n\nAdd CSSUnitValue unit tests for ToCSSValueWithProperty() covering the\nin-range, out-of-range, font-weight range, and \u003cflex\u003e-guard cases (the\nguard is otherwise only observable as a Debug-only DCHECK), and add a\nbare negative \u003cflex\u003e to the grid-auto-columns/rows invalid-value parsing\ntests.\n\nChange-Id: I766440527ec2b09140419b4da8c0a6e25759f692\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024972\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657800}",
      "email": "jfernandez@igalia.com",
      "hash": "7d42abeb96c7354cbcb38f7a499f4bd07c72885c",
      "subject": "[Typed OM] Wrap out-of-range values for more properties in calc()"
    },
    "8025110": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8025110",
      "clUrl": "https://chromium-review.googlesource.com/c/8025110",
      "description": "This is a reland of commit 63119a4b9aea1a4cf43df0b2b25a5fa391883b9e\n\nOriginal change's description:\n\u003e [HoT][Bling] Add EG2 tests for sign-in promo in Autofill and Passwords\n\u003e\n\u003e This CL introduces EarlGrey 2 tests to verify the behavior of the\n\u003e sign-in promo within the Autofill and Passwords settings page.\n\u003e\n\u003e Bug: 491418824\n\u003e Change-Id: Ic6940b360c39542737b84cfcbece2e5c1ce525a9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025110\n\u003e Reviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\n\u003e Commit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655722}\n\nBug: 491418824\nChange-Id: Ic826a74b2e8eb1ee8715302683fd8a270bb9d3f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052534\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657964}",
      "email": "jsobiech@google.com",
      "hash": "59e41c518fd84f374eb22b197578248f900d851d",
      "subject": "Reland \"[HoT][Bling] Add EG2 tests for sign-in promo in Autofill and Passwords\""
    },
    "8025118": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8025118",
      "clUrl": "https://chromium-review.googlesource.com/c/8025118",
      "description": "Capture TimeTicks::Now() paired with Time::Now() at the NTP navigation\nsource and plumb it through, so the logger's trace events anchor on the\nmonotonic clock instead of via the TimeTicks::UnixEpoch sentinel bridge.\n\nBug: 355423207\nChange-Id: I26dddf66802ab1cff026774abe016b23a762ea05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025118\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658256}",
      "email": "helmut@januschka.com",
      "hash": "afc14d0744be7c9d420b71d6e538a88ed384ec0f",
      "subject": "Pass TimeTicks navigation start through to NTPUserDataLogger"
    },
    "8025276": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8025276",
      "clUrl": "https://chromium-review.googlesource.com/c/8025276",
      "description": "This change adds the framework for managing terminal sessions within the\nChromoting host for Linux.\n-   `TerminalSession`: An abstract base class defining the interface for a single terminal session.\n-   `TerminalSessionLinux`: A Linux-specific implementation that uses pseudo-terminals (PTYs) to run bash.\n-   `TerminalSessionManager`: A class responsible for creating, tracking, and managing the lifecycle of multiple `TerminalSession` instances, identified by unique IDs. Provides callbacks for terminal output and exit events.\n\nThe BUILD.gn file is updated to include these new files. Linux-specific\nimplementation is conditionally compiled.\n\nChange-Id: I1fccdcd26ee0b51faa0ec05734adf76d04e372b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025276\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657584}",
      "email": "kraphael@google.com",
      "hash": "e8d250c52a74bd86cb7bd56dc854f1b536ff5e37",
      "subject": "remoting: Added terminal mode implementations for linux"
    },
    "8025301": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8025301",
      "clUrl": "https://chromium-review.googlesource.com/c/8025301",
      "description": "Shift enforcement of the maximum awake instances limit from instance\ncreation to awaken time. Because instances start in a hibernated state\nand can be re-opened without calling CreateGlicInstance(), gating\ncontainer creation in EnsureHostContentsCreated() via the\nOnInstanceWillAwaken() delegate ensures older background instances are\nreliably pruned before allocating new WebUI contents\n\nBug: 465068849\nChange-Id: Idd1520e9d68f377cbc72898f56445049382d8d83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025301\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658178}",
      "email": "pmonette@chromium.org",
      "hash": "2204da62927edc4dc44f7037b4bfa887b3f7e39c",
      "subject": "Glic: Enforce max awake instances limit on unhibernation"
    },
    "8025329": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8025329",
      "clUrl": "https://chromium-review.googlesource.com/c/8025329",
      "description": "Bug: 521256720\nChange-Id: I1816e749c3047ec410ced6434ece486037df9025\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025329\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657869}",
      "email": "triploblastic@google.com",
      "hash": "3ad2d3ec9eb29555b820569078b29311e747be9e",
      "subject": "[iOS] Add tests for deeplink signin flow"
    },
    "8025349": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8025349",
      "clUrl": "https://chromium-review.googlesource.com/c/8025349",
      "description": "Introduce a constructor parameter to allow callers to configure the key\ngeneration priority.\n\nPreviously, all cryptographic operations in\nBindingKeyRegistrationTokenHelper (key generation, key loading, and\ntoken signing) ran at a hardcoded kBestEffort priority. While this is\nappropriate for background operations, some callers (such as LST\nregistration) need to elevate the priority of new key generation to\navoid delaying critical session establishment giving we are introducing\nspare key pool.\n\nBug: 529693533\nChange-Id: Iab0218726a3a1f580f9ddb246cd2279f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025349\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657795}",
      "email": "amraboelkher@chromium.org",
      "hash": "7473e612c3c07966c0a0c9b16bb817654f8ca364",
      "subject": "[dbsc] Allow configurable task priority in BindingKeyRegistrationToken*"
    },
    "8025354": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8025354",
      "clUrl": "https://chromium-review.googlesource.com/c/8025354",
      "description": "Elevate the background task priority of LST new key generation to\nkUserVisible.\n\nWe do not want to delay the creation of LST keys (which are critical for\nimmediate user session establishment) by having them run at the same\nbackground priority as the spare key pool generation tasks. Therefore,\nwe elevate new key generation to kUserVisible.\n\nBug: 529693533\nChange-Id: Iafb39bfa0c676c6e51ea27c8be1d009d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025354\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657883}",
      "email": "amraboelkher@chromium.org",
      "hash": "4e0a669b505734b7e5ab25885ce9b0d7d8bf1256",
      "subject": "[dbsc] Hardcode kUserVisible priority for TokenBindingHelper operations"
    },
    "8025529": {
      "author": "Lukasz Gniecki",
      "avatar": "https://lh6.googleusercontent.com/-v-KjuUNdtFI/AAAAAAAAAAI/AAAAAAAAAAA/fg0fmBKGWKU/s120-p/photo.jpg",
      "cl": "8025529",
      "clUrl": "https://chromium-review.googlesource.com/c/8025529",
      "description": "The revert happened most likely due to the previous version of a .proto\nfile still residing in cache of the following runners\n* mac26-arm64-rel\n* linux-chromeos-rel\n\n### Failure reason\n\nI created a custom modified replica of a proto from third_party in the\nchromium subdirectory, and rewired the code to use the modified version.\nIt seems that the library was using the cached version, and a newly\nadded test used the new version, which caused a mismatch between the\nconstructed vs destructed object sizes, resulting in a rather opaque\nerror in partition_root_internal.h(1246).\n\n### Fix\n\nThe addition of the include_dirs block in the\nfcp_simple_task_environment target sets a preference of using the new\ngenerated .pb.h file from the chromium subdir, preventing the usage of\nthe older cached version.\n\nThis is a reland of commit ed59fab6a343d2cfc3527e4ee82d6132d8252985\n\nOriginal change's description:\n\u003e Add a txtpb file with AccessPolicyEndorsementOptions to Private Insights\n\u003e\n\u003e This adds an instance of AccessPolicyEndorsementOptions in a txtpb file\n\u003e which contains details about verifying keys needed to enable attestation\n\u003e using the AttestationTransparencyVerifier. This enables the Private\n\u003e Insights Service to carry out proper attestation verification before\n\u003e sending encrypted data to Google.\n\u003e\n\u003e Bug: b:527790788\n\u003e Change-Id: Id451b484b0ff58b8c9a7450058af58f410c99be2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025529\n\u003e Reviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Commit-Queue: Łukasz Gniecki \u003clukaszgniecki@google.com\u003e\n\u003e Reviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655984}\n\nBug: b:527790788\nChange-Id: Ie0d9c4d6e1f0a50713046e34f8fa2a73b910d191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040161\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Łukasz Gniecki \u003clukaszgniecki@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657815}",
      "email": "lukaszgniecki@google.com",
      "hash": "0ce9c7bc17705dcd47f48b8ed6828577c956644d",
      "subject": "Reland \"Add a txtpb file with AccessPolicyEndorsementOptions to Private Insights\""
    },
    "8025713": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8025713",
      "clUrl": "https://chromium-review.googlesource.com/c/8025713",
      "description": "This CL removes the `kPasswordRemovalFromDeleteBrowsingData` feature\nflag and permanently excludes passwords from the Clear Browsing Data\nmodal.\n\nFixed: 463402932\nChange-Id: I92f742fe8a8296461268a54081aa68e2dd15dec1\n\nOBSOLETE_HISTOGRAM[Settings.ClearBrowsingData.OpenMyActivity]=The \"Quick Delete\" footer containing the MyActivity links has been removed.\n\nChange-Id: I92f742fe8a8296461268a54081aa68e2dd15dec1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025713\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658012}",
      "email": "novakovica@google.com",
      "hash": "81003e18598e88b18597f4e2b64d5dadf867f0ce",
      "subject": "[iOS][PRDBD] Clean up passwordRemovalFromDeleteBrowsingData feature flag"
    },
    "8025849": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8025849",
      "clUrl": "https://chromium-review.googlesource.com/c/8025849",
      "description": "- Added the toolbar to the focus list before the web content.\n- Improved accessibility for toolbar disclosure button.\n- Added unit tests and interactive ui test.\n\nFixed: b:526724516\nChange-Id: Ia7c837012dc6ff3940542900eca72107018c55ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025849\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658253}",
      "email": "wusirui@google.com",
      "hash": "1f55a4616d224ea271ba5a1f766ba19b984d752e",
      "subject": "[indigo] add the toolbar to the focus list"
    },
    "8025870": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8025870",
      "clUrl": "https://chromium-review.googlesource.com/c/8025870",
      "description": "Passes explicit source `WebContents` parameters during\n`OpenUrlInCurrentTab` navigations from the NTP footer WebUI. This\nensures navigations are properly associated with their attached tab\ncontext.\n\nChange-Id: Idaf35b2b6e120a0303b6e8190bdf53882ba5297a\nBug: b:517395590\nFixed: b:517395590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025870\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657594}",
      "email": "pauladedeji@google.com",
      "hash": "3bad81ace4d4d6d740b724cb56f47c4b414e05fa",
      "subject": "[ntp footer] Ensure proper navigation context attribution."
    },
    "8026371": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8026371",
      "clUrl": "https://chromium-review.googlesource.com/c/8026371",
      "description": "When navigating tab group creation color options using an external\nkeyboard, the previous focus indication (a 10% alpha ripple overlay)\nprovided insufficient contrast against solid color swatches,\nparticularly in dark mode where semi-transparent overlays wash out\nlighter tab colors.\n\nThis change implements a programmatic focus ring\n(`getFocusBorderDrawable`) in `ColorPickerItemViewBinder` that renders\non the view overlay when an item receives keyboard focus:\n* Uses `SemanticColorUtils.getColorPrimary(context)` to guarantee a\nhigh-contrast focus ring against the dialog background in both light\nand dark themes.\n* Introduces a dedicated dimension\n(`R.dimen.color_picker_button_focus_ring_offset`, set to 2dp) to apply a\nconsistent 2dp gap between the swatch and the focus ring across all\nitems.\n* Differentiates shape rounding based on selection state: renders a\nperfect circle (`sizePx / 2.0f`) around unselected swatches, while\ndynamically matching the checked shape appearance (`cornerSize +\noffsetPx + borderWidthPx / 2.0f`) when an item is both selected and\nfocused.\n\nUnselected + Focused: https://screenshot.googleplex.com/AAhnhQPiFbcNRHy\n\nSelected + Focused: https://screenshot.googleplex.com/8ctcc4bnVKX8wdR\n\nBug: 482125166\nChange-Id: I5699817239bccf83cf9664f8d51ee7164ba639bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026371\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658245}",
      "email": "hitarthkothari@google.com",
      "hash": "138a3d0495e44896851238786ed86cd8b4b98bb1",
      "subject": "[TabGroupColors] Add custom high-contrast focus ring for color picker"
    },
    "8027208": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8027208",
      "clUrl": "https://chromium-review.googlesource.com/c/8027208",
      "description": "Extension::InitFromValueFlags::REQUIRE_PERMISSIONS_CONSENT and\nExtension::InitFromValueFlags::IS_EPHEMERAL are unused. Comment them out\nso they are never used again.\n\nBug: None\nChange-Id: Ic10932155b8b81657715d73cae7f453d52458778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027208\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658105}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "04abcb25ec499a9c9bb12d74e806da0c4b5db66d",
      "subject": "[Extensions] Comment out deprecated Extension::InitFromValueFlags"
    },
    "8027210": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8027210",
      "clUrl": "https://chromium-review.googlesource.com/c/8027210",
      "description": "`kCommandSetTabGroupData` does not store `is_collapsed` bool. Sometimes\nsession restoration causes multiple identical windows to be restored,\nand latter restored windows would claim tabgroups from previously\nrestored windows.\n\nNot having `is_collapsed` would cause these tabgroups to become\nexpanded.\n\nAs a workaround, store `is_collapsed` for `kCommandSetTabGroupData`.\nHowever, the caveat being that dragging a collapsed tabgroup would not\nexpand it until DnD session ends.\n\nBug: 529822612\nChange-Id: I2206aec8d17747b7ba18e512cb156b72fae69efd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027210\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658129}",
      "email": "fangzhoug@chromium.org",
      "hash": "3f59831427e65c344d56afc6397b546185ba47fb",
      "subject": "[Tab Groups Collapse] Save collapsed group state for tab restore"
    },
    "8027383": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8027383",
      "clUrl": "https://chromium-review.googlesource.com/c/8027383",
      "description": "use TestSessionManager in network_health_provider_unittest instead of\ndeprecated concepts\n\nBug: 268078468\nChange-Id: I6f7157f45f974c00d20dd3883215893632d907b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027383\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657739}",
      "email": "achuith@chromium.org",
      "hash": "0fb9891759e151f4b54792a5bf931b850f5b3843",
      "subject": "diagnostics_ui: use TestUserSessionManager"
    },
    "8027385": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8027385",
      "clUrl": "https://chromium-review.googlesource.com/c/8027385",
      "description": "This CL refactors the positioning of the Share Tabs flyout menu.\n\n1. Adopts CSS Anchor Positioning (`position: fixed` + `position-anchor`):\n   - Keeps `.share-tabs-flyout` as `position: fixed` and binds it to `--share-tabs-anchor` on `.share-tabs-container`.\n   - Solves NTP scrolling natively: The browser engine automatically repositions the fixed flyout when its anchor scrolls, eliminating the need for JS scroll listeners across Shadow DOM boundaries.\n   - Prevents clipping \u0026 preserves scrollbar: Rendering as `fixed` avoids dialog clipping, allowing us to remove `--cr-action-menu-overflow: visible;` and preserve the main menu's vertical scrollbar.\n\n2. Eliminates the 8px menu gap:\n   - Replaces `calc(100% + 8px)` with `100%` across all directional layout rules (`left`, `right`, and `top`).\n   - Ensures edge-to-edge menu alignment, keeping CSS styling 1-to-1 consistent with `SHARE_TABS_FLYOUT_GAP_PX = 0` in TypeScript.\n\n3. Cleans up redundant TS logic:\n   - Removes unnecessary `onScroll_` event listeners and manual inline style assignments (`style.left` / `style.top`), delegating positioning entirely to CSS attribute selectors (`data-position`).\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NjIwMTI4MDY2OTE1NTMyOHw5YzdmODZhZC05Yg\nAfter fix: three arms in different window size\nhttps://screencast.googleplex.com/cast/NTU1Mjc0NjkxNTY5MjU0NHw3NWYyYjYxYi0yZg\nthree arms in different window size and scroll bar shows up in flyout\nhttps://screencast.googleplex.com/cast/NTQwNDQzMzQ0MDU3MTM5MnwwOWQzNWE2YS0wZA\n\nFixed: b:524360090\nChange-Id: I5dd6c3273c30a344529d895ee60adfcb4a5d2a76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027385\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658299}",
      "email": "wenhuc@google.com",
      "hash": "fcdf6e4645cbbd2ca9bd1942900c55f3c5d1c1c3",
      "subject": "[Context-Input] Ensure flyout menu stays anchored during overscroll"
    },
    "8027605": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8027605",
      "clUrl": "https://chromium-review.googlesource.com/c/8027605",
      "description": "Add support for processing 'input state update' events received via\npostMessage. This allows embedded content to synchronize its active tool\nmode and model mode with the host's contextual tasks UI and backend.\n\nSpecific changes include:\n* Expanding PostMessageHandler to intercept and parse 'input state\n  update' messages, handling various case conventions for the payload.\n* Updating Composebox to receive these state changes via callback, and forward the new tool and model modes to the C++ backend via Mojo.\n\nBug: b:529943973\nChange-Id: I0d31db9549e3f32ffcbcf33868f79709fbad327b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027605\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657527}",
      "email": "jamesleung@google.com",
      "hash": "9a652cb9e726f53f7f99ecd114eb5d46745b60ee",
      "subject": "[contextual_tasks] Handle input state update post messages"
    },
    "8027609": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8027609",
      "clUrl": "https://chromium-review.googlesource.com/c/8027609",
      "description": "The implementation is done according to the design document sections\nTracking/Detection/Notification.\n\nSee go/detecting-custom-js-address-pickers for more details.\n\nBug: 529775544\nChange-Id: Ifd0a7d168c1f198b5be01a384267c39a25fb6d41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027609\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657782}",
      "email": "jihadghanna@google.com",
      "hash": "e2015f913130e224ed5d21e0251dc45d078d6474",
      "subject": "Detect JS autofill in the renderer"
    },
    "8027610": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8027610",
      "clUrl": "https://chromium-review.googlesource.com/c/8027610",
      "description": "This is needed because Autofill wants to track when JS tried to modify a\nfield even if this did not result in a value change.\n\nThe reason is that when tracking custom JS address pickers for example,\nsometimes users fill the whole value before clicking on the dropdown\noption.\n\nBug: 529775544\nChange-Id: I08d6edaa601a736757cc7bae21605fc322797965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027610\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657783}",
      "email": "jihadghanna@google.com",
      "hash": "2b437c3d7dad6ad8d651eac9d6e75a1bcd54bad5",
      "subject": "Mutate AutofillAgent::js_logs_ even on trivial JS value changes"
    },
    "8027611": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8027611",
      "clUrl": "https://chromium-review.googlesource.com/c/8027611",
      "description": "This CL adds the mojo signal and the browser logic associated with the\nsignal.\n\nA follow-up CL will add the necessary logic to enable human testing.\n\nBug: 529775544\nChange-Id: I638e39b66cc04201274ba04a03d35bf464ba4c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027611\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657784}",
      "email": "jihadghanna@google.com",
      "hash": "0d34ffbe43faddf19d87c3294da867b84c298a65",
      "subject": "Add DidDetectJavaScriptAutofill() IPC signal"
    },
    "8027707": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8027707",
      "clUrl": "https://chromium-review.googlesource.com/c/8027707",
      "description": "This is built into a new TabManagementTool class that will support\nupcoming all Actor tools that manage tabs: CreateTab, ActivateTab, and\nCloseTab.\n\nSome drive through changes are made to the ProfileContextResolver as\nwell.\n\nBug: b:472289823\nChange-Id: Iae2253abda69e363fa8785051b0b7c866a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027707\nReviewed-by: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657872}",
      "email": "kaklilu@chromium.org",
      "hash": "5f54486085f1766b0bbe42a32fc65c894787ae9b",
      "subject": "Support CloseTabAction"
    },
    "8027719": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8027719",
      "clUrl": "https://chromium-review.googlesource.com/c/8027719",
      "description": "The WebUI doesn't need to know about invisible extensions icons since\nthe extensions button's precense is controlled by C++. This is a small\nnon-functional optimization.\n\nFixed: 524251530\nChange-Id: Ifd489c2a782c3126a900ab36e6bee51ea4ea59db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027719\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657639}",
      "email": "pauljensen@chromium.org",
      "hash": "bfaac31e30ba24d25d27ce01baf8dec00f528aa4",
      "subject": "WebUI toolbar extensions container: don't send invisible icons to WebUI"
    },
    "8027728": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8027728",
      "clUrl": "https://chromium-review.googlesource.com/c/8027728",
      "description": "Add missing a11 label, it will be presented as \"Step 1 of 3\". There's no\nneed to add \"progress bar\" as it will be handled by the div's role.\n\nTo maintain 3-1 contrast, change dot color to sys/primary. To have it\nvisible in the high contrast mode, we have to force the color to the\ntext one, as classic tokens are overridden by the OS.\n\nScreen reader (Windows):\nhttps://screencast.googleplex.com/cast/NTY5MTEwNzI3Mzg2NzI2NHw3ZDc5NjgxNy04Nw\n\nHigh contrast mode:\nhttps://screencast.googleplex.com/cast/NDk1NDM3NTM2MDM0ODE2MHxmNzJjN2EwOC02NA\n\nDefault mode:\nhttps://screencast.googleplex.com/cast/NTE0NjQ2MTM5NzMxOTY4MHw0ZTlmMThlMC1hNw\n\nNote: Due to bug, Orca screenreader on Linux, for elements with role='progressbar', may ignore this change and still read it out in percentages.\n\nBug: 500272103\nFixed: 530677164, 530677165, 530677168\nChange-Id: Ib97ddb7af0f46b5401117a749dfaa3dd9a468f21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027728\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657994}",
      "email": "kbajkiewicz@google.com",
      "hash": "33f8af8c4d7a8974881847c0e095015ba10fbee0",
      "subject": "[FRE Revamp] Fix feature showcase stepper a11 issues."
    },
    "8027748": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8027748",
      "clUrl": "https://chromium-review.googlesource.com/c/8027748",
      "description": "When a textbox is actively being edited, make a click outside the box\ncommit the current annotation but *not* create a new one, even if it\nis located on a PDF page. A second click (after committing the\nannotation) will create a new annotation.\n\nBug: 529829554\nChange-Id: I12a887c41918321be1b81f0af955cb762359c732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027748\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658199}",
      "email": "rbpotter@chromium.org",
      "hash": "f722e578cdb48310b8eca468f799350d3b5bf885",
      "subject": "[PDF Ink Signatures] Make clicks commit the text box"
    },
    "8027770": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8027770",
      "clUrl": "https://chromium-review.googlesource.com/c/8027770",
      "description": "The IDS_TAB_AX_LABEL_ACTOR_ACCESSING string is shared between desktop\nC++ and Android Java. Adding the formatter_data=\"android_java\" tag\ncaused GRIT to bypass the automatic translation of the $1 placeholder to\nAndroid's %1$s format.\n\nThis CL fixes the bug by conditionally defining the string placeholder\n(%1$s for Android, $1 for everything else).\n\nBug: 516848910\nChange-Id: Ia8d74fb0c8cb06d16def917080e08ffaef5700a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027770\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657582}",
      "email": "haileywang@google.com",
      "hash": "a88d18b24820fe2b27f217abc003c33155f68288",
      "subject": "[Glic] Fix accessibility of tab switcher card"
    },
    "8027780": {
      "author": "Miao Bin",
      "avatar": "https://lh5.googleusercontent.com/-60b5CBKk_xM/AAAAAAAAAAI/AAAAAAAAAAA/Jh6a6kILjFc/s120-p/photo.jpg",
      "cl": "8027780",
      "clUrl": "https://chromium-review.googlesource.com/c/8027780",
      "description": "The CHECK_STATUS macro declares its OrtStatus* as `status`. When the\nmacro is expanded in a scope that already has a variable named `status`\n(e.g. a ScopedOrtStatus), the macro-internal declaration shadows it and\ntrips -Werror,-Wshadow. Rename the macro-internal variable to\n`ort_status` so it does not collide with call-site locals.\n\nBug: 530293278\nChange-Id: Ia63645747e66f0edb2b812c4a4256c163ed4c275\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027780\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657550}",
      "email": "bin.miao@intel.com",
      "hash": "430c6a48b7b7e97b3d497cf4d83de192c7a3813a",
      "subject": "WebNN: Avoid variable shadowing in ORT CHECK_STATUS macro"
    },
    "8027850": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8027850",
      "clUrl": "https://chromium-review.googlesource.com/c/8027850",
      "description": "This reverts commit 527bf90f72d9183fcdf048f5134860fd970d3ef8.\n\nReason for revert: mutter build does not have X11, which is fixed.\n\nOriginal change's description:\n\u003e Revert \"Views/Menu: Replace SUPPORTS_OZONE_X11 compile-time checks with runtime checks in tests\"\n\u003e\n\u003e This reverts commit 18a6bd16981a5a6801711e18e4a4f4d4ff5bd345.\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/8677363615408605969\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8677363615408605969\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%2F8027850\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8677363615408605969\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Views/Menu: Replace SUPPORTS_OZONE_X11 compile-time checks with runtime checks in tests\n\u003e \u003e\n\u003e \u003e This CL replaces compile-time BUILDFLAG(SUPPORTS_OZONE_X11) and\n\u003e \u003e BUILDFLAG(SUPPORTS_OZONE_WAYLAND) checks in views and menu tests with\n\u003e \u003e runtime checks using ui::OzonePlatform.\n\u003e \u003e\n\u003e \u003e This allows tests to run on X11 even if the build supports Wayland\n\u003e \u003e (and vice versa), and enables tests that were previously compiled out\n\u003e \u003e on Linux to run and skip at runtime when appropriate.\n\u003e \u003e\n\u003e \u003e Specifically:\n\u003e \u003e - Re-enabled MenuViewDragAndDropTest.TestInMenuDrag and\n\u003e \u003e   MenuViewDragAndDropTestNestedDrag.MenuViewDragAndDropNestedDrag on Linux,\n\u003e \u003e   adding runtime skips for Wayland/X11 where they are not supported.\n\u003e \u003e - Re-enabled DesktopWidgetDragTestInteractive.RunDragDropLoopUpdatesMouseButtonState\n\u003e \u003e   on Linux, skipping it at runtime on X11.\n\u003e \u003e - Updated MenuControllerTest to use runtime checks for touch ID release\n\u003e \u003e   and capture restoration tests.\n\u003e \u003e - Added dependency on //ui/ozone for views_interactive_ui_tests target.\n\u003e \u003e\n\u003e \u003e Bug: 529612149\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\u003e \u003e\n\u003e \u003e Change-Id: If6670b74844952da8b6cdf4af97ba89e30b83e83\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027850\n\u003e \u003e Reviewed-by: Elly \u003cellyjones@chromium.org\u003e\n\u003e \u003e Commit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656191}\n\u003e \u003e\n\u003e\n\u003e Bug: 529612149\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I097d1612d8c5bd0e04de6c49feb4d8dc7188e500\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035970\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: 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@{#1656193}\n\nBug: 529612149\nChange-Id: Ic734259fcd3b8738d6a4fc1acb1e06ce5f8f5457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037402\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658065}",
      "email": "oshima@chromium.org",
      "hash": "94b002379f2f2c8b827cbf7c55d0e3889cfdf252",
      "subject": "Reland \"Views/Menu: Replace SUPPORTS_OZONE_X11 compile-time checks with runtime checks in tests\""
    },
    "8027935": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8027935",
      "clUrl": "https://chromium-review.googlesource.com/c/8027935",
      "description": "Moves 3 crash tests from animations/stability/ to\nexternal/wpt/css/css-animations/crashtests/:\n- min-max-content.html\n- webkit-filter-default-arg.html\n- webkit-origin-dimension-animation.html\n\nBug: 40412158, 41242445, 40081662, 485677942\nChange-Id: Ia9ca7938b0da17ca9563756fba74289bd4ff5afa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027935\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658302}",
      "email": "yangsharon@igalia.com",
      "hash": "f54473e8dd12680dc34db1ef37f9da94bd050bc8",
      "subject": "Migrate css animations stability crashtests to wpt"
    },
    "8028156": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8028156",
      "clUrl": "https://chromium-review.googlesource.com/c/8028156",
      "description": "Add container for the WebContents hairline.\n-Added as a ViewStub, and passed to SideUI code.\n-The ViewStub is not currently inflated, but will be in the followup,\n where we'll also correctly set the visibility of the vertical\n hairline.\n-The new container holds both the vertical hairlines (for SideUI) and a\n horizontal hairline (that will replace the toolbar hairline).\n\nNO_IFTTT=SP-specific changes\n\nBug: 515162490\nChange-Id: I5ec7459feb5d73129cfc493fa0095e397c9de9ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028156\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658293}",
      "email": "nemco@google.com",
      "hash": "f28522433ecbacc4a2f3f18a11fe371c7792aeaf",
      "subject": "[SidePanel] Add container for the WebContents hairline"
    },
    "8028230": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8028230",
      "clUrl": "https://chromium-review.googlesource.com/c/8028230",
      "description": "When the NtpSimplificationBookmarkBar feature is enabled the\n`kBookmarkBarVisibilityState` pref should be used instead of\n`kShowBookmarkBar`.\n\nChange-Id: Idc0061c5f2659aaf155375efcc6587ab0a4d5943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028230\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657516}",
      "email": "jennserrano@google.com",
      "hash": "7a4d8de907dd2b1645a47b1dc4fe2993083c9866",
      "subject": "Update interactive tests."
    },
    "8028351": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8028351",
      "clUrl": "https://chromium-review.googlesource.com/c/8028351",
      "description": "All unit tests are now supporting scene. Remove the fallback.\nThis is also removing deprecated call to mainScreen.\n\nBug: 527832290\nChange-Id: I7f5dafde9a7024e36b002a2834d1e14190485c24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028351\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657854}",
      "email": "gambard@chromium.org",
      "hash": "80c63aa76eb9f99cdb0f606da32f65d2c7df6e91",
      "subject": "[iOS] Remove non-scene unit tests support"
    },
    "8028382": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8028382",
      "clUrl": "https://chromium-review.googlesource.com/c/8028382",
      "description": "Remove unused and redundant bits.\n\nChange-Id: I7ee211459af7bcff5e9a1325a0492f2fbda74484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028382\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658075}",
      "email": "thestig@chromium.org",
      "hash": "3afe617f9cbfda1f68b98f78df45ea2ec197a954",
      "subject": "Clean up chrome/common/url_constants.h"
    },
    "8028391": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8028391",
      "clUrl": "https://chromium-review.googlesource.com/c/8028391",
      "description": "When PDF V2 is enabled, form filling capability should be active when\nedit mode is false. This enables form filling on initial load, and\nensures it is turned back on when exiting edit mode.\n\nBug: 530276030\nVerification: http://screencast/cast/NjUyMzAzMTkwMzAxMDgxNnwyMTU0OGMyZC03Mw\nChange-Id: I19cb35b494c63057f112daad0e3fead64459750c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028391\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657548}",
      "email": "rathomas@google.com",
      "hash": "d6e987c63a393ba886e8e5c46d1625534b5212c4",
      "subject": "[PDF V2] Enable form filling when kInlinePdfV2 is enabled."
    },
    "8028780": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8028780",
      "clUrl": "https://chromium-review.googlesource.com/c/8028780",
      "description": "This change allows Todo items to have an actionable URL that is opened\nwhen the \"Start\" button is clicked. It also adds an expanded view to\nTodo items, showing clickable links to the source references from which\nthe Todo was derived. This is an early exploration, opt-in feature gated\nby two feature flags (kContextHub, kAutoTodos).\n\nBug: b:525430172\nChange-Id: I1acd5d4efbeb88cd4b44e69126a2e32f48761698\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8028780\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658086}",
      "email": "igoralsky@google.com",
      "hash": "0a6c028f421f1f456509f9601443748827e0181d",
      "subject": "Add actionable URL and source references to Todo items."
    },
    "8029242": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8029242",
      "clUrl": "https://chromium-review.googlesource.com/c/8029242",
      "description": "The //chrome/common:url_constants target was not meant to be directly\nexposed to //chrome/browser, yet developers keep trying to depend on it.\nRemove all the visibility exceptions, fix the their dependencies, and\nadd a note to tell future developers how to properly depend on this\ntarget.\n\nChange-Id: Ied19ffa76ac21d7159c037515ec928b35018fcc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029242\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658073}",
      "email": "thestig@chromium.org",
      "hash": "6f66757a324471749d9c020bbdf64464c14ba7d1",
      "subject": "Reduce visibility list for //chrome/common:url_constants"
    },
    "8029424": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8029424",
      "clUrl": "https://chromium-review.googlesource.com/c/8029424",
      "description": "This CL adds the semantic-embedder-api flag to chrome://flags to allow\nexternal gating and manual testing of the new Semantic Embedder API.\nEnabling this flag activates both the AIEmbeddingsAPI and\nAIEmbeddingsAPIForWorkers blink features.\n\nBug: 428233906\nChange-Id: Ib93d88fb6a96e576fcda243c9df4de2af4f72d21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029424\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658068}",
      "email": "yinguang@google.com",
      "hash": "25fa92323dfa12592a62559210473c2ffb8c977b",
      "subject": "Add about:flags entry for Semantic Embedder API"
    },
    "8029440": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8029440",
      "clUrl": "https://chromium-review.googlesource.com/c/8029440",
      "description": "This CL introduces UrlBarContextMenuHelper to replace the default\nAndroid context menu for the UrlBar with a Chromium ListMenu.\nThis modernizes the UI to match the rest of the browser's context menus.\n\nThe logic is encapsulated in the package-private UrlBarContextMenuHelper\nwhich is instantiated and managed entirely within the View layer\n(UrlBar.java).\n\nNote: Icons from the original MenuItem are intentionally not mapped to\nthe new ListMenu as per UX guidance for this migration.\n\nBug: 514911723\nChange-Id: I331916ed6dd562fc69a7917bb226fc20bee5813a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029440\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657654}",
      "email": "oka@google.com",
      "hash": "2f0cf92c7f694e0f65e2e6648110cba557a7b535",
      "subject": "Migrate UrlBar to use ListMenu when the flag is enabled."
    },
    "8029620": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8029620",
      "clUrl": "https://chromium-review.googlesource.com/c/8029620",
      "description": "We had to check the URL for whether it can be added to the reading list.\n\nFixed: 529246164\nChange-Id: I1d51c7121831f8a9293f7bf83d8c3b0d60aadf05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029620\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657661}",
      "email": "massan@google.com",
      "hash": "a1faab33c77791a1a37f364393d7ef29663a14eb",
      "subject": "nested app menu: Check URL for reading list support"
    },
    "8029903": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8029903",
      "clUrl": "https://chromium-review.googlesource.com/c/8029903",
      "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\nArcVmDataMigrationNotifierTest now checks whether its annotated test\nprofile is primary through ash::BrowserContextHelper and\ncomponents/user_manager. This keeps the test setup aligned with the\nlower-level browser-context/user APIs while dropping its dependency on\nash::ProfileHelper.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Ie3318c046fde5c736c21101c2a5a48696f216f5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029903\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657811}",
      "email": "diwux@google.com",
      "hash": "a3f66c169479b2c18a40d1c174a2d775fcc9cfa4",
      "subject": "Ash: Migrate ArcVmDataMigrationNotifierTest off ProfileHelper"
    },
    "8029942": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8029942",
      "clUrl": "https://chromium-review.googlesource.com/c/8029942",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nash/webui/shortcut_customization_ui\n\nThis CL was uploaded by git cl split.\n\nR=michaelcheco@google.com\n\nBug: 529948677\nChange-Id: Ifc3f28adc2a093b757fffb2eaa323bc3ea05a312\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029942\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nCommit-Queue: Michael Checo \u003cmichaelcheco@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658023}",
      "email": "kdlee@chromium.org",
      "hash": "e2f28100537ea86bd0a874c7b3e99b7122ff0558",
      "subject": "IWYU: `base::span`"
    },
    "8030000": {
      "author": "Test User",
      "avatar": "",
      "cl": "8030000",
      "clUrl": "https://chromium-review.googlesource.com/c/8030000",
      "description": "NoStatePrefetchProcessorImpl::Start() receives a renderer-supplied\nreferrer that is forwarded to the prefetch navigation as the Referer\nheader. Reject the IPC when the referrer URL is not same-origin with the\ninitiator origin that was captured at bind time, in line with the\nexisting NSPPI_* checks. Empty referrers are still allowed.\n\nTAG=agy\nCONV=a230a751-0aa2-42c2-8a06-a68ec987b656\n\nBug: 515477007\nChange-Id: Id2286b73faa76587ca09fc91720e59ad6eab05e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030000\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657537}",
      "email": "chikamune@google.com",
      "hash": "5de9884feeeb83d21c7fb83dd7cc8e35bcb33edd",
      "subject": "NoStatePrefetch: validate referrer origin in Start()"
    },
    "8030180": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030180",
      "clUrl": "https://chromium-review.googlesource.com/c/8030180",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['ash/accelerators', 'ash/public/cpp', 'ash/webui', 'ash/webui/firmware_update_ui', 'ash/webui/os_feedback_ui', 'chrome/browser/local_discovery']\n\nThis CL was uploaded by git cl split.\n\nR=jimmyxgong@chromium.org\n\nBug: 529948677\nChange-Id: I7e236e324c8c12114e8102f413c25a514ce60fb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030180\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657636}",
      "email": "kdlee@chromium.org",
      "hash": "7e8c0cf5aab7f07a0b72234ee9ec57ba8d5efcaa",
      "subject": "IWYU: `base::span`"
    },
    "8030261": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030261",
      "clUrl": "https://chromium-review.googlesource.com/c/8030261",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nash/webui/file_manager\n\nThis CL was uploaded by git cl split.\n\nR=simmonsjosh@google.com\n\nBug: 529948677\nChange-Id: Ia045fd1db151136b1ddea5ab1d0815d547d29fff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030261\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Josh Simmons \u003csimmonsjosh@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657753}",
      "email": "kdlee@chromium.org",
      "hash": "21bf24c959cc44b0d66d87baf482a46a3ea0a6e1",
      "subject": "IWYU: `base::span`"
    },
    "8030281": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030281",
      "clUrl": "https://chromium-review.googlesource.com/c/8030281",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['ash/style', 'chromeos/ash/services/recording']\n\nThis CL was uploaded by git cl split.\n\nR=minch@chromium.org\n\nBug: 529948677\nChange-Id: I01f86ab99ac2429a10d6e8e8909d968093345b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030281\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Min Chen \u003cminch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657756}",
      "email": "kdlee@chromium.org",
      "hash": "a26b145da5642f70159ad8326d588bd1b2a64c17",
      "subject": "IWYU: `base::span`"
    },
    "8030287": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030287",
      "clUrl": "https://chromium-review.googlesource.com/c/8030287",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['chrome/browser', 'chrome/browser/image_decoder', 'components/segmentation_platform/embedder/default_model', 'components/segmentation_platform']\n\nThis CL was uploaded by git cl split.\n\nR=nyquist@chromium.org\n\nBug: 529948677\nChange-Id: Ibc9dd096604b9d0c8c1a4a1dbd2cf01877f9f37e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030287\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657757}",
      "email": "kdlee@chromium.org",
      "hash": "54850665eea06a6c6dc9138ec74aad2018e85e20",
      "subject": "IWYU: `base::span`"
    },
    "8030364": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030364",
      "clUrl": "https://chromium-review.googlesource.com/c/8030364",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/ash/login/demo_mode\n\nThis CL was uploaded by git cl split.\n\nR=jacksontadie@google.com\n\nBug: 529948677\nChange-Id: I82c04e25282133feaa829f3af7c892ab3cf033c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030364\nCommit-Queue: Jackson Tadie \u003cjacksontadie@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Jackson Tadie \u003cjacksontadie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658076}",
      "email": "kdlee@chromium.org",
      "hash": "d5eec91ad634345ea1e53283a818be03e2f2c61b",
      "subject": "IWYU: `base::span`"
    },
    "8030366": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030366",
      "clUrl": "https://chromium-review.googlesource.com/c/8030366",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/ash/net/network_diagnostics\n\nThis CL was uploaded by git cl split.\n\nR=khegde@chromium.org\n\nBug: 529948677\nChange-Id: I0a46fb1deb1f963da2bb6e286404b436b2027ba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030366\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Kartik Hegde \u003ckhegde@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657755}",
      "email": "kdlee@chromium.org",
      "hash": "53796b1bc543df75a69beb619c193f9b9c5b04d3",
      "subject": "IWYU: `base::span`"
    },
    "8030722": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8030722",
      "clUrl": "https://chromium-review.googlesource.com/c/8030722",
      "description": "Bug: b:466345561\nChange-Id: I5439163ddbb265df743e6b870bf53f7ee9c0b190\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030722\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657802}",
      "email": "luchenpeng@google.com",
      "hash": "c972b3746aef78a487af5b5cd5fb67b75828443e",
      "subject": "[EnterprisePolicy][Extension] Adding nodoc for AutofillSettings."
    },
    "8030840": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8030840",
      "clUrl": "https://chromium-review.googlesource.com/c/8030840",
      "description": "Adds two non-syncable prefs and one syncable to track private\ninference notice UI state and opt-in status across all platforms:\n\n- autofill.autofill_ai.private_inference_notice_shown_timestamp:\n  Stores when the private inference notice UI was first shown.\n  This is used to know if PI can actually be used. Per requirement\n  online model can only run if the notice was seen.\n\n- autofill.autofill_ai.private_inference_notice_acknowledged_timestamp:\n  Stores when the user clicked \"Ok/Got it\" on the notice UI. After the\n  user acks the UI, it should no longer be shown.\n\n- autofill.autofill_ai.private_inference_opt_in_status (syncable):\n  Boolean preference tracking if the user is opted-in (defaults true).\n  This is the final check on whether PI/online model can run. When\n  the feature flag is on, online models will run if:\n  1. The use has seen the notice (first pref)\n  2. This pref is true.\n\nBug: 528256207\nChange-Id: Ic2d3648a70fef6f2f7bdcd2025b3d69b9857e8fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030840\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657804}",
      "email": "brunobraga@google.com",
      "hash": "a45348eaa6f55c6299794a5c1ca3caa63515aa5a",
      "subject": "[Autofill AI - PI] Add required prefs for private inference migration"
    },
    "8031064": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8031064",
      "clUrl": "https://chromium-review.googlesource.com/c/8031064",
      "description": "Control whether users are eligible to trigger online model calls via private inference.\n\nUpdate GetAutofillAiOptInStatus in autofill_ai_permission_utils.cc so\nthat when kAutofillAiUsePrivateAi is enabled, it returns\ntrue if and only if both:\n\n- The preference kAutofillAiPrivateInferenceOptInStatus is true.\n- The preference kAutofillAiPrivateInferenceNoticeShownTimestamp is set\n  (non-default).\n\nBug: 530067273\nChange-Id: I063a10b3a170c88f04d72603759844222d2c7f69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031064\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657860}",
      "email": "brunobraga@google.com",
      "hash": "803560eccf4007e3499de65920978c49f647aed7",
      "subject": "[Autofill AI - PI] Add opt-in check for private inference feature"
    },
    "8031102": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8031102",
      "clUrl": "https://chromium-review.googlesource.com/c/8031102",
      "description": "This CL moves remove_isolated_web_app_data and key_rotation_util from\nthe web_applications target to the isolated_web_apps_no_pwa_core_deps target.\nTo achieve this, it extracts ResetAllContentSettingsForWebApp from\nweb_app_utils and places it in remove_isolated_web_app_data.\n\nIt also migrates the associated unit test for ResetAllContentSettingsForWebApp\nfrom web_app_utils_unittest.cc to remove_isolated_web_app_data_unittest.cc.\n\nBug: 529731980\nTAG=agy\nCONV=836abfb8-70e8-42d9-ad72-35ed8db7f2a4\n\nChange-Id: I0edaf9556e30c0be24b349b52e76810b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031102\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657602}",
      "email": "greengrape@google.com",
      "hash": "529a774db033a58143e013a56c7e9b7845a34d21",
      "subject": "Decouple remove_isolated_web_app_data and key_rotation_util from PWA core"
    },
    "8031162": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8031162",
      "clUrl": "https://chromium-review.googlesource.com/c/8031162",
      "description": "Reuse the ExtensionsToolbarViewModel logic to determine the icon,\ntooltip, and accessibility text for the extensions button.\nAdd the icons for the button, and use only the rounded ones.\n\nBug: 524228540\nChange-Id: I78827369f025fc5de767bdc65aa1794a5b8cfae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031162\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657596}",
      "email": "pauljensen@chromium.org",
      "hash": "ff367ef3309129577026763d1d40fd257c9b67b6",
      "subject": "WebUI toolbar extensions container: add extensions button and divider"
    },
    "8031281": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8031281",
      "clUrl": "https://chromium-review.googlesource.com/c/8031281",
      "description": "Addresses post-land reviewer follow-ups and nits from Mike West,\nGreg Thompson, and Robert Liao on CL 8014245 / CL 7897910:\n\n- Mojom type reuse: Replaces custom HeaderNameAndValue struct in\n  chrome_companero.mojom with imported HttpRequestHeaderKeyValuePair\n  from services/network/public/mojom/http_request_headers.mojom.\n- String validation: Adds explicit HttpUtil::IsValidHeaderName and\n  IsValidHeaderValue checks when receiving strings across IPC or\n  reading from native dynamic library.\n- Test synchronization: Replaces timing/scheduler-dependent loop in\n  ConcurrentInitializationAndExtraction with explicit WaitableEvent\n  barriers (SynchronizedTestLoader) to deterministically test\n  concurrent lookups without scheduler races.\n- Comment hygiene: Rephrases TODOs to remove subjective pronouns and\n  strips emphasis from fallback notes.\n\nBug: b:498313106\nChange-Id: I13f6383ed7dd4ed8bf0825d4819c386aa60b87b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031281\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657991}",
      "email": "deepakr@google.com",
      "hash": "8a8a6af2dd505ca1ec9900aa1abc20c5aa9d52f0",
      "subject": "[ChromeCompanero] Address post-land review follow-ups"
    },
    "8031289": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8031289",
      "clUrl": "https://chromium-review.googlesource.com/c/8031289",
      "description": "This CL removes unused includes of `chrome/test/base/interactive_test_utils.h`\n(and `chrome/browser/glic/test_support/interactive_test_util.h` for Glic)\nfrom various tests that do not use any interactive symbols.\n\nBug: 40268116\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: I44ec2264215121beb62cb46e1afdb8447ffef51c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031289\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658255}",
      "email": "oshima@chromium.org",
      "hash": "bbc310903b4605ac87f6c8df4ed1e920b07f9d32",
      "subject": "Cleanup unused interactive_test_utils.h includes"
    },
    "8031413": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8031413",
      "clUrl": "https://chromium-review.googlesource.com/c/8031413",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on all\nmandatory linux CQ builders. This makes it such that the builders\nbegin to generate the .filter that would be used to skip tests when\nRTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: Iad4e16750c02adfa6b8543ccd18af440873e3db8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031413\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658104}",
      "email": "diegobecerra@google.com",
      "hash": "ab61b33b06bda371a486df79d1ff899d5d26004b",
      "subject": "Enables RTS experiment on linux CQ builders"
    },
    "8031414": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8031414",
      "clUrl": "https://chromium-review.googlesource.com/c/8031414",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on all\nmandatory android CQ builders. This makes it such that the builders\nbegin to generate the .filter that would be used to skip tests when\nRTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: I3883a38e36c7487fd7c1de80fdaa54ee5681db25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031414\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658117}",
      "email": "diegobecerra@google.com",
      "hash": "3d78487c65743181b62cbec7d616b293f4bc82a5",
      "subject": "Enables RTS experiment on android CQ builders"
    },
    "8031415": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8031415",
      "clUrl": "https://chromium-review.googlesource.com/c/8031415",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on all\nmandatory android-desktop CQ builders. This makes it such that the\nbuilders begin to generate the .filter that would be used to skip\ntests when RTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: Ie68edc8f9413d3e7c41e16da4ccb0a414c7e7783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031415\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658120}",
      "email": "diegobecerra@google.com",
      "hash": "cf5f4bf8ff0aea35db0e402782d0b95135e19bbe",
      "subject": "Enables RTS experiment on android-desktop CQ builders"
    },
    "8031416": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8031416",
      "clUrl": "https://chromium-review.googlesource.com/c/8031416",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on all\nmandatory chromeos CQ builders. This makes it such that the builders\nbegin to generate the .filter that would be used to skip tests when\nRTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: I47c45fb793576c06eee2d9444c69568bd464759c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031416\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658131}",
      "email": "diegobecerra@google.com",
      "hash": "e21b06674a3dad60a1e4709b9857af403a1f57de",
      "subject": "Enables RTS experiment on chromeos CQ builders"
    },
    "8031417": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8031417",
      "clUrl": "https://chromium-review.googlesource.com/c/8031417",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on all\nmandatory fuchsia CQ builders. This makes it such that the builders\nbegin to generate the .filter that would be used to skip tests when\nRTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: Icd2f461e4cc503a6ee30f0b06589106257894313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031417\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658138}",
      "email": "diegobecerra@google.com",
      "hash": "e64d47ee666229e3d2a820338ba8c34681dced30",
      "subject": "Enables RTS experiment on fuchsia CQ builders"
    },
    "8031418": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8031418",
      "clUrl": "https://chromium-review.googlesource.com/c/8031418",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on all\nmandatory mac CQ builders. This makes it such that the builders\nbegin to generate the .filter that would be used to skip tests when\nRTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: Ie4eada7c9e5ad1f8ae29d99632a36c3f80c232c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031418\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658140}",
      "email": "diegobecerra@google.com",
      "hash": "5836e6b12980b77630dbfc330be0dc2bd364dd9e",
      "subject": "Enables RTS experiment on mac CQ builders"
    },
    "8031419": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "8031419",
      "clUrl": "https://chromium-review.googlesource.com/c/8031419",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on all\nmandatory win CQ builders. This makes it such that the builders\nbegin to generate the .filter that would be used to skip tests when\nRTS is fully enabled for analysis.\n\nBug: 525121139\nChange-Id: I085382d67c171c66ed473865e75878ce18e555ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031419\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658143}",
      "email": "diegobecerra@google.com",
      "hash": "79a841d549f1fc3c41b4b6d2ced4fef4b6b47da2",
      "subject": "Enables RTS experiment on win CQ builders"
    },
    "8031424": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8031424",
      "clUrl": "https://chromium-review.googlesource.com/c/8031424",
      "description": "This change is part of the https://github.com/wicg/dbsc-sso\nimplementation and should have no immediate impact in production code.\n\nThe introduced enums will be used by upcoming pull requests.\n\nBug: 527761268\nChange-Id: I2be6aa53f23181eed185452ffb065bdde3021775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031424\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658064}",
      "email": "santosls@google.com",
      "hash": "f38ba53d431091da731691640fa6d3c03e493e99",
      "subject": "Introduce DBSC-SSO Error Codes and metrics."
    },
    "8031562": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8031562",
      "clUrl": "https://chromium-review.googlesource.com/c/8031562",
      "description": "This reverts commit 4a5b3f250385e045a9696c8aab3ec5f07287c64a.\n\nReason for revert: \u003cMissing import due to last-minute conflict\u003e\n\nOriginal change's description:\n\u003e Revert \"[Settings Containment] Clean up ANDROID_SETTINGS_CONTAINMENT ff (Part 2)\"\n\u003e\n\u003e This reverts commit 0aca91c4217f04239c9f7acd2037c76aa414fb98.\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/8676978535781073601\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8676978535781073601\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%2F8031562\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8676978535781073601\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Settings Containment] Clean up ANDROID_SETTINGS_CONTAINMENT ff (Part 2)\n\u003e \u003e\n\u003e \u003e The Android Settings Containment feature has launched and is now\n\u003e \u003e permanently enabled. This CL begins the process of removing the\n\u003e \u003e ChromeFeatureList.ANDROID_SETTINGS_CONTAINMENT flag and its associated\n\u003e \u003e legacy disabled-state UI paths.\n\u003e \u003e\n\u003e \u003e Specifically, this CL hardcodes the containment UI paths in:\n\u003e \u003e - ChromeBaseSettingsFragment\n\u003e \u003e - SettingsSearchCoordinator\n\u003e \u003e - WideDisplayPadding\n\u003e \u003e - AutofillLocalCardEditor\n\u003e \u003e - SettingsActivity \u0026 MainSettings\n\u003e \u003e\n\u003e \u003e Obsolete disabled-state tests in AutofillLocalCardEditorTest have also\n\u003e \u003e been removed. A follow-up CL will address the remaining Autofill and\n\u003e \u003e SiteSettings files.\n\u003e \u003e\n\u003e \u003e BUG: 433576895,439911511\n\u003e \u003e Change-Id: I5e491eb599990b22756f7ce220322b34d7af2cb4\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031562\n\u003e \u003e Commit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e \u003e Auto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e \u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e \u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1657614}\n\u003e \u003e\n\u003e\n\u003e BUG: 433576895,439911511\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I6030a7fdffb5f32bc5cff548814f5c5446b35ed2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049284\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\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 Cr-Commit-Position: refs/heads/main@{#1657617}\n\nBug: 433576895,439911511\nChange-Id: I72be85b26003eeb3c7067cd955869587c49616e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053446\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657990}",
      "email": "agazal@google.com",
      "hash": "54599a515640b3da3aa4c9019e8dc852d6b25784",
      "subject": "Reland \"[Settings Containment] Clean up ANDROID_SETTINGS_CONTAINMENT ff (Part 2)\""
    },
    "8031572": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8031572",
      "clUrl": "https://chromium-review.googlesource.com/c/8031572",
      "description": "Bug: 530267759\nChange-Id: Icf337cac2bfd9e2aaeaf9a781f5fe7a2b2ed710f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031572\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658119}",
      "email": "manukh@chromium.org",
      "hash": "9a808ad7606a75f3fc97cde8e9d7b370a88e9aac",
      "subject": "[omnibox][3p-aim] Add fieldtrial_testing_config.json entry"
    },
    "8031666": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8031666",
      "clUrl": "https://chromium-review.googlesource.com/c/8031666",
      "description": "Mark MessageBannerRenderTest#testBasicLowEndDevice as requiring a\nrestart to prevent low-end device mode flag from affecting other tests.\nHopefully this reduces MessageBannerRenderTest flakiness.\n\nBug: 525144483\nChange-Id: I80335c6230b4a93731ff049441bdc9d3c865867f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031666\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658123}",
      "email": "jhimawan@google.com",
      "hash": "5370f9eb6accfdbdf0c3a3bc5fcaa9fb52ea83a8",
      "subject": "Unbatch low-end device mode test"
    },
    "8031672": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8031672",
      "clUrl": "https://chromium-review.googlesource.com/c/8031672",
      "description": "Use Espresso click actions instead of TouchCommon coordinate clicks to\nre-enable FindTest next/previous navigation tests reliably on Desktop\nAndroid.\n\nFixed: 511287685\nChange-Id: I12c03c34da69cda1da95dcf537e241cff1f06561\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031672\nAuto-Submit: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658215}",
      "email": "jhimawan@google.com",
      "hash": "5a3bee91e14cc52d36ff99c94fb972d286675de9",
      "subject": "Fix and re-enable FindTest next/previous tests"
    },
    "8031860": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "cl": "8031860",
      "clUrl": "https://chromium-review.googlesource.com/c/8031860",
      "description": "This reverts commit 0c7b0a6c2f84257e0fcc7971dd599d5332fcd11b.\n\nReason for revert: reland with fixing the tests.\n\nOriginal change's description:\n\u003e Revert \"[SmartRestart] Skip smart restarts on managed enterprise devices\"\n\u003e\n\u003e This reverts commit 0ba7f09aba54cace2fd531ce749f8a576fac1fa2.\n\u003e\n\u003e Reason for revert: Test failure\n\u003e\n\u003e Failure Link: https://b.corp.google.com/issues/532178527\n\u003e\n\u003e Original change's description:\n\u003e \u003e [SmartRestart] Skip smart restarts on managed enterprise devices\n\u003e \u003e\n\u003e \u003e Skip both Phase 1 (zero-window) and Phase 2 (lock screen) background\n\u003e \u003e restarts when Chrome is running in a managed enterprise environment\n\u003e \u003e to respect administrative update schedules and policy controls.\n\u003e \u003e\n\u003e \u003e Bug: 512046829,503371806\n\u003e \u003e Change-Id: I976b50056458281bc1119f0709a7e9ccf15f6e0d\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031860\n\u003e \u003e Commit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\n\u003e \u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1657958}\n\u003e\n\u003e Bug: 512046829,503371806\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I2f27cffbe15937c3410a697a4bc70a2dd279f58b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057587\n\u003e Commit-Queue: Yuheng Huang \u003cyuhengh@google.com\u003e\n\u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658124}\n\nBug: 512046829,503371806\nChange-Id: Ie289c53bfe92a600d8b85a0cfad19dd9745d9e98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058364\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658263}",
      "email": "victortan@chromium.org",
      "hash": "040d311d93b209868c8e917394012e2738ff5532",
      "subject": "Reland \"[SmartRestart] Skip smart restarts on managed enterprise devices\""
    },
    "8031925": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8031925",
      "clUrl": "https://chromium-review.googlesource.com/c/8031925",
      "description": "In this part migrating HomeUrlInputElement to Lit. As part of the\nmigration also leveraging the PrefService mechanism instead of the old\nglobal prefs object and adding previously missing dedicated tests in\nhome_url_input_test.ts.\n\nBug: 393471368\nChange-Id: I6e788365377ccd5ac097b96f6296a1189b75ecba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031925\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657573}",
      "email": "dpapad@chromium.org",
      "hash": "7c25c628223d737bf9a74c58e1beba320f27d41d",
      "subject": "Settings Lit: Migrate appearance_page/, part3."
    },
    "8031952": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8031952",
      "clUrl": "https://chromium-review.googlesource.com/c/8031952",
      "description": "Pass left and right clicks back to WebUIToolbarExtensionsContainer.\nAlso, change tooltip and AX text to be passed via String16.\n\nBug: 524228538\nChange-Id: Id5904eb2a06d64f5833cd6123f87c14d312b929b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031952\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658052}",
      "email": "pauljensen@chromium.org",
      "hash": "ef25401c3464ac530682c9acfa29349820b7f715",
      "subject": "WebUI toolbar extensions container: plumb clicks WebUI -\u003e C++"
    },
    "8031955": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8031955",
      "clUrl": "https://chromium-review.googlesource.com/c/8031955",
      "description": "Replace FakeChromeUserManager with TestUserSessionManager in:\n- personalization_section_unittest.cc\n- metrics_choice_handler_unittest.cc\n- search_section_unittest.cc\n- device_storage_handler_unittest.cc\n\nAlso add the missing //components/session_manager/test:test_support\ndependency to the corresponding BUILD.gn files.\n\nAdd AddChildUser and AddGuestUser to TestUserSessionManager\n\nBug: 268078468\nChange-Id: I5c5b666920bd2f5857ae9c60bbf9b6ce4a06b384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031955\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657722}",
      "email": "achuith@chromium.org",
      "hash": "083f11edb044fa3c72d6e248a0f368f5793e5917",
      "subject": "ash: Replace FakeChromeUserManager in settings unittests"
    },
    "8031957": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8031957",
      "clUrl": "https://chromium-review.googlesource.com/c/8031957",
      "description": "This CL connects personal context access manager with Autofill AI entity\ndata manager.\n\nBug: 503279933\nChange-Id: I33035d5665f17e0c17f709fc7f7bf2255df50032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031957\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658220}",
      "email": "leozhao@google.com",
      "hash": "1c8fe866f474dbbd88457e9bd18244907a6e7973",
      "subject": "[iOS] Wire up personal context access manager with data manager"
    },
    "8031966": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8031966",
      "clUrl": "https://chromium-review.googlesource.com/c/8031966",
      "description": "target_util.cc used std::ostringstream to build two strings.\nPercentEscapeString appended characters and escape sequences in a loop,\nand ComputeUrlEncodedBody concatenated URL-encoded name and value pairs.\nBuild these with std::string append and base::StrCat / base::StrAppend\ninstead, which avoids the ostringstream machinery. The output is\nunchanged.\n\nBug: 527980261\nChange-Id: I4ceebf53da0c4965e64ba061f62452e1e3a337a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031966\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658274}",
      "email": "t-swereko@microsoft.com",
      "hash": "0f6cd6f3471c127064da5e324f7844d02de147d3",
      "subject": "web_share_target: Use base::StrCat instead of ostringstream"
    },
    "8031968": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8031968",
      "clUrl": "https://chromium-review.googlesource.com/c/8031968",
      "description": "See go/chrome-icon-modernization-dd\n\nBug: 511303545\nChange-Id: I5d0a37858fefedcb917ddef35dbed61693963bbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031968\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657545}",
      "email": "emshack@chromium.org",
      "hash": "782910a0269e6ea5206a13733bbb48a5f0ec8a03",
      "subject": "[GlowUp] Round downloads/icons.html icons"
    },
    "8031974": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8031974",
      "clUrl": "https://chromium-review.googlesource.com/c/8031974",
      "description": "This CL relocates `PropertyWaiter` from\n`ui/views/widget/widget_interactive_uitest_utils.h/cc` to\n`ui/views/test/views_test_utils.h/cc`. This utility does not require an\ninteractive test environment and is used by non-interactive tests (like\nMac native widget tests). The old files are deleted.\n\nBug: 40268116\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: I3ea094fc7d6bc017f850bd538db24bcc899936d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031974\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657620}",
      "email": "oshima@chromium.org",
      "hash": "70805928fac417f9854fe5d253597b3b2238297e",
      "subject": "Relocate PropertyWaiter to views_test_utils"
    },
    "8032004": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8032004",
      "clUrl": "https://chromium-review.googlesource.com/c/8032004",
      "description": "Removes the stale TODO comment for the \"Pay over time\" support page URL\nconstant. The underlying issue was resolved in crrev.com/c/6268202,\nmaking this comment obsolete.\n\nBug: 395027230\nChange-Id: I20bd5b8641df3b0c08187196062d8beb2a0c4eb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032004\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657772}",
      "email": "wilsonlow@google.com",
      "hash": "7f880e7eba93e58da75c02ee632286db0e0b8722",
      "subject": "Remove completed TODO for official \"Pay over time\" support page URL"
    },
    "8032005": {
      "author": "Adam Walls",
      "avatar": "",
      "cl": "8032005",
      "clUrl": "https://chromium-review.googlesource.com/c/8032005",
      "description": "Fix a bug where GetParam() (which returns a float in this instance) is\ninadvertently truncated to size_t. This prevents the test from crashing\nwhen parameterized with values like 0.5.\n\nBug: 521537018\nChange-Id: I59b1838e2eff57dd96e8a2c7c1ca4265f59975e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032005\nCommit-Queue: Adam Walls \u003cavvall@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Adam Walls \u003cavvall@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658018}",
      "email": "avvall@google.com",
      "hash": "89b8737194de05bcbff772e75bc6cc5370e3a5ac",
      "subject": "test: Use float for target_load_factor in test"
    },
    "8032013": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8032013",
      "clUrl": "https://chromium-review.googlesource.com/c/8032013",
      "description": "Add IsPasswordProtected() to PDFiumEngine to check whether a PDF\ndocument required a password to open.\n\nThis is needed to prevent translation of password-protected PDFs for\nprivacy reasons.\n\nPDFiumEngine tracks the password protection state during document\nloading when password prompting is triggered (GetPasswordAndLoad).\nDocuments that open without a password prompt (including those with only\ncopy or print restrictions) return false.\n\nBug: 522395910\nChange-Id: I99fcc954536e236fb64d41800156f636e4f7ba78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032013\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658240}",
      "email": "paugomez@google.com",
      "hash": "24f3be35217099dc6e844a5b6ce7356bd61d6f8f",
      "subject": "pdf: Add IsPasswordProtected() to PDFiumEngine"
    },
    "8032040": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8032040",
      "clUrl": "https://chromium-review.googlesource.com/c/8032040",
      "description": "In WebXR sessions, the virtual keyboard geometrychange event previously\nfailed to fire immediately when the keyboard was summoned. Instead, the\nevent was delayed until the user interacted with the page, which triggered\na WebContents size update. To resolve this, the geometrychange event now\nfires automatically in CompositorViewHolder.handleWindowInsetChanged()\nas soon as the keyboard appears in OVERLAYS_CONTENT mode, even if the\nWebContents size is unaffected.\n\nKeyboard height calculations are also consolidated into the helper\nmethod notifyVirtualKeyboardOverlayGeometryChangeEvent(). This resolves\nheight discrepancies (such as differences between three-button and\ngesture navigation) by ensuring the raw IME inset from WindowInsets is\nconsistently used when in fullscreen mode, falling back to the\nKeyboardVisibilityDelegate otherwise.\n\nConsequently, manual invocation of updateWebContentsSize() is no longer\nneeded in the unit tests, as the simulated keyboard inset changes trigger\nthe event automatically. The tests have been updated accordingly to\nverify that the WebContents is not resized in overlay mode.\n\nFixed: 345525077\nChange-Id: I366d20e94a9a6761d9c5f2d57b8e41af0d36ce17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032040\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657559}",
      "email": "alcooper@chromium.org",
      "hash": "d33f0b907cb017c78f670e744c85a5f11b9f0539",
      "subject": "Fix virtual keyboard geometrychange event in WebXR"
    },
    "8032080": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8032080",
      "clUrl": "https://chromium-review.googlesource.com/c/8032080",
      "description": "DownloadsListTracker::SetSearchTerms() called new_terms.resize() with\nthe number of search terms and then push_back()'d the converted terms,\nso the vector ended up holding that many empty strings followed by the\nactual terms. Use reserve() so the vector only contains the intended\nterms.\n\nChange-Id: I52d0a9965f6f343851670b9a7b3f808003c7082f\nBug: 530131020\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032080\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658277}",
      "email": "t-swereko@microsoft.com",
      "hash": "8b6232bda5aeb50f937e2821c017e19f2085f7a2",
      "subject": "downloads: Reserve instead of resize in SetSearchTerms"
    },
    "8032167": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8032167",
      "clUrl": "https://chromium-review.googlesource.com/c/8032167",
      "description": "Last CL crrev.com/c/8022144 added `activeQueryId` to fix some stale\nresults bugs and enable future work.\n\n`activeQueryId` tracks the query ID passed from webUI -\u003e handler on\nquery and returned handler -\u003e webUI on results. It prevents results from\nolder queries from appearing.\n\n1 limitation is that `activeQueryId` has to be reset to -1 when the user\ncancels a query (e.g. closes realbox) in order to make sure the results\nof the cancelled query aren't shown.\n\nThis CL introduces `nextQueryId_` so that `activeQueryId` can resume\nwhere it left off after being reset to -1.\n\nE.g. before, query IDs:\n  0, 1, 2, \u003creset\u003e, 0, 1, \u003creset\u003e, 0, \u003creset\u003e, 0, 1\n\nNow, query IDs:\n  0, 1, 2, \u003creset\u003e, 3, 4, \u003creset\u003e, 5, \u003creset\u003e, 6, 7\n\nI also considered introducing a new variable `nextQueryId_` and just\nincrementing `activeQueryId` instead of setting it to -1. But then we\nwouldn't be able to distinguish between a) ID mismatch because a new\nquery has been requested, or b) ID mismatch because the previous query\nwas cancelled but a new query has not been sent. This distincion affects\nhow we handle \u003center\u003e key: in case (a), we wait for the new results to\nreturn before navigating; in case (b), there are no new results to wait\nfor, and we navigate immediately.\n\nNO_IFTTT=no logic added to composebox\n\nBug: b:522771319\nChange-Id: Ieee6a7d6509cafa657052b8d30a8742f206659e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032167\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657929}",
      "email": "manukh@chromium.org",
      "hash": "1c96b6c0b322b07f9b0b8b102db4a353112229bd",
      "subject": "[omnibox][webui][keyword] Make query ID monotonic"
    },
    "8032493": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8032493",
      "clUrl": "https://chromium-review.googlesource.com/c/8032493",
      "description": "Validate remote target ports in the network service when creating or\nusing P2P sockets.\n\nAdd explicit verification against net::IsPortAllowedForScheme() (for\nscheme \"stun\") and net::IsPortAllowedForIpEndpoint() in\nP2PSocketManager::CreateSocket(), P2PSocketTcpBase::Init(),\nP2PSocketUdp::Init(), and P2PSocketUdp::DoSend(). Reject socket creation\nor destroy the socket if a restricted target port is specified.\n\nFixed: 511794959\nChange-Id: I4923268c4c5bb73151cb4bf1cf871660fb4b1235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032493\nReviewed-by: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657556}",
      "email": "guidou@chromium.org",
      "hash": "c4ef6a270b016c86dd63549090833fff6f2f9ffc",
      "subject": "Enforce scheme and IP endpoint port restrictions on P2P sockets"
    },
    "8032496": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8032496",
      "clUrl": "https://chromium-review.googlesource.com/c/8032496",
      "description": "Refactors the v8::Extension LoadTimesExtension to use gin::Wrappable\ninstead. The new bindings LoadTimesBindings are installed dynamically on\ncontext creation unconditionally.\n\nThis is part of the effort to remove v8::Extensions from chrome/ to improve\nrenderer startup performance.\n\nTAG=agy\nCONV=cdc5b73a-1763-48d7-a677-7667212257ec\nBUG=40347662\n\nChange-Id: I959fa48e0d6e998c056c9683932e10ae8320989f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032496\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657880}",
      "email": "jochen@chromium.org",
      "hash": "10ef647a47eca4d465ffa0a491436969200c87d3",
      "subject": "Refactor chrome.loadTimes and chrome.csi to use gin::Wrappable"
    },
    "8032643": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8032643",
      "clUrl": "https://chromium-review.googlesource.com/c/8032643",
      "description": "This CL fixes the following [3 test failures][1]:\n\n- `DeviceLocalAccountTest.LocaleWithIME`\n- `LocaleTestHebrew.TestStart`\n- `LocaleTestTraditionalChinese.TestStart`\n\nEnabling `WebUIReloadButton` activates the WebUI toolbar hosted in\n`WebUIToolbarWebView`. During startup, this WebView pre-warms and\ngenerates layout CSS via `WebUIToolbarLayoutCssHelper` to ensure\nstrict visual parity with the native Views toolbar.\n\nThis helper queries `views::TypographyProvider` for fonts. Under\nnon-English locales, e.g., CJK, the provider returns fallback fonts\n(size \u003e 1) to render non-ASCII glyphs correctly. This triggered a\nfatal crash at `DCHECK_EQ(1u, font.GetFonts().size())` in the helper.\n\nThis CL resolves the crash by supporting multiple fonts in the generated\nCSS `font-family` variable, formatting them as a comma-separated list of\nquoted family names instead of discarding them. Discarding them would\ncause rendering degradation (missing glyph indicators or incorrect\nfallback glyphs in Blink).\n\nExample generated CSS for Japanese locale:\n- Before: `--toolbar-button-font-family: \"Roboto\";`\n- After: `--toolbar-button-font-family: \"Roboto\",\"Noto Sans CJK JP\";`\n\n[1]: https://ci.chromium.org/ui/p/chromium/builders/try/linux-chromeos-rel/2932528\n\nBug: 525236301\nChange-Id: I8a5630aab5716493608f01993bef514caf99a6bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032643\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657656}",
      "email": "mych@chromium.org",
      "hash": "cb2bbfe79f9f94d6afad4286db106ba892c43569",
      "subject": "[webium] Fix font crash when enabling `WebUIReloadButton` on ChromeOS"
    },
    "8032653": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8032653",
      "clUrl": "https://chromium-review.googlesource.com/c/8032653",
      "description": "Implement\n`OptimizationGuideAnnotationIndexClient::GetFilterSuggestionCandidates`\nto query the `OptimizationGuideDecider` for the\n`FILTER_EXECUTION_STRATEGY` optimization type.\n\nFixed: 522751288\nChange-Id: If6b9cf1b9c1b49fae61c4d9fd94d6ac4e397a7c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032653\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657785}",
      "email": "simges@google.com",
      "hash": "033b9703a8a00d14e99feb01256e4d3f285c48f3",
      "subject": "Implement `FILTER_EXECUTION_STRATEGY`"
    },
    "8032668": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8032668",
      "clUrl": "https://chromium-review.googlesource.com/c/8032668",
      "description": "Incoming audio chunks now correctly update the OnDeviceModelService idle timer. This prevents continuous speech recognition sessions from being prematurely terminated when the 5-minute watchdog expires.\n\nFixed: 522108851\nChange-Id: I63af347ae1bb0bb5d3c89415c9f4a7319b7fea4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032668\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657627}",
      "email": "evliu@google.com",
      "hash": "96fe797c62ae771599cfee96148b8e04072735e4",
      "subject": "Fix 5-minute idle timeout for on-device ASR streams"
    },
    "8032671": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8032671",
      "clUrl": "https://chromium-review.googlesource.com/c/8032671",
      "description": "If a descendant of a canvas child has an incompatible property tree\nstate with the canvas child, currently we fail to merge up its\nPendingLayer due to the failing CanUpcastWith call. The existence of\nthe non-merged PendingLayer causes canvas_child_layer_map_ to\nassociate the canvas child element with the wrong PendingLayer, which\nsabotages rendering of the entire canvas child.\n\nWith this change, we forcibly merge up the descendant by painting it\ninto the tree state of the ancestor (the canvas child). This will\nresult in incorrect rendering of the descendant, but it will not\nhandicap rendering of the entire canvas child, which is an\nimprovement.\n\nBug: 522872457\nChange-Id: I1aeff0f740b8c8e596c2c0646e9b469159d9f4a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032671\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657593}",
      "email": "szager@chromium.org",
      "hash": "1337fde1b6bb61c6dba4b184df3f30536a826573",
      "subject": "[HiC] Force-merge PendingLayer for canvas child descendant"
    },
    "8032679": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8032679",
      "clUrl": "https://chromium-review.googlesource.com/c/8032679",
      "description": "We want the FuseboxStateSupplier to obtain its eventual state before\nStatusCoordinator#beginInput is called. Otherwise, the StatusView icon\nwill flicker when it's changed. This is achieved by setting the\nFuseboxStateSupplier before FuseboxCoordinator#beginInput returns for\nasync view inflation (StatusCoordinator#beginInput is called after this\nreturn).\n\nBug: 517363874\nChange-Id: Ieb8ad641ad7bef60070102ff3e7c3db36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032679\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658239}",
      "email": "jkoblinsky@google.com",
      "hash": "981e646ef6ee2c9970e74208b4f0320e3ec5d24c",
      "subject": "[Omnibox] Prevent G-logo flicker on url bar focus"
    },
    "8032691": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8032691",
      "clUrl": "https://chromium-review.googlesource.com/c/8032691",
      "description": "This pref is being deprecated because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: Ie089e8df5c14085085dacc13fb705328d19f1097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032691\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657712}",
      "email": "heychirag@google.com",
      "hash": "ee738d9840f3d398feed7a39d83c300672e47c6b",
      "subject": "[MetricsReportingChoiceService] deprecate kMetricsReportingLevel pref"
    },
    "8032709": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8032709",
      "clUrl": "https://chromium-review.googlesource.com/c/8032709",
      "description": "ApplicationStartInfo is what Android recommends to track startup\nperformance. Previously we were using a mix of Android APIs as well as\nour own cold-start detection.\n\nWith this CL, we rely purely on Android to determine a cold-start, and\nmove the start timestamp back to Process start time to get a more\nholistic view of cold starts.\n\nOBSOLETE_HISTOGRAM[Startup.Android.Cold.TimeToFirstFrame]=Replaced by\nStartup.Android.Cold.TimeToFirstFrame2\n\nBug: 337886912\nChange-Id: I7f15cfaf1d5e6375bdce120b010b12081cacc20a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032709\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657982}",
      "email": "nafisabedin@google.com",
      "hash": "d3adc08727a6030fc1e1c109349645b1e659d6ab",
      "subject": "[Startup] Replace Startup.Android.Cold.TimeToFirstFrame with TimeToFirstFrame2"
    },
    "8032725": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8032725",
      "clUrl": "https://chromium-review.googlesource.com/c/8032725",
      "description": "Change-Id: I6a36c60d45644fbd8b2643c58d0c0ec8c3d22af8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032725\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658250}",
      "email": "mstensho@chromium.org",
      "hash": "6200b4ce22c5e03e28bbdec3b9b8434eb272af75",
      "subject": "Remove useless TODO."
    },
    "8032780": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8032780",
      "clUrl": "https://chromium-review.googlesource.com/c/8032780",
      "description": "This patch adds jophba@chromium.org to the build/config/chromecast\nOWNERS file.\n\nChange-Id: I48949bf743232ed53f796a33f2c9db148e96fb18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032780\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657554}",
      "email": "jophba@chromium.org",
      "hash": "0317483c257b1360df045ad55599f08c748d6379",
      "subject": "[infra] Add jophba to build/config/chromecast OWNERS"
    },
    "8032796": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "cl": "8032796",
      "clUrl": "https://chromium-review.googlesource.com/c/8032796",
      "description": "Intercept any response where Gemini explicitly reports that amount\nextraction failed and early return kAmountMissing to avoid an incorrect\nerror message.\n\nFirst time user:\nhttps://screencast.googleplex.com/cast/NjM3ODM0NTU2MTMyNTU2OHw3ZTFkNGM4Mi01Ng\nReturning user:\nhttps://screencast.googleplex.com/cast/NTI2ODE0OTgzMzMwMjAxNnxkMDZmYWExMS1hNA\n\nChange-Id: I640cebe17435ea4848eb852c230bdb6726d27a27\nBug: 527586992\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032796\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658078}",
      "email": "jamessun@google.com",
      "hash": "7fc6ddb8752769a4b3764bfa6f6b04e48968c78a",
      "subject": "[Amount Extraction] Fix error message for missing amount pages"
    },
    "8032867": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8032867",
      "clUrl": "https://chromium-review.googlesource.com/c/8032867",
      "description": "Clean up kInvalidateSinglePlaneDrmFormat feature added for R8/RG88\nas it has shipped in M149 now for some time. Also remove related code\nfor Exo and Graphics.Exo.Buffer.SharedImageFormat UMA added a while\nago.\n\nOBSOLETE_HISTOGRAM[Graphics.Exo.Buffer.SharedImageFormat]=No longer needed\n\nBug: 416285370\nChange-Id: I35b3f7ea01d921c9177592c1f4ba957a78b95f6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032867\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658041}",
      "email": "hitawala@chromium.org",
      "hash": "b043ebcc61a0d28006fc9a04ce50e896bca1ca21",
      "subject": "[ozone] Clean up kInvalidateSinglePlaneDrmFormat feature along with UMA"
    },
    "8032893": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8032893",
      "clUrl": "https://chromium-review.googlesource.com/c/8032893",
      "description": "This change updates the Version and CPEPrefix fields in\nthird_party/jsoncpp/README.chromium to fix metadata validation errors.\nThe version is retrieved from third_party/jsoncpp/source/CMakeLists.txt.\n\nFixed: 515869395\nChange-Id: I494ad7e5ffd7c1affef55f41a4693b2f858157f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032893\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657531}",
      "email": "jophba@chromium.org",
      "hash": "870e348d24442bc0c27b33cd823511240d223707",
      "subject": "Update jsoncpp metadata to version 1.10.0"
    },
    "8032897": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8032897",
      "clUrl": "https://chromium-review.googlesource.com/c/8032897",
      "description": "Update the Glic API generator to support struct and union generation\ndirectly from Mojom definitions, and migrate existing manual definitions\nto use the generated outputs.\n\nThis helps avoid accidental divergences, which we've seen in the past,\nand avoids some tedium.\n\n* Support struct and union translation in generate.py.\n* Implement @glic_type, @glic_optional, and @glic_ignore annotations\n  to customize the generated TypeScript definitions.\n* Align comments between Mojom and generated TypeScript interfaces.\n\nNO_IFTTT=comment only\n\nBug: None\nChange-Id: Idaebe31f52770cfce42b3b888bbe65b26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032897\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657601}",
      "email": "harringtond@chromium.org",
      "hash": "8b4c46135775778e59793ebc491b3f187a21358f",
      "subject": "Generate some Glic API structs and unions"
    },
    "8032923": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8032923",
      "clUrl": "https://chromium-review.googlesource.com/c/8032923",
      "description": "Several pieces of UI (BVC, AppBar) want to know when the lens overlay is\nvisible. This CL moves the calls to a general helper.\n\nBug: 530915153\nChange-Id: I281d5c921bb7df6650b511e40775f30064aa8290\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032923\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657842}",
      "email": "gambard@chromium.org",
      "hash": "1dcba43834c6ee2d8d8d20724ce99b7401d81631",
      "subject": "[iOS] Add LensOverlayStateNotifier for lifecycle events"
    },
    "8032944": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8032944",
      "clUrl": "https://chromium-review.googlesource.com/c/8032944",
      "description": "There were multiple linkout URL targets in code and used across\ndifferent surfaces. Those should all point to the same target - this\nCL fixes this.\n\nFixed: b:530844640\nChange-Id: I00aed1890112db2fd7b0dfd7922fef9ceb0fad02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032944\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657798}",
      "email": "rainhard@chromium.org",
      "hash": "14a5d32edd711d602116211a98b85ac9aedc6bb8",
      "subject": "Personal Context: unify linkout URL targets"
    },
    "8033067": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8033067",
      "clUrl": "https://chromium-review.googlesource.com/c/8033067",
      "description": "Instantiate the SettingsSearchCoordinate and wire up its lifecycle\ncallbacks in SettingsPageFragmentDelegateImpl.\n\nBasic screen showing search input box:\nhttps://screenshot.googleplex.com/4ZFoazPk648FYRw\n\nResult of typing a query:\nhttps://screenshot.googleplex.com/7KrZs8xsTcE8fn6\n\nThe back and cancel buttons work too.\n\nBug: 521895796\nChange-Id: I0e81cb2a87681f1e18ba96537705d90af4b6b557\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033067\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657505}",
      "email": "jamescook@chromium.org",
      "hash": "938c010e3b5c0808c22ab4513d79d5dd67a25b09",
      "subject": "settings: Add search to Android settings in a tab"
    },
    "8033101": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8033101",
      "clUrl": "https://chromium-review.googlesource.com/c/8033101",
      "description": "This change adds a new variant to the ActionType token to track when a user opens the feedback page.\n\nChange-Id: Iebf18404c808dddf4e381175961cc9150b1fe11c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033101\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658100}",
      "email": "dianaou@google.com",
      "hash": "0a763a7004ef8a9e7e65e88be7cfe4a3bd7d25f9",
      "subject": "Add OpenFeedback action type to metrics."
    },
    "8033103": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8033103",
      "clUrl": "https://chromium-review.googlesource.com/c/8033103",
      "description": "This CL is based on http://crrev.com/c/7964049, with improvements and\ntests added.\n\nWith animations, there are 4 states as defined in the C++ SidePanelState\nenum:\n  kOpening,\n  kShown,\n  kClosing,\n  kClosed.\n\nTo allow Show()/Close() requests received during a transient state\n(kOpening / kClosing), we will reach a stable state first before making\nstate changes for the new request. In this CL, this is done by\nimmediately ending ongoing animations.\n\nWith the \"endAnimations()\" Java API in http://crrev.com/c/8040123,\nproduction code changes are straightforward. Most of the CL is C++\nbrowser tests for animations.\n\nNote:\nThe \"Show_ReShowsClosingEntry\" browser test is deleted since we have a\nnew animation test for the scenario.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 510059861, 513302000\nChange-Id: I7eb229677c199f0aef54a543f374373a3e686ef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033103\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657512}",
      "email": "linyuh@google.com",
      "hash": "8aa4d9518bf3d004c5a9502af3b47fc7f187f413",
      "subject": "SidePanel: Always reach a stable state before entering a transient one"
    },
    "8033108": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8033108",
      "clUrl": "https://chromium-review.googlesource.com/c/8033108",
      "description": "This CL creates components/omnibox/browser/searchbox_utils* and\nbegins implementation of a free-standing OpenMatch function for\nuse by searchbox handler code. This is separated from the handler\nto reduce coupling, complexity, and frequent merge conflicts. It\nis made a function instead of a method to avoid the pitfalls of\nOmniboxEditModel's implementation, which is entangled with\nstate that mutates even during execution in complex and dangerous\nways. For example...\n\nThis CL also includes a small bug-fix to OmniboxEditModel to avoid\npossible use-after-free. See the comment about use of `controller_`\nafter what should have been the last block of code in the method.\nThe autocomplete accept can cause navigation and affect lifetimes.\n\nBug: 530242146\nChange-Id: I32c628f358c471194a220c2c4e0b18d6d56f28a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033108\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658026}",
      "email": "orinj@chromium.org",
      "hash": "8efbb597cce46b2d857be01fefc549326a86d3d4",
      "subject": "Implement searchbox::OpenMatch as alternative to OmniboxEditModel"
    },
    "8033109": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8033109",
      "clUrl": "https://chromium-review.googlesource.com/c/8033109",
      "description": "Always show menu when there's multiple tasks.\n\nFollow behavior on this for the rest of the states:\nhttps://docs.google.com/document/d/1WFWunG-bbcIcDwxpxr2BuQshR0GR8DOhpSsGo2x1Rkc/edit?usp=sharing\u0026resourcekey=0-N4vOLivQUtMBGifSJZ5tEg\n\nBug: 530304907\nChange-Id: I063b0b1797ce33191805ee978ce207a054dc963f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033109\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657611}",
      "email": "haileywang@google.com",
      "hash": "4d0b7c411265c0188b42ee6a347e758ee83cac27",
      "subject": "[Glic] Glic button state for multi tasking"
    },
    "8033285": {
      "author": "Lance Bai",
      "avatar": "https://lh3.googleusercontent.com/-UpMQ0HSu29Q/AAAAAAAAAAI/AAAAAAAAAAA/P49Py54gGoU/s120-p/photo.jpg",
      "cl": "8033285",
      "clUrl": "https://chromium-review.googlesource.com/c/8033285",
      "description": "During MarkEndOfStream(), the stream parser flushes any remaining\nbuffers. In some parsers (e.g. Mp2tStreamParser), this can emit\nconfigurations. Previously, SourceBufferState checked that new configs\nare only possible during active segment parser loops or appends via\nnew_configs_possible_. This caused a crash/fatal CHECK when a parser\nemitted a config during MarkEndOfStream().\n\nThis change sets new_configs_possible_ to true temporarily while\ncalling stream_parser_-\u003eMarkEndOfStream() to allow these\nconfigurations to be registered without failing the spec constraint\ncheck. Also added a unit test to verify this.\n\nBug: 530332696\nChange-Id: Iea1e02de3b21b0e792e1736abb8e6cb3ce1beedd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033285\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657525}",
      "email": "lancebai@gmail.com",
      "hash": "c2dec30bec4be37feeaca6fe70eec5d1eee89472",
      "subject": "Allow config changes during SourceBufferState::MarkEndOfStream"
    },
    "8033306": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8033306",
      "clUrl": "https://chromium-review.googlesource.com/c/8033306",
      "description": "This is safer in the case where some code tried to access the property\nvia a nil pointer as a default constructed std::string_view is valid.\n\nBug: 519105565\nChange-Id: I27b70c99ed6fa757569f0b878265fd82d9d19c4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033306\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657834}",
      "email": "sdefresne@chromium.org",
      "hash": "c660b0408f29178c75622cb1193b7cac66424b29",
      "subject": "[ios] Return sceneSessionID as an std::string_view"
    },
    "8033310": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8033310",
      "clUrl": "https://chromium-review.googlesource.com/c/8033310",
      "description": "Given that it’s defined in GaiaAuthFetcherIOSBridge, repeating the\nouter class name was not necessary and uselessly verbose.\n\nBug: None\nChange-Id: Ia1f529dc3bfc8c4ead1a694de4cfce49c34dd8d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033310\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657878}",
      "email": "arthurmilchior@google.com",
      "hash": "fae3fcf1e555588433598db236376f62632d4c6e",
      "subject": "[iOS]Rename GaiaAuthFetcherIOSBridgeDelegate"
    },
    "8033360": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8033360",
      "clUrl": "https://chromium-review.googlesource.com/c/8033360",
      "description": "Adds registration of the AiSubscriptionTier synthetic field trial in\nSubscriptionEligibilityMetricsProvider::ProvideCurrentSessionData().\nTiers across profiles are queried via SubscriptionEligibilityService and\nregistered strictly using numerical trial groups (Tier0, Tier1, etc.)\nor MultiProfileConflict when loaded profiles have conflicting tiers.\n\nBug: 530327330\nChange-Id: Ia5d8366adc409b1a17f68c245890d43eca9e0b51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033360\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658050}",
      "email": "ritikagup@google.com",
      "hash": "fb31943b848881d700c931fb918c56cc626ef743",
      "subject": "Record synthetic field trial for AI subscription tier"
    },
    "8033940": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8033940",
      "clUrl": "https://chromium-review.googlesource.com/c/8033940",
      "description": "Previously in ArImageTransport::TransferCameraImageFrame(), the client\nmanually issued a wait for the client-side GpuFence and explicitly\ngenerated a SyncToken. This CL intends to move these operations into\nClientSharedImage, as part of the effort to automate SyncToken\nmanagement.\n\nSpecifically, this CL does the following:\n\n1. Add an overloaded `ClientSharedImage::BackingWasExternallyUpdated()`\n(which accepts a GpuFence and invokes `UpdateSharedImage()` with the\nfence) and replace the manual Wait/GenSyncToken in `ArImageTransport`\nwith this new function.\n\n2. Update `AHardwareBufferImageBacking::Update()` to save the received\nGpuFence's sync FD for server-side synchronization.\n\nBug: 40286368\nChange-Id: Ib79b22579007ffd46ec18b4b3d4d91fa72498f5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033940\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657963}",
      "email": "mjzhang@chromium.org",
      "hash": "e4c325bf27fdb1b74e8fc9fb6d08eaaa2e3c7d8a",
      "subject": "[AR] Delegate syncing in ArImageTransport to ClientSharedImage"
    },
    "8033964": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8033964",
      "clUrl": "https://chromium-review.googlesource.com/c/8033964",
      "description": "This can just be inlined.\n\nBug: 352263194\nChange-Id: I9432e482a6a8faccc45579947d3984bb4796768d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033964\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657776}",
      "email": "blundell@chromium.org",
      "hash": "639292bf6380ba31fdeeff7b347b384ab0f37a08",
      "subject": "[Blink] Eliminate C2DBitmapProvider::CreateScopedRasterTimer()"
    },
    "8034015": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8034015",
      "clUrl": "https://chromium-review.googlesource.com/c/8034015",
      "description": "Add an overloaded helper method\n`AddHintWithMultipleOptimizationsForTesting` to\n`OptimizationGuideKeyedService` and `HintsManager` that accepts metadata\nfor each `OptimizationType`, allowing composite hints to be cached\ndeterministically in tests. This is required because of the way the\n`FILTER_TASKS_SUPPORTED` optimization is fetched alongside other\noptimization types. (go/magic-filters:dd) It also refactors the\n`AddHintForTesting` to utilize this new function to avoid code\nduplication.\n\nBug: 530887352\nChange-Id: Iac68dde9b92600b6c61e939e40d8efff35a33a21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034015\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657805}",
      "email": "simges@google.com",
      "hash": "a221041d20270d606e17b08e0a174249e6c273d7",
      "subject": "Add AddHintWithMultipleOptimizationsForTesting"
    },
    "8034088": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8034088",
      "clUrl": "https://chromium-review.googlesource.com/c/8034088",
      "description": "Bug: 505682092\nChange-Id: I3c8c24399054f7eaf9d3d5009c85409b89a46072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034088\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657509}",
      "email": "ddac@chromium.org",
      "hash": "dff2b497ec3450ba8a1fcb31eb81601450856d8f",
      "subject": "[signin] Record signin metrics kEnterpriseDialogAfterSigninInterception"
    },
    "8034110": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8034110",
      "clUrl": "https://chromium-review.googlesource.com/c/8034110",
      "description": "The SI flags here are WEBGPU_READ | WEBGPU_WRITE.\n\nBug: 352263194\nChange-Id: Iaa1af7a438f77c42f60cd3275b0184751e20d061\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034110\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657702}",
      "email": "blundell@chromium.org",
      "hash": "75d2eb631c1d5d249478d5f4343ee5aa9f01e86e",
      "subject": "[Blink] Remove dead code in WebGpuRecyclableRP::Create()"
    },
    "8034114": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8034114",
      "clUrl": "https://chromium-review.googlesource.com/c/8034114",
      "description": "This CL introduces a new interface that will be used when presenting the\ncomposebox menu. See Followup CL\n\nThe CL also exposes the tab URL in the composebox item that will be\nused to construct the ComposeboxMenuSharedTab and store all shared tabs\nin the ComposeboxUIInputState.\n\nBug: 531707624\nChange-Id: Ia77d43d4f899bc50fe150c1b14e3f669ba5142b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034114\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657942}",
      "email": "ameurhosni@google.com",
      "hash": "f364d8ff87e6cf2c201b9ea192f5372d9ac94ae8",
      "subject": "[IOS][AIM] Introduce ComposeboxMenuSharedTab"
    },
    "8034246": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8034246",
      "clUrl": "https://chromium-review.googlesource.com/c/8034246",
      "description": "Fixes an oversight from previous CLs that modified EnablementService to\nfocus on eligibility: updates the comments inside the service to not\nmention anything that the services doesn't check anymore.\n\nBug: b:527824460\nChange-Id: I6cd21f0f7fa1e8c2b3fe3b070c427bee2c1fc7bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034246\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657779}",
      "email": "rainhard@chromium.org",
      "hash": "9f70e291074f6fa2db4d28812287940eaaa0e15c",
      "subject": "Personal Context mini fix: fix EnablementService comments"
    },
    "8034471": {
      "author": "Barkin Unal",
      "avatar": "",
      "cl": "8034471",
      "clUrl": "https://chromium-review.googlesource.com/c/8034471",
      "description": "R=asvitkine@chromium.org, ntfschr@chromium.org\n\nChange-Id: I75f8c3e5cb9e4cd515a7f9d6dea230914cd181c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034471\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657976}",
      "email": "barkinunal@google.com",
      "hash": "8bb0cc82861725e91dddd2c28784f3a5416ab409",
      "subject": "Add prerequisite flag-registration-and-fieldtrial-config for WEBVIEW_PROFILE_STORE_NOT_TRIGGER_STARTUP"
    },
    "8034540": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8034540",
      "clUrl": "https://chromium-review.googlesource.com/c/8034540",
      "description": "This CL adds database read reliability and TTL expiration tracking to\nensure data health and log arrival monitoring:\n- Storage.DeclarativePerformanceObserver.ExpiredReportsCount: Logs the\n  number of reports deleted due to the 7-day Time-To-Live (TTL)\n  constraint.\n- Storage.DeclarativePerformanceObserver.ReadReportResult: Logs the\n  success and detailed failures (DB init, SQL, or JSON parsing failures)\n  when loading stored early-failure reports for delivery.\n\nThis CL also refactors and cleans up the persistent store and its unit\ntests by removing out-of-sync `CREATE TABLE` manual definitions.\n\nTAG=agy\nCONV=a41834ac-f2c3-4380-90b1-c8d4dea5ce14\n\nBug: 531416817\nChange-Id: I54482231bf7b1bbd03bd3d971fa9ee0a27b66ca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034540\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657684}",
      "email": "sisidovski@chromium.org",
      "hash": "cb7dbe008ccc2ecc53f5281fb3c893604c1f8c0e",
      "subject": "Implement UMA reliability metrics for persistent store"
    },
    "8034623": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8034623",
      "clUrl": "https://chromium-review.googlesource.com/c/8034623",
      "description": "We extract static methods that helped build PropertyModels into a new\nclass AppMenuItemUtils so that they are more accessible.\n\nBug: 404074424\nChange-Id: Ic4cdfc9826d171b2b7c50f1606ae1ffc5177417b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034623\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657911}",
      "email": "massan@google.com",
      "hash": "ee7a46abb5602d5cb8d34beefbb7b7b2a958ccf9",
      "subject": "app menu: Refactor TabbedAppMenuPropertiesDelegate (2/n)"
    },
    "8034682": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8034682",
      "clUrl": "https://chromium-review.googlesource.com/c/8034682",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS code\nfrom 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 the\nhigher-level browser application layer. This modernization also moves\ncode away from heavy, UI-bound Profile objects and toward the cleaner\ncontent::BrowserContext abstraction. Where ProfileHelper wraps user\nchecks, the migration uses components/user_manager directly.\n\nFwupdDownloadClientImpl now resolves the active user's browser context\nthrough ash::BrowserContextHelper before converting it back to Profile\nfor URL loader factory access. The existing test-only no-profile path\nstill returns nullptr after `CHECK_IS_TEST()`, preserving the helper's\nmissing active-user and missing-profile behavior while removing the\nlocal ProfileHelper dependency.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I705f21bd66a7d1bcb0b697b87ef7113f9bb9e50d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034682\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657814}",
      "email": "diwux@google.com",
      "hash": "fafa4b2a9734ddedfa18c5b260a79f617e39e6bb",
      "subject": "Ash: Migrate FwupdDownloadClientImpl off ProfileHelper"
    },
    "8034683": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8034683",
      "clUrl": "https://chromium-review.googlesource.com/c/8034683",
      "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\nCertStoreServiceTest now resolves the affiliated user's Profile\nthrough ash::BrowserContextHelper by account id after the test logs\nthe user into ChromeOS. That preserves the existing browser-test\nprofile boundary while removing the ProfileHelper include and stale\nARC enterprise include allowance.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I8e40a22e180972aa2799470839c4d4fd9b609333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034683\nReviewed-by: Yao Li \u003cyaohuali@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657824}",
      "email": "diwux@google.com",
      "hash": "0e5722f76787e16dc9a252896425c0d341e5b4a7",
      "subject": "Ash: Migrate CertStoreServiceTest off ProfileHelper"
    },
    "8034762": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8034762",
      "clUrl": "https://chromium-review.googlesource.com/c/8034762",
      "description": "This CL introduces `SqlSharedCache` and `SqlSharedCacheHandle` as part\nof the SQL disk cache backend infrastructure for the Renderer-Accessible\nHTTP Cache feature.\n\n`SqlSharedCache` represents an isolated HTTP cache instance associated\nwith a specific NetworkIsolationKey. It manages the underlying\n`SqlSharedCacheIsolatedDatabase` lifecycle and references.\n`SqlSharedCacheHandle` provides a ref-counted handle to a\n`SqlSharedCache` instance to manage its lifetime.\n\nBug: 473666511\nChange-Id: I2d54d12ff6c4480ec3e8804e003274ec9ee3aed1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034762\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657682}",
      "email": "horo@chromium.org",
      "hash": "1ba8375e813d8ada3aedc45643e2b6f619e24f0e",
      "subject": "net/disk_cache/sql: Introduce SqlSharedCache and SqlSharedCacheHandle"
    },
    "8034822": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8034822",
      "clUrl": "https://chromium-review.googlesource.com/c/8034822",
      "description": "This is a reland of commit b393d53c3fbddd1f3e1cb6d2f8de58bc456cd159\nIt fixes fragile empty list height check in test for small iPhones.\n\nOriginal change's description:\n\u003e [iOS] Dynamically size overflow menu\n\u003e\n\u003e Observe the vertical scroll view's contentSize in the overflow menu\n\u003e hosting controller to dynamically calculate and set the preferred\n\u003e content size on iPhone. Since the menu is built in SwiftUI, there is no\n\u003e public API to get the exact height of the list. Observing the UIKit\n\u003e scroll view's `contentSize` via KVO is the only way to dynamically size\n\u003e the sheet to fit its contents without using hardcoded height estimates\n\u003e that break with Dynamic Type or localized text wrapping.\n\u003e\n\u003e Specifically, this change:\n\u003e - Sets up KVO on the vertical scroll view's contentSize to track\n\u003e   changes in the list height.\n\u003e - Converts the scroll view's bounds origin to the hosting controller's\n\u003e   coordinate space to dynamically compute the total height.\n\u003e - Restricts the custom preferredContentSize updates to iPhone to\n\u003e   preserve the default popover sizing on iPad.\n\u003e - Prevents redundant KVO updates and layout passes during scroll\n\u003e   gestures by guarding the update in viewDidLayoutSubviews.\n\u003e - Adds unit tests verifying the dynamic preferredContentSize updates\n\u003e   under different model configurations.\n\u003e\n\u003e Demo:\n\u003e https://drive.google.com/file/d/1V59dDB7rGl0VdUP6T_M8wlZZog_ZYg8y/view?usp=sharing\u0026resourcekey=0-V3wdgNB74vWJmfhDLo-lXQ\n\u003e\n\u003e Fixed: 527964561\n\u003e Change-Id: Icbd688c8d9ae179faac85f02d4d4ea964ee6dcf1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034822\n\u003e Reviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\n\u003e Commit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657260}\n\nChange-Id: Idd09ed8fe0cce0c36b5e9c4cc27869b2ba26798f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052805\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657864}",
      "email": "ewannpv@chromium.org",
      "hash": "7ba9cd3e68afdc630bebf5e956e2ce4a7d2585c2",
      "subject": "Reland \"[iOS] Dynamically size overflow menu\""
    },
    "8034927": {
      "author": "Lance Bai",
      "avatar": "https://lh3.googleusercontent.com/-UpMQ0HSu29Q/AAAAAAAAAAI/AAAAAAAAAAA/P49Py54gGoU/s120-p/photo.jpg",
      "cl": "8034927",
      "clUrl": "https://chromium-review.googlesource.com/c/8034927",
      "description": "When a flush is triggered (e.g., during MarkEndOfStream) before a\nvalid video decoder config has been parsed, returning early from\nProcessPendingBuffers avoids crashing on DCHECK(has_valid_config_).\nSince all buffers are discarded until a valid config is established,\nbuffer_list_ is guaranteed to be empty.\n\nBug: 531507504\nChange-Id: I68a6ea87edc503ef3082df38592a2ba1cc3bdc5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034927\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657535}",
      "email": "lancebai@gmail.com",
      "hash": "3443fd9b49cd3054dc1e66ca39c0acb898978121",
      "subject": "fix mp2t video adapter crash during flush on missing config"
    },
    "8034928": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8034928",
      "clUrl": "https://chromium-review.googlesource.com/c/8034928",
      "description": "This feature is shipped since Chrome M129. Removing the flag and\nassuming it's always enabled in the code. Updated tests by removing\ndisabled-state checks and scoped feature overrides.\n\nBug: 40628044\nChange-Id: Ibf643698034325534ac87611451353566fca735d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034928\nReviewed-by: Munira Tursunova \u003cmoonira@google.com\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657735}",
      "email": "drott@chromium.org",
      "hash": "79ffb4abfae4aeae73b88d0624bde951cb4e3075",
      "subject": "Remove SystemFallbackEmojiVSSupport runtime enabled feature"
    },
    "8034929": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8034929",
      "clUrl": "https://chromium-review.googlesource.com/c/8034929",
      "description": "The class ProfilePolicyConnector has no virtual method, is not meant\nto be subclassed, and it's Shutdown() method has been empty since it\nwas introduced in 2020.\n\nFixed: 530884092\nChange-Id: If6d4f0e80c4730dd6264e36c1ab6c7424c53e7ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034929\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657730}",
      "email": "sdefresne@chromium.org",
      "hash": "a1a6d0f1ee37257fae16e8f94a12ffe808a92d93",
      "subject": "[ios] Remove empty method ProfilePolicyConnector::Shutdown()"
    },
    "8034945": {
      "author": "Nikolaos Papaspyrou",
      "avatar": "https://lh3.googleusercontent.com/-HuIFKOMpIWM/AAAAAAAAAAI/AAAAAAAAAAA/bcgxICGki6g/s120-p/photo.jpg",
      "cl": "8034945",
      "clUrl": "https://chromium-review.googlesource.com/c/8034945",
      "description": "Update expiration date for virtual Blink web/wpt test suite\n\"cpu-performance\".\n\nBug: 529842404\nChange-Id: Iec7a3d6303dbdfc73134050fd95dcee2d4049903\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034945\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657578}",
      "email": "nikolaos@chromium.org",
      "hash": "b74dd49639ab1f75748a0da8f5755644939a3f35",
      "subject": "cpu_performance: Update expiration date for virtual test suite"
    },
    "8034950": {
      "author": "Clemens Backes",
      "avatar": "https://lh6.googleusercontent.com/-FMLRC1CQfZg/AAAAAAAAAAI/AAAAAAAAAAA/CmeLKUBlyjI/s120-p/photo.jpg",
      "cl": "8034950",
      "clUrl": "https://chromium-review.googlesource.com/c/8034950",
      "description": "Reenable the tests skipped in https://crrev.com/c/8019128 and adapt the\nexpected failure message.\n\nR=jkummerow@chromium.org\nCC=ecmziegler@chromium.org\n\nBug: 526972176\nChange-Id: I8429c57a240a2efbeffdbf8981143f2c45fadb15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034950\nCommit-Queue: Clemens Backes \u003cclemensb@chromium.org\u003e\nReviewed-by: Jakob Kummerow \u003cjkummerow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657868}",
      "email": "clemensb@chromium.org",
      "hash": "42eb46da8072e8185c474c0be15ca01861a2d903",
      "subject": "[wasm] Reenable and re-baseline skipped WPTs"
    },
    "8034951": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8034951",
      "clUrl": "https://chromium-review.googlesource.com/c/8034951",
      "description": "TAG=agy\nCONV=66412ba6-125d-440e-b360-850043b11e0f\n\nBug: 414527270\nChange-Id: Ibe045aa430fadd038f1fa142d7f7e725e1a7f2f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034951\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657830}",
      "email": "hempjudith@google.com",
      "hash": "4dd675dbef33f559692cdad495b4bfed86c9c494",
      "subject": "[Permissions] Remove unused OnTabVisibleStatusChanged declaration"
    },
    "8035004": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8035004",
      "clUrl": "https://chromium-review.googlesource.com/c/8035004",
      "description": "Simplify the unexportable key class hierarchy by removing the generic\nUnexportableKeyId base class and merging its functionality directly into\nUnexportableSigningKeyId.\n\nPreviously, UnexportableKeyId served as a role-agnostic base identifier.\nHowever, to prepare for hardware-backed attestation keys performing\nsigning operations, unifying these classes simplifies the interface and\nremoves redundant type conversions.\n\nSpecifically, this change:\n\n- Replaces UnexportableKeyId with UnexportableSigningKeyId as the\n  primary key identifier.\n- Updates UnexportableAttestationKeyId to inherit directly from\n  UnexportableSigningKeyId.\n- Migrates the UnexportableKeyService interface, Mojo interfaces, and\n  custom serialization traits to use UnexportableSigningKeyId.\n- Updates all call sites across the signin, net, services, and\n  unexportable_keys components.\n\nBug: 530828835\nChange-Id: I07a1a698678097649bd5627ea35ee72c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035004\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657885}",
      "email": "jdoerrie@chromium.org",
      "hash": "bbfc95c145c89e49d3753cb46d0bed1bbfb22381",
      "subject": "[dbsc] Merge UnexportableKeyId into UnexportableSigningKeyId"
    },
    "8035005": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8035005",
      "clUrl": "https://chromium-review.googlesource.com/c/8035005",
      "description": "Eliminate the RefCountedUnexportableKey base class and merge its\nfunctionality into RefCountedUnexportableSigningKey.\n\nThis change adjusts the class hierarchy to support attestation key\nsigning in Device Bound Session Credentials (DBSC) Single Sign-On (SSO).\nBy removing the intermediate base class,\nRefCountedUnexportableAttestationKey now inherits directly from\nRefCountedUnexportableSigningKey.\n\nKey modifications:\n\n- Remove the RefCountedUnexportableKey base class entirely.\n- Make RefCountedUnexportableSigningKey inherit directly from\n  base::RefCountedThreadSafe.\n- Introduce MakeRefCountedUnexportableSigningKey and\n  MakeRefCountedUnexportableAttestationKey factory functions, hiding the\n  concrete implementations within the translation unit.\n- Update UnexportableKeyServiceImpl, UnexportableKeyTaskManager,\n  GetAllKeysTask, and DeleteKeysTask to reference the signing key\n  wrapper directly instead of the removed base class.\n\nThis refactoring prepares the cryptographic primitive for macOS and\nWindows SSO gap closures.\n\nBug: 530828835\nChange-Id: I3a15c789c253317d95ee014b3ef7ff5d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035005\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657985}",
      "email": "jdoerrie@chromium.org",
      "hash": "a44a8b6b5780c8bef37adfd9431da0b3d1d625bd",
      "subject": "[dbsc] Merge RefCountedUnexportableKey into its signing subclass"
    },
    "8035089": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8035089",
      "clUrl": "https://chromium-review.googlesource.com/c/8035089",
      "description": "Bug: 519242511\nChange-Id: Ie0cedcb03613d519bcb2fd7ca1e8740e4d96f5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035089\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657751}",
      "email": "atsvirchkova@google.com",
      "hash": "0a587d5886da25124d5c597ecd5e6961f2800faa",
      "subject": "Fix potential UI spoofing via password generation popup triggered by BFCached frame"
    },
    "8035200": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8035200",
      "clUrl": "https://chromium-review.googlesource.com/c/8035200",
      "description": "opacity, fill-opacity, flood-opacity, stop-opacity and stroke-opacity\naccept a \u003cpercentage\u003e as well as a \u003cnumber\u003e (e.g. `opacity: 50%`), but\ntheir Typed OM typedom_types listed only \"Number\", so\nStylePropertyMap.set() rejected percentage values (including calc()\npercentages) with \"Invalid type for property\". Add \"Percentage\" to\ntypedom_types for these properties.\n\nChange-Id: Ife8ba9b92869bc7a4fcbbefd99014a862107fbee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035200\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657778}",
      "email": "jfernandez@igalia.com",
      "hash": "23f426671683037592335f7b6c528c93ea47376f",
      "subject": "[Typed OM] Accept \u003cpercentage\u003e for opacity properties"
    },
    "8035221": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8035221",
      "clUrl": "https://chromium-review.googlesource.com/c/8035221",
      "description": "outline-style accepts `auto` (css-ui: outline-style = auto |\n\u003cline-style\u003e), and Blink parses it and reifies its computed value as a\nCSSIdentifierValue, so it already round-trips as a CSSKeywordValue. But\n'auto' was only in outline-style's devtools_keywords, not its keywords,\nand typedom_keywords defaults to keywords -- so StylePropertyMap.set()\nrejected CSSKeywordValue('auto') with \"Invalid type for property\".\n\nAdd an explicit typedom_keywords list for outline-style that includes\n'auto' (alongside the \u003cline-style\u003e keywords). No reification change is\nneeded; the computed value is already a plain identifier.\n\nChange-Id: Ifb921a6082118c140f3062a1d3ebed468fea49d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035221\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657838}",
      "email": "jfernandez@igalia.com",
      "hash": "22a50406a71233df81bba665312bfa428eb1cde2",
      "subject": "[Typed OM] Accept the 'auto' keyword for outline-style"
    },
    "8035381": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8035381",
      "clUrl": "https://chromium-review.googlesource.com/c/8035381",
      "description": "Remove the global dependency on GetSharedURLLoaderFactory from\nsystem_network_context_manager in AccountStatusCheckFetcher by injecting\nSharedURLLoaderFactory via constructor dependency injection.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I34dc3b1b9958ee35fec7561f3f66ccd7c470ac24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035381\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657644}",
      "email": "junis@google.com",
      "hash": "1cc498831942446fdb68fe77c5f781c9b912d283",
      "subject": "policy: Inject SharedURLLoaderFactory into AccountStatusCheckFetcher"
    },
    "8035440": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8035440",
      "clUrl": "https://chromium-review.googlesource.com/c/8035440",
      "description": "Asynchronous image resizing (ResizeImage) delayed scroll view content\nsize calculation until after initial layout evaluation. Consequently,\nisScrolledToBottom evaluated against an unexpanded height, locking the\nprimary button into the \"Continue\" state when scrolling was required\n(e.g., on ManagedProfileCreationViewController). This patch replaces\nbackground image resizing with synchronous loading and Auto Layout\nscaling (contentMode). Constraining banner dimensions synchronously on\nload ensures accurate content size from the first layout pass,\npreventing premature bottom-detection.\n\nKey changes:\n- Remove ResizeImage() and background task runner.\n- Constrain banner width and height to self.view for accurate initial\n  scroll evaluation.\n- Drive illustration banner width dynamically via aspect ratio locking\n  and horizontal centering, removing hardcoded ratio thresholds.\n- Constrain full-bleed banners to view bounds using AspectFill mode.\n- Add testManagedProfileCreationScrollNotNeededOnIPad EarlGrey test.\n\nScreenshots:\n- https://screenshot.googleplex.com/8AhfrVEbvXgWHGR\n- https://screenshot.googleplex.com/98zJuh8mgCNuMd6\n\nBug: 531600312\nFixed: 527878574\nChange-Id: Id27338a5f8dfa658a52b6b5752b360d9e86c5eb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035440\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658055}",
      "email": "ewannpv@chromium.org",
      "hash": "268e7b871aef70c54e0f2a4b747f69e9e57a4aa4",
      "subject": "[iOS] Fix More button getting stuck on PromoStyleViewController"
    },
    "8035560": {
      "author": "Benoit",
      "avatar": "",
      "cl": "8035560",
      "clUrl": "https://chromium-review.googlesource.com/c/8035560",
      "description": "When kWebGLDiscardBackBuffer is enabled and the page is hidden, the back\nbuffer gets discarded. It is recreated in several places, that mostly\nrely on ClearIfComposited() being called higher up.\n\nThis is not the case for some copy operations, as shown in the\nnon-regression unit tests and web tests. This CL adds the required\nrecreation call.\n\nBug: 514593915\nChange-Id: Ic628982d3eedffb116a20a184ebe1d7ac400786e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035560\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657849}",
      "email": "lizeb@google.com",
      "hash": "b6414dcec43e21fe8a825df0f426d85451481d7a",
      "subject": "[webgl] Recreate discarded back buffer before copy"
    },
    "8035681": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8035681",
      "clUrl": "https://chromium-review.googlesource.com/c/8035681",
      "description": "Some tests have to be removed from the password store unittest so it can\nbe enabled for Android in this follow-up CL: crrev.com/c/8019025. This\nCL moves several PasswordStore tests to the built-in backend unittest to\nensure we don't lose test coverage.\n\nMoved tests (from password_store_unittest.cc to\npassword_store_built_in_backend_unittest.cc):\n\n- PasswordStoreTest.GetLoginsWithoutAffiliations\n  -\u003e PasswordStoreBuiltInBackendTest.GetLoginsWithoutAffiliations\n\n- PasswordStoreTest.GetLoginsWithAffiliations\n  -\u003e PasswordStoreBuiltInBackendTest.GetLoginsWithAffiliationsIncludingFederated\n  (Note: The existing backend test GetLoginsWithAffiliations was renamed to\n  GetLoginsWithAffiliationsAndGroups)\n\n- PasswordStoreFederationTest.GetLoginsWithWebAffiliations\n  -\u003e PasswordStoreBuiltInBackendTest.GetLoginsWithWebAffiliationsAndPSLMatching\n  -\u003e PasswordStoreBuiltInBackendTest.GetLoginsWithWebAffiliationsAndPSLMatchingFederated\n\n- PasswordStoreGroupsTest.GetLoginsWithWebGroup\n  -\u003e PasswordStoreBuiltInBackendTest.GetLoginsWithWebGroup\n\n- PasswordStoreTest.GetLoginsWithBrandingInformationForExactMatch\n  -\u003e PasswordStoreBuiltInBackendTest.GetLoginsWithBrandingInformationForExactMatch\n\n- PasswordStoreTest.GetLoginsWithBrandingInformationForAffiliatedLogins\n  -\u003e PasswordStoreBuiltInBackendTest.GetLoginsWithBrandingInformationForAffiliatedLogins\n\nBug: 530062620\nChange-Id: Ic4e4740d85caa39ba79e413e5a9d307148b6cf06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035681\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657988}",
      "email": "izuzic@google.com",
      "hash": "5bfba77c187b46fb0ef82a2a5203e1e762cb6ad8",
      "subject": "[PasswordManager] Move affiliation and branding tests to built-in backend"
    },
    "8035741": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8035741",
      "clUrl": "https://chromium-review.googlesource.com/c/8035741",
      "description": "Remove NTPLocation from NSUserDefaults in tearDownHelper to prevent\nNSUserDefaults test pollution across EarlGrey test runs.\n\nBug: 462018636\nChange-Id: I5e170de5b276bde90510066a2a0ac5f53720f6f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035741\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657758}",
      "email": "fedegermi@google.com",
      "hash": "5c84e2e634970bb99e3c6eb37835ba40ca769a47",
      "subject": "[iOS] Clean up NTPLocation in new_tab_page_egtest"
    },
    "8035764": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8035764",
      "clUrl": "https://chromium-review.googlesource.com/c/8035764",
      "description": "`CropToMiddle` function had a leftover todo to handle cases where an\ninput image would have `height != width`. This is generally not\nexpected, as the profile images are squares, so technically it could be\na CHECK_EQ(), but let's make this function handle any received input.\n\nFixed: 40275395\nChange-Id: Ibdaaf3c24042c0c43368402ee52134db327029ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035764\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658204}",
      "email": "rgod@google.com",
      "hash": "64a216f1c761734b7f69de94cc63e817a5a367d0",
      "subject": "[iOS][Passwords] Fix aspect ratio cropping in CropToMiddle"
    },
    "8035844": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8035844",
      "clUrl": "https://chromium-review.googlesource.com/c/8035844",
      "description": "When kAppBarHideLabels (IsAppBarLabelsHidden()) is enabled, button\ntitles in the bottom App Bar are removed to display icon-only buttons.\n\nPreviously, -[AppBarViewController viewWillLayoutSubviews] invoked title\nupdater methods (updateAssistantButtonTitleIfNeeded, etc.) which\ngenerated non-nil localized string titles (e.g., \"Ask Gemini\") and\nchecked ![button.configuration.title isEqualToString:title]. Because\nUIKit's configurationUpdateHandler explicitly sets config.title = nil\nwhen labels are hidden, isEqualToString: evaluated to NO, causing the\nupdaters to re-assign the configuration and call sizeToFit. This\ndirtied the view layout hierarchy and re-triggered\nviewWillLayoutSubviews, creating an infinite ping-pong loop between\nviewWillLayoutSubviews and configurationUpdateHandler.\n\nThis CL resolves the loop by:\n* Updating -assistantButtonTitleForCurrentState,\n  -tabGridButtonTitleForCurrentState, and\n  -openNewTabButtonTitleForCurrentState to return nil immediately when\n  IsAppBarLabelsHidden().\n* Updating -updateAssistantButtonTitleIfNeeded,\n  -updateTabGridButtonTitleIfNeeded, and\n  -updateOpenNewTabButtonTitleIfNeeded to perform pointer inequality\n  checks (button.configuration.title != title) before calling\n  isEqualToString:, ensuring comparisons between two nil strings do not\n  trigger redundant configuration updates and layout redirtying.\n\nBug: 530611929\nChange-Id: I75921e553a5f92357f90aafd30dbdbbd98d42d9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035844\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658058}",
      "email": "junov@chromium.org",
      "hash": "564d010a097f9cb3a96c8177a21dcaf91eaceb72",
      "subject": "[ios] Unbounded layout loop in AppBarViewController with hidden labels"
    },
    "8035881": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8035881",
      "clUrl": "https://chromium-review.googlesource.com/c/8035881",
      "description": "The basic-mode tests drive the app's navigation handlers by hand and\ncheck the resulting state. But #threadFrame is a real \u003cwebview\u003e, and its\nown startup navigation fires real load events at unpredictable times.\nWhen one lands mid-test it runs the same handlers the test is driving\nand flips basic mode off, failing the test.\n\nThe existing cleanup helper removed the \u003cwebview\u003e element, but removing\nan element does not detach its event listeners, and these listeners\n(inline bind()) could not be detached at all. Real events kept reaching\nthe handlers.\n\nRegister the listeners through eventTracker_ so they are removable, add\nremoveThreadFrameListenersForTesting(), and detach them in the test\nhelper. Tests keep driving the handlers directly through the existing\nForTesting wrappers; the live webview just can no longer interfere.\n\nUnder load (browser_tests, --test-launcher-jobs=32, retry off): before,\n64 of 150 runs failed; after, 0 basic-mode failures in 300 runs. This\ncluster failed 213 CQ builds in the last 7 days.\n\nChange-Id: I60d4e7cce35d9be50bec893ca9bf4877e0cd5957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035881\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657808}",
      "email": "nerima@google.com",
      "hash": "d2899373647ecbf1629c9a20ac341e2f14c63b09",
      "subject": "Deflake ContextualTasks basic-mode tests: detach webview events"
    },
    "8035921": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8035921",
      "clUrl": "https://chromium-review.googlesource.com/c/8035921",
      "description": "The old Desktop Settings linkout got superseded by another Personal\nContext presence in Settings. This CL removes the old UI.\n\nBug: b:529788949\nChange-Id: I64c22d283262c05c0693f204d85b35cd934b1725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035921\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657746}",
      "email": "rainhard@chromium.org",
      "hash": "fa1fe1ab5dc164d9ccf385d5fcab403f0f6f22c2",
      "subject": "Personal Context: remove old Desktop Settings linkout"
    },
    "8036085": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8036085",
      "clUrl": "https://chromium-review.googlesource.com/c/8036085",
      "description": "This CL refactors the NetBenchmarkingExtension to use gin::Wrappable instead of v8::Extension. The new NetBenchmarkingBindings are installed dynamically on context creation when the --enable-net-benchmarking switch is present.\n\nThis is part of the effort to remove v8::Extension usage in chrome/.\n\nTAG=agy\nCONV=e1f38af8-a916-4ec2-83b3-d99bfbc2c767\nBUG=40347662\n\nChange-Id: Iafd5121446ca6ba714447901beacb3062a9f815a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036085\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657725}",
      "email": "jochen@chromium.org",
      "hash": "73e89fa7b8af7d6895757964586ab451e9926f92",
      "subject": "Refactor Net Benchmarking Extension to gin::Wrappable"
    },
    "8036144": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8036144",
      "clUrl": "https://chromium-review.googlesource.com/c/8036144",
      "description": "File renames:\n- payments_item.xml --\u003e payments_instrument.xml\n- IDS_PAYMENT_INSTRUMENT_ICON.png.sha1 --\u003e\nIDS_PAYMENTS_INSTRUMENT_ICON.png.sha1\n\nVariable renames:\n- payments_item_height --\u003e payments_instrument_icon_height\n- payments_item_width --\u003e payments_instrument_icon_width\n- payment_instrument_icon --\u003e payments_instrument_icon\n\nReorder payments/../dimen.xml variables alphabetically.\n\nVariable renames are motivated by [commit 6c3c7ff (linked\nhere)](https://source.chromium.org/chromium/chromium/src/+/6c3c7ff75f6f707d48bb1af70ceb9800b713b437).\n\nBug: 529392218\nChange-Id: I459300e4761ea88f2e69e1277e6475b6dbfcfee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036144\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658262}",
      "email": "nikifork@google.com",
      "hash": "a753822a39730d044c1225692d1b9719b2efcb9a",
      "subject": "Payments variable name cleanup"
    },
    "8036323": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8036323",
      "clUrl": "https://chromium-review.googlesource.com/c/8036323",
      "description": "This is yet another safety guard against false positives that can be\ncaused by JS formatting multiple values filled by autofill.\n\nSee more details on go/detecting-custom-js-address-pickers.\n\nBug: 529775544\nChange-Id: I31e70f59801a38fa1d11a67146a5415d1c962643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036323\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657787}",
      "email": "jihadghanna@google.com",
      "hash": "8478f918a9603422f4c21b81578335f68df29a20",
      "subject": "Prevent autofill operations from polluting js_logs_"
    },
    "8036364": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036364",
      "clUrl": "https://chromium-review.googlesource.com/c/8036364",
      "description": "This can just be inlined.\n\nBug: 352263194\nChange-Id: I4338756f188574a01a546da45fb2204208db856c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036364\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657760}",
      "email": "blundell@chromium.org",
      "hash": "2c0592f1d47bef3333fa0657f4c6ae7701097f91",
      "subject": "[Blink] Eliminate C2DRP::CreateScopedRasterTimer()"
    },
    "8036366": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8036366",
      "clUrl": "https://chromium-review.googlesource.com/c/8036366",
      "description": "Bug: 403867715\nChange-Id: I1877e37eb0c66407ef7a3d3a133633bc261ab2ea\nFixed: 531412160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036366\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657837}",
      "email": "samarchehade@google.com",
      "hash": "4c4a6f53408da31231e35bf48a417fe1df9e385d",
      "subject": "[Extensions][Al] Enable activityless signin by default for extensions"
    },
    "8036483": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8036483",
      "clUrl": "https://chromium-review.googlesource.com/c/8036483",
      "description": "Migrate the following 4 tests:\n- external/wpt/web-animations/crashtests/svg-length-unittype-crash.html\n- external/wpt/web-animations/crashtests/animation-constructor-after-detach-crash.html\n- external/wpt/web-animations/crashtests/animation-with-null-timeline-crash.html\n- external/wpt/web-animations/crashtests/report-violation-in-detached-document-crash.html\n\nAlso fixes filename typo: report-violation-in-detached-coument -\u003e\nreport-violation-in-detached-document.\n\nBug: 40446828, 40673550, 40167428, 40679544, 485677942\nChange-Id: Ibe03dad01b91eae2aa7c48055c8916bb316b5837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036483\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658036}",
      "email": "yangsharon@igalia.com",
      "hash": "414820ae7d76584567274382652aed0cc58c06c3",
      "subject": "Migrate web animations crashtests to WPT"
    },
    "8036561": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "cl": "8036561",
      "clUrl": "https://chromium-review.googlesource.com/c/8036561",
      "description": "Enterprise dlp rules could potentially be bypassed because the url chain\nrelied on the current focused frame. If an operation is triggered\nprogrammatically from an iframe, the DLP server would receive an empty\nframe url chain. We fallback to the focused frame if no initiating frame\nis provided.\n\nBug: 501416859\nChange-Id: I7dce25d87eee64e5d98ae0d84c00f4a1c5e978bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036561\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658202}",
      "email": "haihan@google.com",
      "hash": "694b8bf5831d7ae747382efdc3ad07d776f904ce",
      "subject": "[Fortify] Fix frame context bypass for downloads and fsa"
    },
    "8036583": {
      "author": "Giovanni Pezzino",
      "avatar": "https://lh6.googleusercontent.com/-aSx_vxtqs5E/AAAAAAAAAAI/AAAAAAAAAAA/eXbWUcSGNd4/s120-p/photo.jpg",
      "cl": "8036583",
      "clUrl": "https://chromium-review.googlesource.com/c/8036583",
      "description": "The captureVisibleRegion API used by \u003cwebview\u003e and \u003ccontrolledframe\u003e\ncomponents failed to check the DisableScreenshots enterprise policy\npreference. Because WebViewInternalCaptureVisibleRegionFunction resides\nin the extensions/ layer, it only checked IsScreenshotRestricted (DLP\nrestrictions) and omitted global preference checks.\n\nThis CL unifies screenshot restriction checks by defining\nScreenshotAccessError in extensions/browser/screenshot_access.h and\nupdating ExtensionsBrowserClient::IsScreenshotRestricted() and\nWebContentsCaptureClient::GetScreenshotAccess() to return\nbase::expected\u003cvoid, ScreenshotAccessError\u003e. In\nChromeExtensionsBrowserClient, this method checks both\nprefs::kDisableScreenshots and DLP restrictions. Both\nWebViewInternalCaptureVisibleRegionFunction::GetScreenshotAccess() and\nTabsCaptureVisibleTabFunction::GetScreenshotAccess() now directly\nforward to this unified method.\n\nBUG=b:513486883\nTAG=agy\nTEST=ControlledFrameApiTest.CaptureVisibleRegionDisabledByPolicy\n\nChange-Id: I9ef600a16bf56b78980cb54b3c246eb96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036583\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Giovanni Pezzino \u003cgiovax@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657764}",
      "email": "giovax@google.com",
      "hash": "b4f89038dec62d6ed9f362391a048aa126c419f8",
      "subject": "Enforce DisableScreenshots enterprise policy in webview and controlledframe"
    },
    "8036681": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036681",
      "clUrl": "https://chromium-review.googlesource.com/c/8036681",
      "description": "Will facilitate moving the production code up to the 2D contexts as part\nof decoupling rasterization from the 2D resource providers and moving it\nup to the 2D contexts.\n\nBug: 352263194\nChange-Id: Ie7d7fa9380f1c30c423f8d5bf849c5de0d83531d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036681\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657709}",
      "email": "blundell@chromium.org",
      "hash": "f99229c0fe089789641ae804c233ffd2ec381723",
      "subject": "[Blink] Move tests of FlushForImageListener to level of 2D contexts"
    },
    "8036830": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8036830",
      "clUrl": "https://chromium-review.googlesource.com/c/8036830",
      "description": "This allows browser-side clients to query whether a loaded PDF is\npassword-protected.\n\nBug: 522395910\nChange-Id: I1ed1e4ebd2597736b83ca1332681a6205011fffb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036830\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658298}",
      "email": "paugomez@google.com",
      "hash": "2d7d38d905a8cdc87f075cc075f7fbb008e31331",
      "subject": "pdf: Expose IsPasswordProtected via PdfListener Mojo interface"
    },
    "8036904": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036904",
      "clUrl": "https://chromium-review.googlesource.com/c/8036904",
      "description": "Bug: 352263194\nChange-Id: I164ec67e043e44b1a5109b0dcba0d6673d5affba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036904\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657704}",
      "email": "blundell@chromium.org",
      "hash": "624c874136b4f5463c4972bc81c2d380219b552d",
      "subject": "[Blink] Hardcode SI flags in WebGpuRecyclableRP constructor"
    },
    "8036905": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036905",
      "clUrl": "https://chromium-review.googlesource.com/c/8036905",
      "description": "This is vestigial from this code being shared with Canvas2D.\n\nBug: 352263194\nChange-Id: Ice2f963767728d95e0f5b8357dbdfdf297490b90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036905\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657777}",
      "email": "blundell@chromium.org",
      "hash": "a8ac1d2f42c94fca43aab8cba50f4c24860eda06",
      "subject": "[Blink] Remove CanvasNon2DResourceProvider raster measurement"
    },
    "8037154": {
      "author": "Travis Li",
      "avatar": "https://lh4.googleusercontent.com/-awCwvMQheII/AAAAAAAAAAI/AAAAAAAAAAA/dRlYgSHSG90/s120-p/photo.jpg",
      "cl": "8037154",
      "clUrl": "https://chromium-review.googlesource.com/c/8037154",
      "description": "Multistep filter team uses AnchoredMessageExpandableItem to show the\nsource of the suggestion. This CL adds a boolean flag (use_chevron) to\nAnchoredMessageExpandableContent. When set to true, it replaces the\nmulti-icon button used to expand/collapse the drawer with a chevron icon\n(pointing down when collapsed, up when expanded) instead of the item\nicons. The icons next to the items themselves (e.g. favicons) are\npreserved.\n\nThis CL also refactors AnchoredMessageBubbleView to store the optional\nAnchoredMessageExpandableContent configuration directly on the View,\nreducing duplicated UI state members, and adds unit test coverage for\nthe new chevron expand button mode.\n\nBug: 529720415\nChange-Id: Ib7287ac21521c7e4862f16bf8d79a4b243f3e869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037154\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Travis Li \u003csonghaoli@google.com\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658067}",
      "email": "songhaoli@google.com",
      "hash": "c64a37a7d1db8c0b1ba544a1a63efbff7f1b033c",
      "subject": "[Clarity] Use chevron icons for AnchoredMessage expand button"
    },
    "8037246": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8037246",
      "clUrl": "https://chromium-review.googlesource.com/c/8037246",
      "description": "This is the result of arrayification in the partition alloc library, the first step towards spanification.\n\nChange-Id: I94d65a917bbd9a4133e822131a6c94eebac5c06e\nBug: 501143531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037246\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658083}",
      "email": "angdaniel@google.com",
      "hash": "43305f687a7ace0ce9c49bd6d406012d10324573",
      "subject": "Automatic Arrayification for partition alloc"
    },
    "8037267": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037267",
      "clUrl": "https://chromium-review.googlesource.com/c/8037267",
      "description": "Rename 10 test files referenced in chrome/test/BUILD.gn to follow the\ninteractive test naming convention:\n- chrome/browser/enterprise/data_protection/clipboard_browsertest.cc -\u003e clipboard_interactive_uitest.cc\n- chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc -\u003e bookmark_bar_view_event_interactive_uitest.cc (avoiding conflict with existing bookmark_bar_view_interactive_uitest.cc)\n- chrome/browser/ui/views/certificate_selector_browsertest.cc -\u003e certificate_selector_interactive_uitest.cc\n- chrome/browser/ui/views/constrained_window_views_browsertest.cc -\u003e constrained_window_views_interactive_uitest.cc\n- chrome/browser/ui/views/frame/browser_view_focus_uitest.cc -\u003e browser_view_focus_interactive_uitest.cc\n- chrome/browser/ui/views/menu_model_adapter_test.cc -\u003e menu_model_adapter_interactive_uitest.cc\n- chrome/browser/ui/views/menu_view_drag_and_drop_test.cc -\u003e menu_view_drag_and_drop_interactive_uitest.cc\n- chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc -\u003e omnibox_view_views_interactive_uitest.cc\n- chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc -\u003e ssl_client_certificate_selector_interactive_uitest.cc\n- chrome/browser/ui/views/tooltip/tooltip_browsertest.cc -\u003e tooltip_interactive_uitest.cc\n\nAlso update references in chrome/test/BUILD.gn.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: I281eeab31b45e1e0bb518031d926ae281a8939f0\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037267\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658209}",
      "email": "oshima@chromium.org",
      "hash": "8e8cd425776bf69047b665e9776b141cdb923357",
      "subject": "[cleanup] Rename interactive tests in Chrome Test target"
    },
    "8037410": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037410",
      "clUrl": "https://chromium-review.googlesource.com/c/8037410",
      "description": "Rename 8 test files in chrome/browser/extensions/ to follow the\ninteractive test naming convention:\n- api/extension_action/browser_action_interactive_test.cc -\u003e browser_action_interactive_uitest.cc\n- api/extension_action/page_action_interactive_test.cc -\u003e page_action_interactive_uitest.cc\n- api/notifications/notifications_apitest.cc -\u003e notifications_interactive_apitest.cc\n- api/omnibox/omnibox_api_interactive_test.cc -\u003e omnibox_api_interactive_uitest.cc\n- api/tabs/tabs_interactive_test.cc -\u003e tabs_interactive_uitest.cc\n- extension_commands_global_registry_apitest.cc -\u003e extension_commands_global_registry_interactive_apitest.cc\n- extension_keybinding_apitest.cc -\u003e extension_keybinding_interactive_apitest.cc\n- omnibox_focus_interactive_test.cc -\u003e omnibox_focus_interactive_uitest.cc\n\nAlso update references in chrome/browser/extensions/BUILD.gn.\n\nBUG=40268116\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: I6943dea4b80031e87ba9d2d10e85af17b55ed70f\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037410\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658053}",
      "email": "oshima@chromium.org",
      "hash": "0f6db34979f8e7bd8e01a76c006ed06408333177",
      "subject": "[cleanup] Rename interactive tests in Extensions target"
    },
    "8037446": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8037446",
      "clUrl": "https://chromium-review.googlesource.com/c/8037446",
      "description": "Rename data_transfer_dlp_controller_browsertest.cc and\ndlp_content_manager_browsertest.cc to end with _interactive_uitest.cc\nin chrome/browser/chromeos/policy/dlp/ target.\n\nThese tests are run in interactive_ui_tests target and should follow\nthe naming convention.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: Ic07f753f67eed97d4d75483787b4450161b8f430\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037446\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658017}",
      "email": "oshima@chromium.org",
      "hash": "dca0ccefeacda2df1cfb8725e3b871874ecf35b1",
      "subject": "[cleanup] Rename interactive tests in DLP target"
    },
    "8037560": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8037560",
      "clUrl": "https://chromium-review.googlesource.com/c/8037560",
      "description": "Specifically, in the CTAP PIN auth protocol implementations. This\nsimplifies the code significantly and removes a bunch of unsafe\nbuffer uses.\n\nBug: 372283556\nChange-Id: Id8021fea7bc611682ae4126d9c7827141179b07d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037560\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658195}",
      "email": "ellyjones@chromium.org",
      "hash": "98f125667f41bee1901283a9689683a188264f15",
      "subject": "device/fido: use crypto/keypair for some EC keys"
    },
    "8037570": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "8037570",
      "clUrl": "https://chromium-review.googlesource.com/c/8037570",
      "description": "Add an accessibility tree dump test (img-inside-focusable-parent.html)\nto cover future regressions of image alt text not being read by TalkBack\nwhen placed inside a focusable parent element.\n\nTest: out/Emulator/bin/run_content_browsertests --gtest_filter=\"*AccessibilityImgInsideFocusableParent*\"\nChange-Id: If3adc7b983f92e9ce47829c4c08daec3b84a84bd\nFixed: 525784494\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037570\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657997}",
      "email": "kavyamehta@google.com",
      "hash": "961d9d12a6e09eca7cbbb6a16178161d715376d6",
      "subject": "[A11y] Add accessibility dump test for image inside focusable parent."
    },
    "8037574": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8037574",
      "clUrl": "https://chromium-review.googlesource.com/c/8037574",
      "description": "Bug: 530578391\n\nChange-Id: Ie5cea43b5b435409de46c4eab60fa8536a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037574\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658061}",
      "email": "jkoblinsky@google.com",
      "hash": "8f87f1b8c9b70679dc3421cdb4acbdb262e7b96b",
      "subject": "[Omnibox] Add metrics for Fusebox attachment uploads causing OOM"
    },
    "8037587": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8037587",
      "clUrl": "https://chromium-review.googlesource.com/c/8037587",
      "description": "This change introduces a configuration-driven approach to expanding\ntrace slice arguments into their signatures in the trace analyzer.\nA new --expand-config CLI argument allows passing a custom JSON\nconfiguration to specify which slice names should have their arguments\nformatted, and custom configurations are merged with a\nDEFAULT_EXPAND_CONFIG that contains default patterns for common URLs,\nsite instances, and task runner posted-from details (including line\nnumbers).\n\nBug: None\nChange-Id: Id1f57280293abb7cbfc7fd0c61a0746d783b11cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037587\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657633}",
      "email": "gjc@google.com",
      "hash": "f19ad11928d11f604cebdade5edc52bf71f570be",
      "subject": "Support configuration-driven argument expansion in trace analyzer."
    },
    "8037640": {
      "author": "Markus Handell",
      "avatar": "https://lh3.googleusercontent.com/-eyqoZU6BGdU/AAAAAAAAAAI/AAAAAAAAAAA/mWSWr_V7nLA/s120-p/photo.jpg",
      "cl": "8037640",
      "clUrl": "https://chromium-review.googlesource.com/c/8037640",
      "description": "This change introduces a feature that\n- boosts the video capture IO thread to kPresentation\n- boosts the network IO thread to kAudioProcessing provided\n  at least one PeerConnection is active\n\nkAudioProcessing priority is motivated by the IO thread feeding\nWebRTC_W_n_N which processes audio at the same priority.\n\nBug: 470337728\nChange-Id: I3776557e46ca3ac8f3017eed970d0754733a661f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037640\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Markus Handell \u003chandellm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657852}",
      "email": "handellm@google.com",
      "hash": "fed6525af0d7aa97f425915d2eff404f37277154",
      "subject": "Introduce feature WebRTCBoostMediaIOThreads."
    },
    "8037642": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8037642",
      "clUrl": "https://chromium-review.googlesource.com/c/8037642",
      "description": "This CL defines Mojo ActionResultCodes for OTP retrieval and filling\nerrors, registers them in UMA enums.xml, and maps\nOneTimeTokenRetrievalError to the corresponding Mojo codes in\nAttemptOtpFillingTool.\n\nBug: 502908360\nChange-Id: I07d182bf768a87586a069ead182f3432e04989c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037642\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657841}",
      "email": "trangm@google.com",
      "hash": "b9d70821bf81c1c9fe883dce7be7538de2c19757",
      "subject": "[OTP] Define and map OTP filling ActionResultCodes"
    },
    "8037783": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8037783",
      "clUrl": "https://chromium-review.googlesource.com/c/8037783",
      "description": "Add a test case that performs an extended selection using text offset 0\nto point to the beginning of non-text nodes.\n\nAX-Relnotes: n/a\nBug: 498376490\nChange-Id: I2a4feea2f12933c6affb149c03768f11f8b80eb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037783\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658015}",
      "email": "rhalavati@chromium.org",
      "hash": "f6afb2d5c169a3fb7de6ffbb3d27e345d228dd29",
      "subject": "[a11y-android] Add a test case for non-text node selection."
    },
    "8037785": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8037785",
      "clUrl": "https://chromium-review.googlesource.com/c/8037785",
      "description": "Bug: 447621474\nChange-Id: Ie6b05f3bdbef6816043d7183c3ee283680017217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037785\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658171}",
      "email": "pabouchard@google.com",
      "hash": "a4053259ee45c365fe51dac49cdf136349386092",
      "subject": "[iOS] Remove IOSExpandedTips field trial entry"
    },
    "8039040": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8039040",
      "clUrl": "https://chromium-review.googlesource.com/c/8039040",
      "description": "This CL removes duplicate hash lookups of the same key in core/timing.\n\n- third_party_script_detector.cc: the URL memoization cache did\n  Contains() then at(); replaced with a single find().\n\n- performance.cc: ActivateObserver() guarded erase() with Contains(),\n  but erase() is already a no-op when absent, so the guard is dropped.\n  SuspendObserver() did Contains() then erase(); folded via the\n  iterator.\n\n- window_performance.cc / soft_navigation_heuristics.cc: per-entry\n  grouping loops did find() then insert() on miss. insert() returns\n  the existing entry when present (without overwriting), so a single\n  insert() suffices.\n\nThis CL has no behavior changed.\n\nBug: none\nChange-Id: I29d8272135a30f051c5bdc0f87e8c57dffcc460c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039040\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657641}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "33834d2ddaa25063fb9770f039e5919564cb00b8",
      "subject": "[timing] Fold redundant hashmap lookups"
    },
    "8039363": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8039363",
      "clUrl": "https://chromium-review.googlesource.com/c/8039363",
      "description": "Also make it apply to any `sourceElement` (not just links)\n\nBased on resolution:\nhttps://github.com/w3c/csswg-drafts/issues/11801#issuecomment-4857772799\n\nBug: 530210946\nChange-Id: I114e2602475ae6367419bca3e94446b1c6835514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039363\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657737}",
      "email": "nrosenthal@chromium.org",
      "hash": "87fad9d9b56977d1184bc0632c0a6031c243bac9",
      "subject": "Rename :trigger-link to :nav-source"
    },
    "8039522": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8039522",
      "clUrl": "https://chromium-review.googlesource.com/c/8039522",
      "description": "The goal of this chain is to make TabbedAppMenuPropertiesDelegate more\nmanageable by extracting parts of it into new classes.\n\nIn preparation, this CL extracts theming related methods in\nAppMenuPropertiesDelegateImpl into the new class AppMenuItemTheme to\nmake these attributes easier to pass around without creating tight\ndependencies.\n\nBug: 404074424\nChange-Id: I781f0d580621a067c315f142dbf4eef9f9a0887d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039522\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657907}",
      "email": "massan@google.com",
      "hash": "832df8c98599efdf71bf8d9b7be56caf3f3a9bb7",
      "subject": "app menu: Refactor TabbedAppMenuPropertiesDelegate (1/n)"
    },
    "8039603": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8039603",
      "clUrl": "https://chromium-review.googlesource.com/c/8039603",
      "description": "* Don't select huge symbols\n* Don't select star symbosl\n* Don't just take the largest, take a variety of sizes\n* Give preference to symbols from files in the CL.\n\nBug: 40281823\nChange-Id: I664d33163d2c0f210a7fea283d9b6f92c7b455ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039603\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657667}",
      "email": "agrieve@chromium.org",
      "hash": "bcb85d3bcd0945408ae06551c9f4967049b1bc35",
      "subject": "android-binary-size: Improve heuristic of which symbols to disassemble"
    },
    "8039761": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8039761",
      "clUrl": "https://chromium-review.googlesource.com/c/8039761",
      "description": "We extract most of the logic related to tab groups into the new class\nTabGroupItemBuilder. We also:\n - Make these methods static and package-private so that we can call\n   them from TabGroupItemBuilder:\n   - `createIconSupplierForTab()`\n   - `createInsetFaviconDrawable()`\n   - `buildEmptySubmenuItem()`\n - Rename methods for more clarity:\n   - `buildNewTabGroupItem()` -\u003e `buildNewTabGroupItemWithoutTab()`\n   - `buildCreateNewTabGroupItem()` -\u003e `buildNewTabGroupItemWithTab()`\n   - `getTabGroupsSubmenuItems()` -\u003e `buildSubmenuForTabGroupsParent()`\n   - `getTabsSubmenuItems()` -\u003e `buildSubmenuForSpecificGroup()`\n - Move unit tests from TabbedAppMenuPropertiesDelegateUnitTest to\n   TabGroupItemBuilderUnitTest.\n\nBug: 404074424\nChange-Id: I61280925d6ff91f16cb68a8a8d33d64919cc40a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039761\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657912}",
      "email": "massan@google.com",
      "hash": "3fead47bd68157ff3f9aefaf8abe21d4e2bd81fa",
      "subject": "app menu: Refactor TabbedAppMenuPropertiesDelegate (3/n)"
    },
    "8040023": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8040023",
      "clUrl": "https://chromium-review.googlesource.com/c/8040023",
      "description": "Reset MediaNotificationManager.sMultipleMediaNotificationsEnabled in\nMediaNotificationTestBase setUp and tearDown. In testProcessIntentFailureStopsService,\nconditionally assert null controller based on isMultipleMediaNotificationsEnabled.\n\nTAG=agy\nCONV=d048c1b4-9af6-4bba-a4e2-bfedcb1b19a8\n\nBug: 522397811\nChange-Id: Ibeaddbdcc791a70cd93923d4e4edc58df1e507f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040023\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658021}",
      "email": "jhimawan@google.com",
      "hash": "74f30e0b47e1a963d704685f144875af4b93223c",
      "subject": "Fix MediaNotificationServiceLifecycleTest failure and reset state"
    },
    "8040030": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8040030",
      "clUrl": "https://chromium-review.googlesource.com/c/8040030",
      "description": "Rename service/metrics/glic_instance_metrics_ui_test.cc to\nservice/metrics/glic_instance_metrics_interactive_uitest.cc in\nchrome/browser/glic/ target.\n\nThese tests are run in interactive_ui_tests target and should follow\nthe naming convention.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBypass-Check-License: rename\nBug: 40268116\nChange-Id: Icae1130a83f79f2e3de04d2f2ab36dc51cfc0fdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040030\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658093}",
      "email": "oshima@chromium.org",
      "hash": "72b38a93d3d96497cf7c9e071d3ff9335b195d5a",
      "subject": "[cleanup] Rename interactive tests in Glic target"
    },
    "8040653": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8040653",
      "clUrl": "https://chromium-review.googlesource.com/c/8040653",
      "description": "During browser shutdown, deleting process nodes triggers\nTransientKeepAlivePolicy::OnProcessNodeRemoved. At this stage,\nDisableRefCounts() might have already been called on the\nRenderProcessHost on the UI thread, which clears all ref counts and sets\nare_ref_counts_disabled_ to true.\n\nAttempting to decrement the pending reuse ref count in this state leads\nto a CHECK failure.\n\nThis patch resolves the crash by checking !rph-\u003eAreRefCountsDisabled()\nin addition to !rph-\u003eIsDeletingSoon() before calling\nrph-\u003eDecrementPendingReuseRefCount() in both SafeDecrement and the\nasynchronous DecrementPendingReuseRefCountById helper.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/0b5f9ad47c5de8b5. Please see go/crash-autofix for more details.**\n\nBug: 531190565\nChange-Id: I8a1cf07e7723c324dbc6e173117a93e9a9405ed7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040653\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Mohamed Mansour \u003cmmansour@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657538}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "d976fac53ed9ac1ee04a2046bb96354ad5d0e9a6",
      "subject": "Avoid decrementing pending reuse ref count if ref counts are disabled"
    },
    "8040742": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8040742",
      "clUrl": "https://chromium-review.googlesource.com/c/8040742",
      "description": "Move the collision check logic (when a new request arrives while another\nis pending) from Request to RequestService, renaming it to\nShouldCancelNewRequest. This is a cleaner separation of concerns as\nRequestService manages the lifetime of Request objects.\n\nAdditionally, add Mojo input validation checks in\nRequestService::StartTokenRequest to validate parameters browser-side\nbefore creating a Request. This includes checking:\n- Permissions policy for identity-credentials-get.\n- That the frame is not a fenced frame.\n- That idp_get_params is size 1 and providers list is not empty and\n  does not exceed 10.\n- That active mode does not use silent mediation.\n- That conditional mediation is not used when autofill is disabled.\n\nBug: 528306566\nChange-Id: I5dfabe6c5e8d40e059a7fc8248ce8be58f3c5b11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040742\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657947}",
      "email": "npm@chromium.org",
      "hash": "db7ac69d18b6af98c5cef41cea711e724baece73",
      "subject": "[FedCM] Move collision check and add validation to RequestService"
    },
    "8040768": {
      "author": "Bryan Enrique Gonzalez Velez",
      "avatar": "https://lh6.googleusercontent.com/-5SLwAmSyRzs/AAAAAAAAAAI/AAAAAAAAAAA/VYVr834q734/s120-p/photo.jpg",
      "cl": "8040768",
      "clUrl": "https://chromium-review.googlesource.com/c/8040768",
      "description": "Move RangedReplacement and CheckedCastReplacement structs from\nSpanifier.cpp into a new header spanifier_types.h so they can be shared\nacross project definitions.\n\nReplace Project::GetCheckedCastSizeTOpener() with\nProject::GetCheckedCastReplacement() to allow different projects (such\nas Skia using SkTo\u003csize_t\u003e) to customize the entire checked cast\nreplacement structure rather than just the opening text.\n\nBug: 529840065\nChange-Id: Iad08d542c5a3fcd96f39577657152d5573f48582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040768\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657774}",
      "email": "bryanenriquegv@google.com",
      "hash": "5a3b1f915c67291626f63d4a147d44606e5156fb",
      "subject": "[spanify] Refactor CheckedCastReplacement into project interface"
    },
    "8040841": {
      "author": "Anit Singh",
      "avatar": "https://lh4.googleusercontent.com/-fMxXJ0eX3fU/AAAAAAAAAAI/AAAAAAAAAAA/zJLnmW0bS0Y/s120-p/photo.jpg",
      "cl": "8040841",
      "clUrl": "https://chromium-review.googlesource.com/c/8040841",
      "description": "Replace const std::string\u0026 with std::string_view on functions that only\nread these values and are primarily called with string literals.\n\nThis avoids an unnecessary string allocation.\n\nBug: 494114608\nChange-Id: Icf353ada9e89bc5c1604756a4955d26574eca45b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040841\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658098}",
      "email": "anit.singh@samsung.com",
      "hash": "81d186e61123d52dde18e490b5ac2f31a4fa06f4",
      "subject": "Use std::string_view for read-only string params"
    },
    "8040877": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8040877",
      "clUrl": "https://chromium-review.googlesource.com/c/8040877",
      "description": "An external app could trigger navigation to a nested content URI\npointing to Chrome's private file provider. If the user subsequently\nshared this page, Chrome would include the private URI in the share\nintent with read permission, allowing potential exfiltration of\nsensitive files (e.g. passwords, netlogs) if the user selected the\nmalicious app in the share sheet.\n\nThis CL mitigates this by validating the PDF document URI before\nsharing it. We use PdfUtils.isUriSafeForSharing to allow only\nsafe content URI paths (like downloaded PDFs) and block access to\nChrome's private directories. Unsafe URIs will fallback to a plain\nURL share without granting read permissions.\n\nBug: 497232609\nChange-Id: I1b63a2d0a7254571f80e788a26e7fff3871bd07d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040877\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657542}",
      "email": "shuyng@google.com",
      "hash": "6146f6b618ea43cec28efe58c40b456391b8944b",
      "subject": "Restrict shared PDF content URIs to safe paths"
    },
    "8040923": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8040923",
      "clUrl": "https://chromium-review.googlesource.com/c/8040923",
      "description": "Renames the untrusted WebUI resource bundle from ai_overlay_dialog to\nchrome/browser/ttc/resources and configures conditional branded build hooks.\nWhen is_chrome_branded is true, the resource build dynamically compiles\nclient session management and tool execution implementations from the\ninternal repository mounted via DEPS.\n\nNote for reviewers: To keep this structural migration as a clean, pure\nmechanical refactor and facilitate easier review, individual file names\n(e.g., ai_overlay_dialog.html), grit prefixes, and C++ class names are left\nas-is for now. They will be incrementally renamed in subsequent patches.\n\nBYPASS_LARGE_CHANGE_WARNING: refactor\n\nBug: 490458384\nChange-Id: I19a31bafb41ecc6cb00183b3d059c4ed5656a18a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040923\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658051}",
      "email": "gklassen@chromium.org",
      "hash": "dd30d63cb75719cf4ef9422b39f5da843379f263",
      "subject": "[ttc] Structure WebUI resources and add internal DEPS hook"
    },
    "8040961": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8040961",
      "clUrl": "https://chromium-review.googlesource.com/c/8040961",
      "description": "Improve the presubmit check to skip the bad includes check for test files\nthat were simply renamed (100% match) without other modifications.\n\nThis change uses git diff with pathspec '*test*' to only run rename\ndetection on test files, improving performance. It resolves the merge\nbase to support uncommitted changes.\n\nTAG=agy\nCONV=47c93e82-25b7-42c7-a0c0-168a5e697ec7\n\nChange-Id: I91d1c915c28bb9090eee710cc685bebff0e3fad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040961\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658016}",
      "email": "oshima@chromium.org",
      "hash": "41c41db66aea14fc4dc04033a46ae8a375dce362",
      "subject": "Update _CheckAshSourcesForBadIncludes to skip simple renames of test files"
    },
    "8040963": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8040963",
      "clUrl": "https://chromium-review.googlesource.com/c/8040963",
      "description": "ShortcutManager calls can throw IllegalStateException under certain\nconditions, such as when the user is locked, or if the system server\nfails to resolve the default launcher activity for the package.\n\nBug: 530921048\nChange-Id: Ib22b00006b9b6e035a286f0cfbba3a01642dacec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040963\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657560}",
      "email": "shuyng@google.com",
      "hash": "12d92618d74a4d072b193357278b6358060bf9c4",
      "subject": "Catch IllegalStateException from ShortcutManager calls"
    },
    "8041080": {
      "author": "Aldo Culquicondor",
      "avatar": "",
      "cl": "8041080",
      "clUrl": "https://chromium-review.googlesource.com/c/8041080",
      "description": "End write access on the destination SharedImage prior to sending the\ncopy output result.\n\nPreviously, write access remained active until function exit. Calling\n`request-\u003eSendResult()` before ending write access created a race\ncondition if the client immediately attempted readback.\n\nBug: 529326479, 486949806\n\nTAG=agy\nCONV=fa56a761-9db7-4a80-8f61-2dec34e71b38\n\nChange-Id: I5617f016ae52725be7b72edcecdf32c94dd87f84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041080\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657965}",
      "email": "acondor@google.com",
      "hash": "c7f5736057a104635b2ea8b2126adb7ebf016eb5",
      "subject": "Reset scoped write access before sending copy result"
    },
    "8041081": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8041081",
      "clUrl": "https://chromium-review.googlesource.com/c/8041081",
      "description": "Adds more enum values and records Indigo.Transformation.Result for all\ncases where we show the invocation error toast.\n\nBug: b:485227961\nChange-Id: Iec28041e996f3f4f5e0207e25bb7eae0028fb80b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041081\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657952}",
      "email": "adithyas@chromium.org",
      "hash": "a41d7e21cb5b5bf1cc54f4eca1b6f39e9c4bacf2",
      "subject": "indigo: Record IndigoTransformationResult in more error scenarios"
    },
    "8041463": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "8041463",
      "clUrl": "https://chromium-review.googlesource.com/c/8041463",
      "description": "Replace type \"void\" with \"undefined\". This update\nis in line with the recent update in explainer.\n\nhttps://github.com/Igalia/explainers/tree/main/spell-check-dictionary\n\nBug: 428005649\nChange-Id: Ib2ee19ada60f542cf87f1512f47c188c15c48108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041463\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657897}",
      "email": "zsun@igalia.com",
      "hash": "7c435103c6b8591e62ef247b2c9bd171e08846e3",
      "subject": "SpellCheckCustomDictionary: update webIDL interface"
    },
    "8041467": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8041467",
      "clUrl": "https://chromium-review.googlesource.com/c/8041467",
      "description": "This class never sets CONCURRENT_READ_WRITE [1].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8036904\n\nBug: 352263194\nChange-Id: I578e87f03b0be5bb71fb03666913f9a4df836c28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041467\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657705}",
      "email": "blundell@chromium.org",
      "hash": "eeb0d883f827c07f8702c8fa97154489df3f9e3b",
      "subject": "[Blink] Remove single-buffering logic from WebGpuRecyclableRP"
    },
    "8041481": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8041481",
      "clUrl": "https://chromium-review.googlesource.com/c/8041481",
      "description": "extensions/browser/ui_util.cc was the only browser_sources file\nincluding a header from //extensions/browser/mime_handler, forcing\nbrowser_sources to depend on that subcomponent. Moving the function into\nthe component that owns the logic removes that dependency edge, so the\nmime_handler target can depend on browser_sources (e.g. for\nExtensionRegistry) without a dependency cycle, matching its sibling\nmime_handler_registry target.\n\nNo behavior change.\n\nBug: 495538206, 532002220\nChange-Id: I7ab04a79db261d69e106cfaefe0a70f810f68c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041481\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657790}",
      "email": "msisov@igalia.com",
      "hash": "216c8464b569addc877cbaa92aa57f2854fad39b",
      "subject": "Move GetTopLevelMimeHandlerExtension into //e/b/mime_handler"
    },
    "8041620": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8041620",
      "clUrl": "https://chromium-review.googlesource.com/c/8041620",
      "description": "- Support ThinLTO promotion suffix stripping in demangle.py.\n- Group Level 3 symbols at the same address in linker_map_parser.py,\n  preferring C++ or Rust symbols over local/anonymous ones.\n- Allow rodata and data aliases in nm.py to recover folded constants.\n- Enable Rust v0 demangling in demangle.py.\n- Use range-based lookup with section sizes in DeduceObjectPathsFromThinMap.\n- Resolve ambiguous ThinLTO symbols by creating aliases.\n\nCompare supersize diff of\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7989443/31\nvs:\nhttps://chrome-supersize.firebaseapp.com/viewer.html?load_url=https://storage.googleapis.com/chrome-supersize/oneoffs/8dd3b787ce57107d99d958541784e4ea3dc8d5ef_850eb538fce678b7bea19c2c555c9fe3bb46960c.sizediff\n\nChange-Id: Ib741ab568689bf84dc5f3f2bbc7b50d4593188a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041620\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657940}",
      "email": "agrieve@chromium.org",
      "hash": "7cdebbc1d0edcfafd4f9e01d4ee49761a7cc9c04",
      "subject": "Improve supersize symbol resolution for ThinLTO and aliases."
    },
    "8041702": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8041702",
      "clUrl": "https://chromium-review.googlesource.com/c/8041702",
      "description": "Bug: 529854485, 522911537, 526655008\nChange-Id: I45ff731960a20a9fcfdff0e29f2a5983e27ef162\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041702\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658071}",
      "email": "skym@chromium.org",
      "hash": "e8f1c267e1997c4bf0fef2588bdd90dbf8826497",
      "subject": "[AIM] Make AutocompleteState observable."
    },
    "8041831": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8041831",
      "clUrl": "https://chromium-review.googlesource.com/c/8041831",
      "description": "drag_finished_callback_.Run(operation) can invoke arbitrary\nviews/delegate logic which may destroy this WaylandWindow. To avoid UAF\nof fields, add a weakptr check.\n\nTo ensure base::RunLoop is quit, move the member quit_closure to stack.\n\nFixed: 517100492\nChange-Id: Ib3fa884e86a1088de9cb356f721ca490736d3acf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041831\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658008}",
      "email": "fangzhoug@chromium.org",
      "hash": "e9d7be2570c7e86a960b21554b9563b19ad38f91",
      "subject": "[ozone/wayland]Safely handle destruction during drag_finished_callback"
    },
    "8041953": {
      "author": "Roger McFarlane",
      "avatar": "https://lh6.googleusercontent.com/-l1Aa8jxe9v8/AAAAAAAAAAI/AAAAAAAAAAA/rQZ2e-KXBS0/s120-p/photo.jpg",
      "cl": "8041953",
      "clUrl": "https://chromium-review.googlesource.com/c/8041953",
      "description": "The presubmit checks for feature declaration and usage are updated to\nalso recognize and enforce best practices for the\nBASE_RUNTIME_MUTABLE_FEATURE macro, similar to how BASE_FEATURE is\nhandled. This includes:\n\n- Suggesting the use of BASE_DECLARE_FEATURE, BASE_FEATURE, or\n  BASE_RUNTIME_MUTABLE_FEATURE instead of direct declarations.\n- Discouraging the 3-argument form of BASE_RUNTIME_MUTABLE_FEATURE.\n- Ensuring feature names start with 'k'.\n- Updated the feature finding script to include\n  BASE_RUNTIME_MUTABLE_FEATURE.\n- Updating the unit tests for PRESUBMIT.\n\nBug: 482451012\nChange-Id: Iae1177d90d139b50af4b9019a3a2262de3172197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041953\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657504}",
      "email": "rogerm@chromium.org",
      "hash": "4d96f75def3dd499eba6b9f2a1bf41f65782476f",
      "subject": "Update presubmit checks to include BASE_RUNTIME_MUTABLE_FEATURE."
    },
    "8042177": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8042177",
      "clUrl": "https://chromium-review.googlesource.com/c/8042177",
      "description": "Covered by external/wpt/css/css-counter-styles/ reftests with identical\ntest values.\n\ncss3-counter-styles-{052-056}.html\n\u003e wpt/css/css-counter-styles/korean-hangul-formal/\n\ncss3-counter-styles-{057-061}.html\n\u003e wpt/css/css-counter-styles/korean-hanja-informal/\n\ncss3-counter-styles-{062-066}.html\n\u003e wpt/css/css-counter-styles/korean-hanja-formal/\n\ncss3-counter-styles-{071-075}.html\n\u003e wpt/css/css-counter-styles/simp-chinese-informal/\n\ncss3-counter-styles-{076-080}.html\n\u003e wpt/css/css-counter-styles/simp-chinese-formal/\n\ncss3-counter-styles-{081-085}.html\n\u003e wpt/css/css-counter-styles/trad-chinese-informal/\n\ncss3-counter-styles-{086-089}.html\n\u003e wpt/css/css-counter-styles/trad-chinese-formal/\n\nBug: 485677942\nChange-Id: I75948aa443f5be67d1db3df4dfe5b93c94e6e348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042177\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657603}",
      "email": "hyowon@igalia.com",
      "hash": "be771b2ceb63884471b8cc772b5933b77eed2915",
      "subject": "Remove redundant css3-counter-styles-* tests from fast/lists"
    },
    "8042260": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8042260",
      "clUrl": "https://chromium-review.googlesource.com/c/8042260",
      "description": "A NullPointerException can occur during normal tab restoration because\nmNormalTabsRestored or mIncognitoTabsRestored might be cleared to null\nwhen the restore queue is emptied, even if a stolen restoration task\nis still being processed asynchronously.\n\nTo prevent this crash, add null-checks for mNormalTabsRestored and\nmIncognitoTabsRestored prior to accessing them in restoreTabs() and\nrestoreTab(). If the restoredTabs map is null, avoid adding the\nrestored tab to it, since the restoration of other tabs has already\ncompleted and coordination is no longer necessary.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/d72f20e97e10df2d. Please see go/crash-autofix for more details.**\n\nBug: 531200832\nChange-Id: Ibdff48dd016d60355cbbca54e45e3206a7acec74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042260\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657968}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "77e263e9d4fa40592aaf308a6a1944014205d9ac",
      "subject": "Fix NullPointerException in TabPersistentStoreImpl during tab restore"
    },
    "8042283": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8042283",
      "clUrl": "https://chromium-review.googlesource.com/c/8042283",
      "description": "Fulfill the Apple part of the TODO by verifying that touching the\ntarget of a recursive watch does not fire a file watcher event.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter=FilePathWatcherTest.RecursiveWatch\nChange-Id: Ic715861c67fd1dd433323c77046642bfc80520b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042283\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658087}",
      "email": "parkhj062@gmail.com",
      "hash": "0858dc072dfad36e908bb812666115a3007d42bc",
      "subject": "base: Test no event for directory touch on Apple"
    },
    "8042386": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8042386",
      "clUrl": "https://chromium-review.googlesource.com/c/8042386",
      "description": "Implement ComputeRotationProof in trusted_vault_crypto to compute\nproofs for key rotation.\n\nTest: components_unittests --gtest_filter=TrustedVaultCryptoTest.*\n\nBug: 530925748\nChange-Id: I59740765bc7af8b467fd1fdb5652207f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042386\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657748}",
      "email": "thomasth@google.com",
      "hash": "9b78a10a90b571bf06aeabb85d7f309e3fc1ee05",
      "subject": "[TrustedVault] Implement rotation proof computation"
    },
    "8042387": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8042387",
      "clUrl": "https://chromium-review.googlesource.com/c/8042387",
      "description": "Implement network requests for downloading Gaia password public keys in\nthe connection layer. This is used as part of the on-device encryption\nintegration.\n\nTest: components_unittests --gtest_filter=\"*DownloadGaiaPasswordPublicKey*\"\n\nBug: 530925748\nChange-Id: I1a4c27bbcbc10aae6e9da8a130f88e9d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042387\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657979}",
      "email": "thomasth@google.com",
      "hash": "e8b71e53e1704cda7e5ff5926b3127575396702c",
      "subject": "[TrustedVault] Add Gaia key download network support"
    },
    "8042394": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8042394",
      "clUrl": "https://chromium-review.googlesource.com/c/8042394",
      "description": "This CL addresses follow-up comment:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8025652/comment/2a105ad2_2896e7e9/\n\nBug: 351564777\nChange-Id: I8acdd2c587d5c73d26b50a2d57d5f0f7d23127de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042394\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657797}",
      "email": "arthursonzogni@chromium.org",
      "hash": "709898dab871381c201275c52f0b29093ce37215",
      "subject": "[unsafe-buffers] Fix index type in message_pump_apple"
    },
    "8042723": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8042723",
      "clUrl": "https://chromium-review.googlesource.com/c/8042723",
      "description": "Cache the animations active state in IntroUI and send it when the\nIntroPage Mojo handler is created. This ensures newly loaded FRE\nsubpages (such as 'You're all set') respect paused media effects.\n\nScreencast (internal only):\nhttps://screencast.googleplex.com/cast/NTQ5ODg1NjUxODE4OTA1Nnw2Y2IzZjMyOS1kOQ\n\nFixed: 531651438\nChange-Id: I238ba5c152cef375a62f4b11b9f29281c92e548a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042723\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657856}",
      "email": "saskekun@google.com",
      "hash": "db4533191fe30cafae21c3cbebb3ac7aef905a56",
      "subject": "[FRE Revamp] Follow the effects state in \"You're all set\" page"
    },
    "8042950": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8042950",
      "clUrl": "https://chromium-review.googlesource.com/c/8042950",
      "description": "The chrome/browser/ash/early_prefs/ DEPS still allowed\n+chrome/browser/policy, but the include that needed it\n(chrome/browser/policy/profile_policy_connector.h) was removed in\ncommit 9900408.\n\nPure cleanup; no behavior change.\n\n#ai-assisted\n\nBug: 353332589\nChange-Id: I831bb43ac81dfaf5f6cab419b6dbe062676c73ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042950\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657858}",
      "email": "tvignatti@igalia.com",
      "hash": "f8e374905eea74d170ff94228bbb71866038a4f4",
      "subject": "[ash] early_prefs: Drop dead chrome/browser/policy DEPS exemption"
    },
    "8042988": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8042988",
      "clUrl": "https://chromium-review.googlesource.com/c/8042988",
      "description": "This is vestigial from this code being shared with Canvas2D.\n\nBug: 352263194\nChange-Id: I694ccb9a6b1c2cd3dff98365d0b5f47a47a4dda3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042988\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657706}",
      "email": "blundell@chromium.org",
      "hash": "f068ea21e04752fccc9bb60741fd835bf34e523e",
      "subject": "[Blink] Remove WebGpuRecyclableResourceProvider raster measurement"
    },
    "8042989": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8042989",
      "clUrl": "https://chromium-review.googlesource.com/c/8042989",
      "description": "This CL makes the following changes:\n- Autofill.AtMemory.QueryCountBeforeAcceptance is now always emitted\n  when Autofill.AtMemory.SuggestionAccepted is emitted with value\n  \"true\". In practice, there should be no impact on the metric itself\n  apart from potential edge cases in which re-auth fails and the popup\n  remains open.\n- The boolean tracking whether to emit a\n  Autofill.AtMemory.SuggestionAccepted is now reset when a query\n  response is received instead of when a query is sent. This means that\n  we do not log Autofill.AtMemory.SuggestionAccepted with value \"false\"\n  if a popup is closed before suggestions are displayed.\n  We also require the returned suggestions to be non-empty.\n\nLastly, we now pass through the accepted data type of an AtMemory\nsuggestion. It will be used in a follow-up.\n\nBug: 530393823, 531974891\nChange-Id: Id3a13a4f3a5326c1df2720783eb381793e77fbac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042989\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657780}",
      "email": "jkeitel@google.com",
      "hash": "24e0ceb29c67fc2251b13e4229c86c0c34eb0305",
      "subject": "Refine emission criteria for newly added AtMemory metrics"
    },
    "8043107": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8043107",
      "clUrl": "https://chromium-review.googlesource.com/c/8043107",
      "description": "delegate() calls may implicitly destroy WaylandWindow. Guard direct and\nindirect calls to delegate() state changes with weak_this if such calls\nare followed by potential deref of WaylandWindow members.\n\nFixed: 518007484\nChange-Id: I9fe00496ee807f3416c9a9a2dedeef352e4a63e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043107\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657588}",
      "email": "fangzhoug@chromium.org",
      "hash": "87abcfa5b16b689587f94f40e6e7de88db11313a",
      "subject": "[Ozone/Wayland]Guard all delegate() calls with weak_this"
    },
    "8043142": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8043142",
      "clUrl": "https://chromium-review.googlesource.com/c/8043142",
      "description": "Update ImageLoader::AccessNaturalSize() to match [1] by considering the\nimage density when resolving the size for SVG images that have one or\nmore missing natural dimensions.\n\nRename ImageLoader::AccessNaturalSize() to\nImageLoader::DensityCorrectedNaturalSize() and let it perform the\nadjustment with the density.\n\n[1] https://html.spec.whatwg.org/#density-corrected-intrinsic-width-and-height\n\nBug: 41357911\nChange-Id: Ibb0184af4bc678d5a2f9cf0bcf5ac48fff8926f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043142\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657986}",
      "email": "fs@opera.com",
      "hash": "536a9bdd6782e04837f3a86d19c50b767ddd14a7",
      "subject": "Fix density correction when computing missing natural dimensions"
    },
    "8043387": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8043387",
      "clUrl": "https://chromium-review.googlesource.com/c/8043387",
      "description": "Bug: 524236777\nTest: CQ\nChange-Id: I007e4398c51a6f9fea6b52d676e122a176ddeeae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043387\nCommit-Queue: Longbo Wei \u003clongbowei@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657998}",
      "email": "longbowei@google.com",
      "hash": "da23722e2c78d65811ba027f8be1d3a36958b87c",
      "subject": "Extend expiration dates for Feedback histograms."
    },
    "8043416": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8043416",
      "clUrl": "https://chromium-review.googlesource.com/c/8043416",
      "description": "This CL connects the Shopping page to the \"Autofill and passwords\"\nsettings page.\n\nBug: 531704463\nChange-Id: I2e355155e63f12750e821fedb692a0103f142641\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043416\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658084}",
      "email": "novakovica@google.com",
      "hash": "70739d7e90de1e59ab7bf873b518fdf233e09b74",
      "subject": "[iOS][HofT] Connect the Shopping page to the Autofill and passwords"
    },
    "8043418": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8043418",
      "clUrl": "https://chromium-review.googlesource.com/c/8043418",
      "description": "Change-Id: I40237fe5c218e6605551c6eaa38c0ffbe91c5c58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043418\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658301}",
      "email": "ryanakiyama@chromium.org",
      "hash": "539ebe34aa9bf31fb7082bb44e853cc6ffb448ac",
      "subject": "[omnibox] Add ryanakiyama@chromium.org to Omnibox OWNERS"
    },
    "8043868": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8043868",
      "clUrl": "https://chromium-review.googlesource.com/c/8043868",
      "description": "Resolve minor presubmit warnings in Chrome Android UI components (omnibox, toolbar, signin, webid). Removes redundant @NonNull annotations in @NullMarked classes, replaces androidx @Nullable with org.chromium.build.annotations.Nullable, and avoids inner assignments.\n\nBug: 531288215, 531560582\nChange-Id: I671f9d22c900f7b0e4ad7f9ecc9543b2240f3740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043868\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658044}",
      "email": "agazal@google.com",
      "hash": "c63d75574c6b5ea42cd26a9fdc127dcb21429c81",
      "subject": "[Code Health] Resolve Presubmit Warnings in Chrome Android UI"
    },
    "8043929": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8043929",
      "clUrl": "https://chromium-review.googlesource.com/c/8043929",
      "description": "With CacheUsage::STALE_ALLOWED_WHILE_REFRESHING,\nServiceEndpointRequestImpl::DoResolveLocally() treated a stale\nnegative cache entry (e.g. an expired ERR_NAME_NOT_RESOLVED entry) as\na final result because the stale-while-refreshing logic only\nrecognized positive stale results. The request completed with the\nstale error without starting a refresh. Since failures are not\nwritten back to the cache, subsequent requests kept being served the\nsame stale negative entry until it got evicted, so such requests\ncould keep failing even after DNS recovered.\n\nTreat a stale negative result the same way as a cache miss: don't\nserve it as an intermediate result, clear the stale info, and start a\nrefresh.\n\nThis behavior somewhat aligns with the Optimistic DNS draft\n(draft-gakiwate-dnsop-optimistic-dns-00): The draft states that\noptimistic negative answers should not be used to generate error\nmessages until we confirm fresh results. Treating stale negative\nresults as a cache miss (i.e., not serving intermediate errors\nand initiating a refresh) prevents premature connection failures.\n\nBug: 383174960\nChange-Id: Idf6c12deb3afce99635146543f169b4ce60f25a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043929\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657659}",
      "email": "bashi@chromium.org",
      "hash": "a066708277f64742a0d9bba0a25053c1b1930953",
      "subject": "Refresh instead of finalizing on stale negative results for ServiceEndpointRequest"
    },
    "8044029": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8044029",
      "clUrl": "https://chromium-review.googlesource.com/c/8044029",
      "description": "The feature is enabled for a while and can be cleaned up.\n\nBug: 328036586\nChange-Id: I7d26a3ca8f52b3900cc0259d31a1cb2ef44ff0e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044029\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658182}",
      "email": "rushans@google.com",
      "hash": "0477247704a3f3fbfb057d153e1e0d3250529288",
      "subject": "[Sync] Clean up kSearchEngineAvoidFaviconOnlyCommits"
    },
    "8044030": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8044030",
      "clUrl": "https://chromium-review.googlesource.com/c/8044030",
      "description": "So it can be shared between it, WebUILocationBar, and OmniboxFullPopupWebUIContent.\n\nChange-Id: I265a15633cc32583af73697ad5ac18794a023303\nBug: 503785162\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044030\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657668}",
      "email": "morlovich@chromium.org",
      "hash": "4d78b50e61f4c38ae379bae5d8faae4fb36810b9",
      "subject": "Extract out some context menu code from OmniboxViewViews"
    },
    "8044066": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8044066",
      "clUrl": "https://chromium-review.googlesource.com/c/8044066",
      "description": "This CL introduces a change to the behaviour of the LensOverlay tab\nhelper: if the navigation in the same tab is disabled, it returns true\nfor IsLensOverlayInvokedOnCurrentNavigationItem if the UI is alive as\nany navigation would destroy it.\n\nWhen Lens overlay is visible and the AppBar is showing the Lens button,\nthe button should be disabled to avoid re-triggering it.\n\nIt is available again if the user navigates away from the Lens overlay\npage.\n\nhttps://screencast.googleplex.com/cast/NDc2ODEwMTg5MDUyMzEzNnw1MzY5ZDc3Yi00Zg\n\nFixed: 530915153\nChange-Id: I560bb730d8c60a4d8dcc865520ab7ae4ffd72fda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044066\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657882}",
      "email": "gambard@chromium.org",
      "hash": "31d07bcff187db7c20d812b2f90b75643596e94e",
      "subject": "[iOS] Update AppBar based on Lens overlay visibility"
    },
    "8044067": {
      "author": "Simge Şengün",
      "avatar": "https://lh6.googleusercontent.com/-yXOKge8vjTo/AAAAAAAAAAI/AAAAAAAAAAA/kEeqG3FFPYs/s120-p/photo.jpg",
      "cl": "8044067",
      "clUrl": "https://chromium-review.googlesource.com/c/8044067",
      "description": "This CL introduces `MultistepFilterOptimizationBrowserTest` to test the\nend-to-end behavior of the multistep filter feature with the\nOptimization Guide integration enabled. This test class will eventually\nreplace `MultistepFilterBrowserTest` once the integration is complete.\n\nFixed: 530887352\nChange-Id: I9fbb49a0d603b6b8e2f8c768631ffd64e81c6f60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044067\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Simge Şengün \u003csimges@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657810}",
      "email": "simges@google.com",
      "hash": "7fa0fda76d814ae3856ab08ed09857513a2cdde3",
      "subject": "Add Optimization Guide browser tests for multistep_filter"
    },
    "8044123": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8044123",
      "clUrl": "https://chromium-review.googlesource.com/c/8044123",
      "description": "Before this CL, with auto-open enabled, the message banner shown upon\nreceiving tabs will open the tab switcher upon click.\n\nAfter this CL, clicking on the message banner will open the received tab\ndirectly. If multiple tabs were received, the latest of the received\ntabs will be opened.\n\nScreencast (Googlers-only):\nhttps://drive.google.com/file/d/1naRtH9Bt4UAXt7MPrGDBX-wkquCvOPDr/view?usp=sharing\n\nBug: 531702424\nChange-Id: Id90fbce67c906f8699883d21954265261cc98c36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044123\nAuto-Submit: Ankush Singh \u003cankushkush@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@{#1658166}",
      "email": "ankushkush@google.com",
      "hash": "28c250a7bd3346e52893daf42cccb62752cd4427",
      "subject": "STTS: Open the received tab from the message banner on Android"
    },
    "8044203": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8044203",
      "clUrl": "https://chromium-review.googlesource.com/c/8044203",
      "description": "When IndexedDBConnectionDeduplication is enabled,\nIDBDatabase::VersionChange can be called (from SharedIDBDatabaseConnection) while connection was closed.\n\nhttps://crash.corp.google.com/browse?q=product_name%3D%27Chrome%27+AND+expanded_custom_data.ChromeCrashProto.magic_signature_1.name%3D%27blink%3A%3AIDBDatabase%3A%3AVersionChangeIgnored%27+AND+expanded_custom_data.ChromeCrashProto.channel%3D%27dev%27\u0026stbtiq=\u0026reportid=6ac0a0522ce9b7f4\u0026index=0#4\n\nThis adds missing IsConnectionOpen check.\n\nBug: 531683380\nChange-Id: I032f9ba3471531571904c359d5c8e25a5cf9a857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044203\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657961}",
      "email": "etiennep@chromium.org",
      "hash": "f6bf9c2f76c33337b3ce771522e8f97bb1485ce4",
      "subject": "[indexeddb] Fix IDBDatabase::VersionChange"
    },
    "8044220": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8044220",
      "clUrl": "https://chromium-review.googlesource.com/c/8044220",
      "description": "Inject DeviceManagementService into AccountStatusCheckFetcher by\nremoving the implicit global dependency on g_browser_process. All\ncallers are updated to use the explicit 3-argument constructor.\n\nIn GaiaScreen, inject DeviceManagementService and pass it to\nAccountStatusCheckFetcher. In EnrollmentScreen, pass\nDeviceManagementService from its existing BrowserPolicyConnectorAsh\nreference.\n\nAdditionally, store DeviceManagementService as const raw_ref in\nAccountStatusCheckFetcher, using CHECK_DEREF at initialization to\nguarantee a non-null state.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I46c246757eb317491bd9f751ebdc51df1d7863dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044220\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657645}",
      "email": "junis@google.com",
      "hash": "0f4d4107f3ed33e21a13436f1321d806fb5d447a",
      "subject": "policy: Remove g_browser_process from AccountStatusCheckFetcher"
    },
    "8044268": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8044268",
      "clUrl": "https://chromium-review.googlesource.com/c/8044268",
      "description": "Resolve minor presubmit warnings in components/browser_ui, including removing redundant @NonNull annotations in @NullMarked classes, replacing androidx.annotation.Nullable with org.chromium.build.annotations.Nullable, camel-casing local variables, and formatting parameter comments.\n\nBug: 531288215, 531559416\nChange-Id: I749d7f554586f2651c9befb80f8448707860163a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044268\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657975}",
      "email": "agazal@google.com",
      "hash": "fd44ac6f763f71978529625780182ca31b8b58b2",
      "subject": "[Code Health] Resolve Presubmit Warnings in components/browser_ui"
    },
    "8044284": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8044284",
      "clUrl": "https://chromium-review.googlesource.com/c/8044284",
      "description": "Migrate uses (mostly in tests) to the version that returns a\nBrowserDelegate* instead of a Browser*.\n\nBug: b:369688254\nChange-Id: I8f9fdec90bbbe69ed7aa484a8a3d4d4cff0ad479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044284\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657736}",
      "email": "neis@chromium.org",
      "hash": "b7fdf03699bef93199fec9caea6772bb6cae2178",
      "subject": "ash: Remove legacy version of FindSystemWebAppBrowser"
    },
    "8044286": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8044286",
      "clUrl": "https://chromium-review.googlesource.com/c/8044286",
      "description": "In this CL we extract most of the logic related to history and\nrestoration items into the new class HistoryItemBuilder. We also move\nunit tests to HistoryItemBuilderUnitTest.\n\nAdditionally, we move some test util methods to AppMenuUnitTestUtils so\nthat they can be shared.\n\nBug: 404074424\nChange-Id: I7ae233224e7b2d427336f24659f4b62b4c9807db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044286\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657930}",
      "email": "massan@google.com",
      "hash": "85a26bf61eab17843eebf30b3e8f9405152c67dc",
      "subject": "app menu: Refactor TabbedAppMenuPropertiesDelegate (4/n)"
    },
    "8044548": {
      "author": "Lichen Liu",
      "avatar": "https://lh5.googleusercontent.com/-O18Rm7HZ3LQ/AAAAAAAAAAI/AAAAAAAAAAA/oz9IS16xlBk/s120-p/photo.jpg",
      "cl": "8044548",
      "clUrl": "https://chromium-review.googlesource.com/c/8044548",
      "description": "AppBannerManagerBrowserTest.ListedRelatedChromeAppInstalled faked an\ninstalled related Chrome app via ExtensionRegistry::AddEnabled(), which\nskips the extension load lifecycle.\nRendererStartupHelper::OnExtensionLoaded() is therefore never called, so\nthe extension is missing from extension_process_map_ and\nInitializeProcess() DCHECKs when a new renderer starts.\n\nInstall the extension through ExtensionRegistrar::AddExtension()\ninstead, which runs the full load path. It requires a valid 32-char id,\nso update the test and manifest_listing_related_chrome_app.json\naccordingly.\n\nBug: 515192463\nChange-Id: I625869ab08eae5837b4fe051cfe8564a8631e03e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044548\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Lichen Liu \u003clichenliu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657648}",
      "email": "lichenliu@microsoft.com",
      "hash": "9bc792e9e368ad2bb9f0ea609b0aac607257c6f5",
      "subject": "Fix RendererStartupHelper DCHECK in ListedRelatedChromeAppInstalled"
    },
    "8044705": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8044705",
      "clUrl": "https://chromium-review.googlesource.com/c/8044705",
      "description": "Some ANGLE and Dawn test targets rely on the actual dylibs still being\ngenerated so that they can link them in (literally in code in the test\nframeworks). However, once I was generating the stub libraries I\ncouldn't also generate the real libraries with the same output name or\nGN complained. My solution was to generate the real libraries with a\n_test suffix, that the test frameworks respected when looking for the\nlibraries.\n\nIt turns out that ChromeOS official builders build non-Chrome binaries\ninto different output directories that depend directly on the dylib\ntargets and then look for those SOs in the output dir to package them.\nThese builds of course use the values for GN args that are specified in\nthe tree. Hence the dylib outputs were generated with the _test suffix,\nso the builders couldn't find them.\n\nThis CL resolves this ChromeOS-specific problem by generating the real\ndylibs on ChromeOS even when linking statically (i.e. not generating the\ndummy dylibs and not using the _test suffix for the real dylibs). This\nensures that: (a) the builds of the non-Chrome binaries will find the\nreal dylibs where expected, (b) the official builds of Chrome will still\nfind the expected artifacts, (c) GN doesn't choke.\n\nBug: 40268378\nChange-Id: Iecae735f544f79405d49675ea98bd68b06c82165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044705\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657707}",
      "email": "blundell@chromium.org",
      "hash": "bc60465d53c1a4210d0085ad29cd523192be10a5",
      "subject": "[//ui] Have ChromeOS gen actual ANGLE dylibs when statically linking"
    },
    "8044782": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8044782",
      "clUrl": "https://chromium-review.googlesource.com/c/8044782",
      "description": "This is mainly a debugging feature but will also help during\nhuman-testing.\n\nBug: 529775544\nChange-Id: I46a7ee9bbaf314c69e0272edea6dc9624a16e7a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044782\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657791}",
      "email": "jihadghanna@google.com",
      "hash": "3b65b1a3f2706472df1a3883c34b62bb62fc1dfb",
      "subject": "Add did-trigger-js-autofill to autofill-information HTML debug attribute"
    },
    "8044900": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8044900",
      "clUrl": "https://chromium-review.googlesource.com/c/8044900",
      "description": "Logging Google Lens specific metrics (when notice is shown and user action on it), follow up of crrev.com/c/7881621.\n\nBug: 506864805\nChange-Id: Iac7e44ff45453d8c1bd71a1df2a67bc1476009c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044900\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658194}",
      "email": "kbajkiewicz@google.com",
      "hash": "032cdbf43ba273e3b56ea8f373eb3093a2108051",
      "subject": "[FRE Revamp] Log Google Lens metrics in the feature showcase."
    },
    "8044903": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8044903",
      "clUrl": "https://chromium-review.googlesource.com/c/8044903",
      "description": "The StackTopRegistry::GetCurrentThreadStackTop() is soon going to be\nused for MiracleObject, requiring stack scanning. Revert it to the\noriginal form (as before crrev.com/1657146). Previously I replaced the\nbody of this method with PA_NOTREACHED because I mistakenly assumed no\nusage is approaching.\n\nBug: 518605818, 530922114\nChange-Id: Idb485293117a055d09f19635fbe9bdf8dba05d7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044903\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657562}",
      "email": "pasko@chromium.org",
      "hash": "d00706dc3f886d6929adaa45c3bbbcc748c99a41",
      "subject": "PartitionAlloc: Restore StackTopRegistry::GetCurrentThreadStackTop"
    },
    "8044961": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "8044961",
      "clUrl": "https://chromium-review.googlesource.com/c/8044961",
      "description": "Fixed: 530888384\nChange-Id: I2a4926710d4a0a89d98b27b84d7cd678358b948a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044961\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657796}",
      "email": "dsv@chromium.org",
      "hash": "26d100d47bc6743dcefb80eb62827f0cdab996e2",
      "subject": "Truncate DevTools policy description to 250 chars"
    },
    "8045061": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8045061",
      "clUrl": "https://chromium-review.googlesource.com/c/8045061",
      "description": "* remove treat-as-public version of client-redirect.html\n* change usages of no-favicon-treat-as-public to use\n  no-favicon.html with https_public_server() in the simple cases.\n\nBug: 527730705\nChange-Id: I2e8130a9f936bbdb2723881ec53d5fca7611d0f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045061\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657935}",
      "email": "hchao@chromium.org",
      "hash": "87673e10a786890b07e9bf11e7f53185508e2936",
      "subject": "[LNA] fix some simple cases for removing treat-as-public"
    },
    "8045062": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8045062",
      "clUrl": "https://chromium-review.googlesource.com/c/8045062",
      "description": "Bug: 526615495\nTest: CQ\nChange-Id: I6a2180d2bb47553a35deb7f16fc150d698696be2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045062\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657729}",
      "email": "longbowei@google.com",
      "hash": "14b8033f607c42b22f88dedf29f3ab5c8206ed13",
      "subject": "Extend Supervision.ParentAccessCode.Usage*"
    },
    "8045081": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8045081",
      "clUrl": "https://chromium-review.googlesource.com/c/8045081",
      "description": "After moving tests from /new_tab_page to /cr_components, the exports for\n`ComposeboxFileCarouselElement`, `ComposeboxFileInputsElement`,\n`ErrorScrimElement`, and `ComposeboxFileThumbnailElement` are no longer\nneeded.\n\nChange-Id: Ia6c9931f0392f2948a0dbe230baa178bdde0e300\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045081\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658054}",
      "email": "bofengchen@google.com",
      "hash": "4482106a10a1454fb185a8c1d89c33afcc14014f",
      "subject": "Remove unused Composebox exports from lazy_load.ts."
    },
    "8045086": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8045086",
      "clUrl": "https://chromium-review.googlesource.com/c/8045086",
      "description": "Bug: 527730705\nChange-Id: I3c495ab73d3b6b82819e381062cd50e0976f304f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045086\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657530}",
      "email": "hchao@chromium.org",
      "hash": "9aa71f9fd11f1d7ed9e88183d53a2f5bd3c8247c",
      "subject": "[LNA] Remove treat-as-public WPTs"
    },
    "8045100": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8045100",
      "clUrl": "https://chromium-review.googlesource.com/c/8045100",
      "description": "This improves build time of\n`../../third_party/devtools-frontend/src/scripts/build/esbuild.js^` from\n19m4s to 17m27s.\n\nBug: 513105742\nChange-Id: Iecef16ae54cbbdbfeb4080a81ca8f00def0cccd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045100\nCommit-Queue: Junji Watanabe \u003cjwata@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@{#1657577}",
      "email": "tikuta@chromium.org",
      "hash": "796009692f1ca9afc8dee74f43c02e92fd24adae",
      "subject": "build: Use large worker for esbuild"
    },
    "8045120": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8045120",
      "clUrl": "https://chromium-review.googlesource.com/c/8045120",
      "description": "SqlTrackedSequenceBound wraps base::SequenceBound to track asynchronous\ntasks via SqlAsyncTaskManager. Previously, it only tracked explicit\nAsyncCall() invocations. However, base::SequenceBound also posts tasks\nto the background SequencedTaskRunner upon object construction (new\nT(...)) and destruction (delete impl_).\n\nBecause these construction and destruction tasks were untracked,\nSqlAsyncTaskManager::RunUntilAllTasksCompleteForTest() could return\nbefore the background task runner finished deleting or constructing the\nobject. This resulted in flaky DCHECK failures during test teardown\n(e.g., base::Lock::~Lock() in ScopedFeatureList) when background threads\naccessed feature flags while ScopedFeatureList was being destroyed.\n\nThis CL updates SqlTrackedSequenceBound to store its task runner and\npost a tracking task (holding a SqlAsyncTaskToken) after sequence_bound_\nconstruction and inside Reset() / destructor. Since SequencedTaskRunner\nexecutes tasks FIFO, the tracking task runs immediately after the\nobject's construction or destruction completes, ensuring\nSqlAsyncTaskManager waits for all background tasks to finish.\n\nBug: 473666511\nChange-Id: I3a80b803bbef7cdf7a33a659ec74ae2ab262618f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045120\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657681}",
      "email": "horo@chromium.org",
      "hash": "18b1306558ef1853e8a8635bef27208a0a076ca0",
      "subject": "net: Track construction and destruction in SqlTrackedSequenceBound"
    },
    "8045140": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8045140",
      "clUrl": "https://chromium-review.googlesource.com/c/8045140",
      "description": "Bug: 352263194\nChange-Id: I98742a7d700d70d84935829c35533095b35c8522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045140\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657699}",
      "email": "blundell@chromium.org",
      "hash": "9f7b392a38e7a39d5bab8308dbba0035e12bce92",
      "subject": "[Blink] Tighten CanvasNon2DResourceProvider public interface"
    },
    "8045142": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8045142",
      "clUrl": "https://chromium-review.googlesource.com/c/8045142",
      "description": "Bug: 352263194\nChange-Id: Ib2a58bd097c638c0d6c2cdc2a96b255a6dc36654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045142\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657700}",
      "email": "blundell@chromium.org",
      "hash": "81876a77f473870f016110b21e8a2b262fbb6360",
      "subject": "[Blink] Tighten Canvas2DResourceProvider public interface"
    },
    "8045162": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8045162",
      "clUrl": "https://chromium-review.googlesource.com/c/8045162",
      "description": "This change removes small white space below the bottom shape\n\nScreenshots (internal only), the change is hard to notice with the eye,\nbut it's there :)\n- before https://screenshot.googleplex.com/3nv2xVoxcNR7NU3\n- after https://screenshot.googleplex.com/8UimSESJAjS2cAr\n\nFixed: 531653843\nChange-Id: I011ccad91e169e37bb3ea3d30b1325e898b19527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045162\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657983}",
      "email": "saskekun@google.com",
      "hash": "6a24fc6fe6a11c33c84283d57bb3f2d63dd677a1",
      "subject": "[FRE Revamp] You're all set: move bottom shape closer to the edge"
    },
    "8045187": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045187",
      "clUrl": "https://chromium-review.googlesource.com/c/8045187",
      "description": "This is a mechanical change transitioning the last few files in\nchrome_elf/ from coarse, file-level pragmas to fine-grained,\ninstruction-level macros.\n\nIt uses UNSAFE_TODO from base/compiler_specific.h to wrap unsafe\nusages. Since nt_registry/ has a strict \"-base\" rule in DEPS (to\nprevent linking base.dll), we add a specific exception for\nbase/compiler_specific.h (which only contains macros and has no\nlink-time dependency), similar to the existing exception in\nthird_party_dlls/DEPS.\n\nWe also add //base:compiler_specific to GN deps for targets that\nneed it.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I61be53ccda7b8df58f46099214931dccdf04a4f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045187\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657788}",
      "email": "arthursonzogni@chromium.org",
      "hash": "c48eb5a833e6753ae308448be62097f0f11a682b",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from chrome_elf/"
    },
    "8045190": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045190",
      "clUrl": "https://chromium-review.googlesource.com/c/8045190",
      "description": "This is a mechanical change transitioning the last few files in ui/qt/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I02770e9874e074e8063926b77f99e9c111bba4d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045190\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657948}",
      "email": "arthursonzogni@chromium.org",
      "hash": "41fb7e85264686c85d0e15df6d5a36dac0d0f89f",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from ui/qt/"
    },
    "8045192": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8045192",
      "clUrl": "https://chromium-review.googlesource.com/c/8045192",
      "description": "Bug: 352263194\nChange-Id: Iee04fa4a538f7862711d450efcc335d7be392455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045192\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657701}",
      "email": "blundell@chromium.org",
      "hash": "e5dc20df94c1cbf778157a57200a90543f4e007f",
      "subject": "[Blink] Tighten Canvas2DBitmapProvider public interface"
    },
    "8045220": {
      "author": "Jingping Sun",
      "avatar": "https://lh6.googleusercontent.com/-WpPXPpvgr2A/AAAAAAAAAAI/AAAAAAAAAAA/VDAKbKAl3vE/s120-p/photo.jpg",
      "cl": "8045220",
      "clUrl": "https://chromium-review.googlesource.com/c/8045220",
      "description": "PinnedTabStripMediator adds a TabModelObserver to the current TabModel\n(via onTabModelChanged()) but destroy() never removed it. The TabModel\nis window/profile-scoped and outlives the mediator, which is recreated\non every Tab Switcher open and destroyed on the COLD load hint. Removing\nthe supplier callback does not fire onTabModelChanged(null, old), so the\nobserver stayed registered and the live TabModel retained the mediator\nand the entire Tab Switcher view tree it captures. This leaked one\ngeneration per open/close cycle, growing unbounded.\n\nRemove the observer from mTabModelSupplier.get() in destroy(), mirroring\nthe existing pattern in TabSwitcherPaneCoordinator.destroy(). Add a\nregression assertion to PinnedTabStripMediatorTest#testDestroy that\nfails without the fix.\n\nBug: 531506236\nChange-Id: Ieb33aa1ea82c752ca16476d3fc9c53fbe9c581bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045220\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jingping Sun \u003cjings@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657650}",
      "email": "jings@microsoft.com",
      "hash": "4fc8f7ac81ed070e4de197979630145fa3824ecf",
      "subject": "Remove TabModel observer in PinnedTabStripMediator.destroy()"
    },
    "8045380": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8045380",
      "clUrl": "https://chromium-review.googlesource.com/c/8045380",
      "description": "This CL enables the HappyEyeballsV2 feature by default for most\nplatforms.\n\nCronet is excluded since StaleHostResolver doesn't support\nServiceEndpointRequest, which the HEv2 feature depends on.\n\nWebView is also excluded by explicitly disabling the feature in\n`AwFieldTrials::RegisterFeatureOverrides` so that we can run a\nseparate, controlled field trial experiment for WebView.\n\nThe original CL (https://crrev.com/c/8038040) was reverted since it\nenabled the feature for Cronet, but we can't simply enable the\nfeature because Cronet supports StaleHostResolver.\n\nBug: 529948671, 484073410\nChange-Id: I1aa0820c26484de4b5d731edd0c67406112c1cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045380\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657551}",
      "email": "bashi@chromium.org",
      "hash": "4640a96ade90b8affaf278bd231ea102bc15cb14",
      "subject": "Reland: Enable HappyEyeballsV2 by default except for Cronet and WebView"
    },
    "8045381": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8045381",
      "clUrl": "https://chromium-review.googlesource.com/c/8045381",
      "description": "We extract logic related to bookmarks into the new class\nBookmarksItemBuilder. We also move the unit tests to a new file.\n\nChange-Id: I63ad978dcd8d4cec6041c5f97c7c823a25263fc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045381\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657931}",
      "email": "massan@google.com",
      "hash": "ca8ed3b740b069ef2c28353aed2a3ea4fe57a19f",
      "subject": "app menu: Refactor TabbedAppMenuPropertiesDelegate (5/n)"
    },
    "8045650": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8045650",
      "clUrl": "https://chromium-review.googlesource.com/c/8045650",
      "description": "Move the views/payments directory out of the monolithic\n//chrome/browser/ui:ui target into its own targets: a :payments target\nfor the public headers, an :impl target for the .cc files, and\n:test_support / :unit_tests / :browser_tests for the tests.\n\npayment_handler_web_flow_view_controller.cc included\n//chrome/browser/ui/browser.h, but the file already operates over\nBrowserWindowInterface / ProfileBrowserCollection, so the include was\nstale and is removed.\n\nTwo .cc files still reach free-function headers that remain in\n//chrome/browser/ui:ui: browser_tabstrip.h (chrome::AddWebContents,\nwhich already takes a BrowserWindowInterface*) and chrome_pages.h\n(chrome::ShowSettingsSubPageForProfile). :impl reaches them via\n//chrome/browser:browser_public_dependencies, and the reverse edge is\nexpressed by a new allow_circular_includes_from entry on\n//chrome/browser/ui:ui, to be retired once those two headers are\ncomponentized.\n\nConsumers that reached these headers through //chrome/browser/ui:ui now\ndepend on the new targets directly: //chrome/browser/payments:impl,\n//chrome/test:browser_tests, //chrome/test:unit_tests and\n//chrome/test/payments. The payment_handler_header_view_ui_browsertest,\nwhich has a distinct \"!is_android || enable_vr\" guard, stays in\n//chrome/test:browser_tests with a direct dep on :payments.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I09a51c1f6f76f9184548ba7dbf92fbc3955cb2b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045650\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657591}",
      "email": "tonikitoo@igalia.com",
      "hash": "a916c44f06a4ef1a5dc79a026f804eea1cdfc2c5",
      "subject": "Modularize chrome/browser/ui/views/payments/"
    },
    "8045782": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8045782",
      "clUrl": "https://chromium-review.googlesource.com/c/8045782",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ib05235f6af450430ddffc78f7bc8afa56f8c637e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045782\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657547}",
      "email": "agrieve@chromium.org",
      "hash": "c8e240a3857e62635a1a6c679c1c236c3199d08e",
      "subject": "Remove unused BUILD_FLAG in anchor_functions_buildflags"
    },
    "8045820": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8045820",
      "clUrl": "https://chromium-review.googlesource.com/c/8045820",
      "description": "This is a reland of commit 778bd06007a928634a525eb8982b04942aa42341\n\nOriginal change's description:\n\u003e Roll chromium-bidi to 17.0.2\n\u003e\n\u003e This is the implementation for WebDriver BiDi. It's recommended to\n\u003e update WPT expectations if tests started to pass or fail in\n\u003e deterministic way.\n\u003e\n\u003e Bug: 42323268\n\u003e Change-Id: I2e577e891739f54d04d7775b3827935a37bf5e17\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045820\n\u003e Reviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n\u003e Commit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657226}\n\nBug: 42323268\nChange-Id: Ifb5bed135fe82342938b60f1dba1ed3276ee195c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052364\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657806}",
      "email": "alexrudenko@chromium.org",
      "hash": "70a919a2c17200551726e4417c7e2b81db907207",
      "subject": "Reland \"Roll chromium-bidi to 17.0.2\""
    },
    "8045923": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8045923",
      "clUrl": "https://chromium-review.googlesource.com/c/8045923",
      "description": "Improves Full WebUI Omnibox focus reliability and state consistency.\n\nKey changes:\n- Implements deferred focus handling to ensure focus requests\nexecute reliably after visibility state transitions.\n- Prevents the popup widget from stealing focus from the WebUI input.\n- Enables logical focus transfer during tab switches, preserving\nactive edit sessions.\n- Correctly reverts cleared drafts to restore the permanent URL,\npreventing empty state persistence.\n- Replaces `OnManualBlur` with standard focus event handling\nand introduces `OnInputCleared` for accurate state tracking.\n\nChange-Id: I7826842f345af59b2ccfcde4d611e5eecef6aa0f\nBug: b:529791495, b:504668582, b:521862168\nFixed: b:529791495, b:521862168\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045923\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658189}",
      "email": "pauladedeji@google.com",
      "hash": "ad31f34e47d71d999fc883ed3804e35a6af27019",
      "subject": "[omnibox] Refine focus restoration and state management"
    },
    "8046060": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8046060",
      "clUrl": "https://chromium-review.googlesource.com/c/8046060",
      "description": "Remove the expired Omnibox.SearchPrefetch.ClickToNavigationIntercepted\nUMA. Delete the code that logged this metric, and clean up the unused\nvariables and methods.\n\nChange-Id: I21ff79f775b4967d6f9681ee238194e214e3669a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046060\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657766}",
      "email": "nhiroki@chromium.org",
      "hash": "cd18c63f672c85eee53fd6a2d94c18cb268679c2",
      "subject": "[SearchPrefetch] Remove ClickToNavigationIntercepted UMA"
    },
    "8046140": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8046140",
      "clUrl": "https://chromium-review.googlesource.com/c/8046140",
      "description": "Bug: 529048175\nChange-Id: I042d61c1fae39a0031244eb6f5cccc6900b03ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046140\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658074}",
      "email": "awogbemila@chromium.org",
      "hash": "fe63ce6a01b496c4bf616e9ba4c588b0f4ec0b9e",
      "subject": "Mark animation trigger test flaky"
    },
    "8046141": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8046141",
      "clUrl": "https://chromium-review.googlesource.com/c/8046141",
      "description": "- ANRs occurred because during navigation, multiple events\n        (such as navigation entries changing, didFinishNavigation,\n        page load finished) marked the tab state as UNTIDY.\n- This resulted in multiple expensive serialization calls on\n        the UI thread during a single navigation, blocking the main\n        thread and causing ANRs.\n- To reduce the UI thread hogging, onTabStateDirtinessChanged\n        is updated to only trigger saveTab() when the state is\n        strictly DIRTY.\n\nBug: 531003674, 531665898\nChange-Id: I89d78e1399c88651d7e4142b301eae0c9ebbd008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046141\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658196}",
      "email": "mfiaz@google.com",
      "hash": "24c0c3eec67bf475c9d03a43120b7446923f2325",
      "subject": "[Persist] Limit TabStateStore saves to DIRTY state to prevent ANRs"
    },
    "8046202": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8046202",
      "clUrl": "https://chromium-review.googlesource.com/c/8046202",
      "description": "With custom Linux font sizes, text can be taller than the container.\nInstead of hiding it when it doesn't fit, scale the size to fit. From\ntesting it wasn't cut off though if you double the font size it will\nstill cause problems.\n\nBug: 526437586\nChange-Id: I4d032953878773ee8202688eee4bcd096fb58701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046202\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657981}",
      "email": "agale@chromium.org",
      "hash": "b7ac51041b0c78a41af7a24465ed171967a6488e",
      "subject": "[Vertical Tabs] Support text height overflow in tab group headers"
    },
    "8046231": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8046231",
      "clUrl": "https://chromium-review.googlesource.com/c/8046231",
      "description": "Move chrome/test/user_education interactive ui test sources from the\nmonolithic chrome/test/BUILD.gn into a dedicated source_set:\n\n- chrome/test/user_education:interactive_ui_tests (toolkit_views only)\n\nMissing deps that were implicit via private chains in the monolithic\ntarget were made explicit:\n- //components/feature_engagement/test:test_support\n- //components/user_education/views\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I10a67f23bc4fcf22383acaef2e0f62941aab6775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046231\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658238}",
      "email": "nickdiego@igalia.com",
      "hash": "38afbbacff8b3baca970cc2894b2875707d33edd",
      "subject": "[Bedrock] Extract chrome/test/user_education:interactive_ui_tests"
    },
    "8046241": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8046241",
      "clUrl": "https://chromium-review.googlesource.com/c/8046241",
      "description": "Bug: 529347583\nTest: CQ\nChange-Id: Ibf9e5467eaa2b34cd0d0da77035dc998eff398b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046241\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657638}",
      "email": "longbowei@google.com",
      "hash": "2537332cbc9f6fca9056feb0d7cff77ae29ca92f",
      "subject": "Extend the expiry date of Ash.Login.ShowGaiaSignin.WaitTime."
    },
    "8046281": {
      "author": "Dan H",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8046281",
      "clUrl": "https://chromium-review.googlesource.com/c/8046281",
      "description": "This reverts commit a253e53f40402c9dc0f505c325d88a3c6fce441d.\n\nReason for revert: still failing - https://ci.chromium.org/ui/p/chromium/builders/ci/android-12l-x64-dbg-tests/42851/overview\n\nFailure Link: \u003cLINK TO FAILURE\u003e\n\nOriginal change's description:\n\u003e [glic] Re-enable NewGlicApiTest.testGetFormFactor on Android\n\u003e\n\u003e Allow `FormFactor.UNKNOWN` on Android non-mobile devices (such as\n\u003e automotive), where the form factor is not explicitly mapped.\n\u003e\n\u003e Bug: 530946737\n\u003e Change-Id: I8181a0ab3b452a4e16d081e9383f7e686a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046281\n\u003e Reviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\n\u003e Auto-Submit: Dan H \u003charringtond@chromium.org\u003e\n\u003e Commit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\n\u003e Commit-Queue: Dan H \u003charringtond@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657319}\n\nBug: 530946737\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I6c7d35b370b5a2061ca65232f7736148caa7e511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048229\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657508}",
      "email": "harringtond@chromium.org",
      "hash": "ebcdd69c40a5cd3bdf76a0fab14c0012c758ffc0",
      "subject": "Revert \"[glic] Re-enable NewGlicApiTest.testGetFormFactor on Android\""
    },
    "8046282": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8046282",
      "clUrl": "https://chromium-review.googlesource.com/c/8046282",
      "description": "file_system_util.cc included\nchrome/browser/policy/profile_policy_connector.h but never referenced\nProfilePolicyConnector -- the enterprise-policy checks in this file all\ngo through prefs (kDisableDrive, kDriveFsBulkPinningVisible). The\ninclude is a leftover from commit c75c09c.\n\nRemoves the dead include and the now-unused +chrome/browser/policy\nexemption in DEPS, fully decoupling chrome/browser/ash/drive from\nchrome/browser/policy.\n\nPure cleanup; no behavior change.\n\n#ai-assisted\n\nBug: 353332589\nChange-Id: I0a2ed4257442232c0892e6100425b3f0f738440d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046282\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657862}",
      "email": "tvignatti@igalia.com",
      "hash": "b033fbf6c8c802622bc0a8f05a1c71c82b0247ea",
      "subject": "[ash] drive: Drop dead chrome/browser/policy dependency"
    },
    "8046400": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8046400",
      "clUrl": "https://chromium-review.googlesource.com/c/8046400",
      "description": "Make GLTextureHolder ref-counted which allows to replace\nEGLImageBacking::TextureHolder with it. This in turn reduces redundant\ncode and improves code reuse.\n\nPrimary changes:\n\n1. Update GLTextureImageBacking, ExternalVkImageBacking, and\nGLTexturePassthroughFallbackImageRepresentation to use\nscoped_refptr\u003cGLTextureHolder\u003e instead of storing it as a value type.\n\n2. Replace EGLImageBacking's custom nested TextureHolder class with the\ncommon GLTextureHolder.\n\n3. Fix EGLImageBackingFactoryThreadSafeTest to create and destroy the\nreader's GL context on the helper thread, avoiding cross-thread\nref-counting of GLContext which is not thread-safe.\n\nBug: 434215964\nChange-Id: I9ed32912b4ce65a9c86c986be8c99a49bd794262\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046400\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657980}",
      "email": "vikassoni@chromium.org",
      "hash": "4c9fbe5ba79c2d983269beafb9f699a90419208a",
      "subject": "[DCSI]: Make GLTextureHolder ref-counted."
    },
    "8046401": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8046401",
      "clUrl": "https://chromium-review.googlesource.com/c/8046401",
      "description": "Adds LanguageTagToValue and ValueToLanguageTag helper functions in\nbase/i18n to convert LanguageTag instances to and from base::Value.\n\nThis allows LanguageTag to be easily serialized and deserialized when\ninteracting with components like PrefService or base::Value structures.\n\nBug: 530622501\nChange-Id: I6f8aebe627a87c4624175115bef2b2958a07550b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046401\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658219}",
      "email": "paugomez@google.com",
      "hash": "98904aafd5aad770045710636e534a8d1b8ff679",
      "subject": "base/i18n: Add base::Value conversion helpers for LanguageTag"
    },
    "8046402": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8046402",
      "clUrl": "https://chromium-review.googlesource.com/c/8046402",
      "description": "Bug: 502668950\nChange-Id: Iec6e2d721256169b6fb99901f365b26ba4221148\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046402\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657687}",
      "email": "viplavkadam@google.com",
      "hash": "8f0321df1b90b5fe9f2a0dc6f39b37691e6ae538",
      "subject": "[BNPL-Ai][Clank] Enable Ai based amount extraction by default"
    },
    "8046440": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8046440",
      "clUrl": "https://chromium-review.googlesource.com/c/8046440",
      "description": "as we're getting rid of crosapi, rename the class to be more\nconceptual name.\n\nBUG=510951937\nTEST=Tryjob\n\nBypass-Check-License: move files.\nChange-Id: I08c0f605565424a0d0187d12c5d946ffe08dc9d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046440\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657624}",
      "email": "hidehiko@chromium.org",
      "hash": "72cc5feaeaa73c221e05df8dd8437e97a386b0ab",
      "subject": "Rename EventObservationCrosapi to EventObservation."
    },
    "8046720": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8046720",
      "clUrl": "https://chromium-review.googlesource.com/c/8046720",
      "description": "Move personal_context_access_manager_factory_unittest.cc out of\n//chrome/test into the per-directory unit_tests source_set in\n//chrome/browser/autofill. chrome/test already depends on that target.\n\nBug: 434449828\nChange-Id: Iaabd1289c0d56bb664021029ba07156cfe8acb7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046720\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657549}",
      "email": "erikchen@chromium.org",
      "hash": "582471b2dcb1cf00acdfdb677e29a589d9995c47",
      "subject": "Modularize chrome/browser/autofill personal_context factory unit test"
    },
    "8046721": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8046721",
      "clUrl": "https://chromium-review.googlesource.com/c/8046721",
      "description": "Add unit_tests (8 files) and browser_tests (isolated_browser_support)\nsource_sets to //chrome/browser/win and have //chrome/test depend on\nthem under is_win, moving the win test files out of //chrome/test.\nThe dir asserts is_win, so the targets are unconditional.\n\nBug: 434449828\nChange-Id: I96b41316e944e805693ebcd8dee784c4956cb66f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046721\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657587}",
      "email": "erikchen@chromium.org",
      "hash": "231b16095121fd75fe16e173540bd6215915360d",
      "subject": "Modularize chrome/browser/win tests"
    },
    "8046722": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8046722",
      "clUrl": "https://chromium-review.googlesource.com/c/8046722",
      "description": "ios/chrome must not depend upon internal ios/web code. Enforce\napproval by an OWNER for any exceptions.\n\nBug: None\nChange-Id: I2706477108a2ac10a69ff7ca0b400a98cff6571f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046722\nAuto-Submit: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657848}",
      "email": "michaeldo@chromium.org",
      "hash": "a092b34dbaaced4dcf16761b0f42e7fc07bc8f68",
      "subject": "Require OWNERS review for internal ios/web deps"
    },
    "8046780": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8046780",
      "clUrl": "https://chromium-review.googlesource.com/c/8046780",
      "description": "Move updater_data_collector_unittest.cc out of //chrome/test into the\nper-directory unit_tests source_set in //chrome/browser/support_tool\n(guarded is_linux||is_mac||is_win, matching the production code).\nchrome/test already depends on that target.\n\nBug: 434449828\nChange-Id: I6b15ef9040bd48810b8461307effea9fb05f654c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046780\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657563}",
      "email": "erikchen@chromium.org",
      "hash": "f86882b1ad7a21dd79a2fbbf5744f05ae4cc2450",
      "subject": "Modularize chrome/browser/support_tool updater data collector unit test"
    },
    "8046800": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8046800",
      "clUrl": "https://chromium-review.googlesource.com/c/8046800",
      "description": "This fixes a variety of layout issues, especially in the left column.\nThe traditional SettingsActivity applies its theme at the activity\nlevel, but we can't do that for settings in a tab, since the activity is\nChromeTabbedActivity. Instead we apply the theme at the fragment level,\nas fragments are loaded.\n\nScreenshot before change:\nhttps://screenshot.googleplex.com/9TZ882Ner2PMkHQ\n\nScreenshot after change:\nhttps://screenshot.googleplex.com/6gR4Cq93VhUa2xy\n\nBug: 531746560, 521895796\nChange-Id: I6acdffe36746f407f5ccfe47f3520e89166219a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046800\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657608}",
      "email": "jamescook@chromium.org",
      "hash": "33611c42313806c34f0801cbd53fe4f615a3f9f5",
      "subject": "settings: Use correct theme for settings in a tab"
    },
    "8046840": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8046840",
      "clUrl": "https://chromium-review.googlesource.com/c/8046840",
      "description": "Move updater_state_unittest.cc out of //chrome/test into the\nper-directory unit_tests source_set in\n//chrome/browser/component_updater (guarded is_win||is_mac, matching the\nproduction code, with the mac //chrome/updater:browser_sources dep it\nneeds). chrome/test already depends on that target.\n\nBug: 434449828\nChange-Id: I39758656f08f10fa642891c3d1800174ee428c02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046840\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657572}",
      "email": "erikchen@chromium.org",
      "hash": "94265080c3cfe6ccdc0ef4515bd631a2121572c1",
      "subject": "Modularize chrome/browser/component_updater updater_state unit test"
    },
    "8046857": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8046857",
      "clUrl": "https://chromium-review.googlesource.com/c/8046857",
      "description": "Part of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: I3945fdb9bec55a3a38a3600ed9236b6f183cf1fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046857\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657613}",
      "email": "ikilpatrick@chromium.org",
      "hash": "65276171b281918798117682e15a0ae2658456bf",
      "subject": "[layout] Remove LayoutBox::ClientLeft, LayoutBox::ClientTop"
    },
    "8046859": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8046859",
      "clUrl": "https://chromium-review.googlesource.com/c/8046859",
      "description": "This patch continues the c/t/user_education modularization by extracting\nthe test-support files (implementation in this context) from\nchrome/test:test_support_ui into dedicated source_set targets using the\nheader+impl targets pattern:\n\n- :user_education — public headers (interactive_feature_promo_test.h,\n  interactive_feature_promo_test_common.h,\n  interactive_feature_promo_test_internal.h,\n  mock_browser_user_education_interface.h)\n- :impl — implementation (.cc files)\n\nThe test_support_ui dep remains only for in_process_browser_test.h,\ndocumented with a TODO.\n\n:user_education is a public_dep of :impl so that any target depping\non :impl automatically gains header access.\n\n25 chrome/browser/ and chrome/test BUILD.gn targets that previously\nconsumed these headers transitively through test_support_ui now carry\nan explicit dep on //chrome/test/user_education:impl.\n\nHigh-level plan/design: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Id0bdf00990228ba17048d0fd54d6601c6d277757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046859\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658237}",
      "email": "nickdiego@igalia.com",
      "hash": "125fcd539fdaf7c2822b158fcea8753937eef181",
      "subject": "[Bedrock] Extract chrome/test/user_education core targets"
    },
    "8046943": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8046943",
      "clUrl": "https://chromium-review.googlesource.com/c/8046943",
      "description": "Remove the glic instance ID from the chrome://glic page title,\nand instead pack this information in the url with history.replaceState()\n\nBug: b:527537820\nChange-Id: Ifbb57bd5b7b058539916d239f6dad48f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046943\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657900}",
      "email": "harringtond@chromium.org",
      "hash": "e39064342fbbbd426f78c845eb69674fa41ac5c2",
      "subject": "Avoid announcing glic instance id"
    },
    "8046981": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8046981",
      "clUrl": "https://chromium-review.googlesource.com/c/8046981",
      "description": "Bug: N/A\nChange-Id: I44e4e6ff70de5171de8c60e9ec9931c6b26c6f0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046981\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657941}",
      "email": "mschillaci@google.com",
      "hash": "3e719b19197f7404e75e568ca95ac9c578c641cf",
      "subject": "Remove the ReadAloudPlayback feature flag"
    },
    "8047000": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8047000",
      "clUrl": "https://chromium-review.googlesource.com/c/8047000",
      "description": "Removes trichrome references\n\nChange-Id: Ie0ad4329e3a495a454a5c07ef1fd96f5e18bf2c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047000\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657630}",
      "email": "agrieve@chromium.org",
      "hash": "07beba12f8dfbc5bdee34415d8f259dd4d80b004",
      "subject": "milestone_apk_sizes / generate_milestone_reports: Update for M150"
    },
    "8047049": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8047049",
      "clUrl": "https://chromium-review.googlesource.com/c/8047049",
      "description": "We should early return if we fail to create ClientSharedImage in\n`FastInkHost::InitializeFastInkBuffer()`. All followup operations like\ndrawing pending bitmaps, all expect assume a valid ClientSharedImage.\n\nBug: b:529510580\nChange-Id: I5f0caa634ba86ddc0521ba17c174184ee2032508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047049\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657546}",
      "email": "zoraiznaeem@google.com",
      "hash": "0d75126cdae2039acc91b9621d4afc759a10a35b",
      "subject": "[ash/fast-ink] Early return if ClientSharedImage is not available"
    },
    "8047061": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8047061",
      "clUrl": "https://chromium-review.googlesource.com/c/8047061",
      "description": "Avoid capturing PriceTrackingActionProvider.this in the lambda passed to\nBookmarkModel.finishLoadingBookmarkModel().\n\nPreviously, accessing mShoppingServiceSupplier directly inside the\nfinishLoadingBookmarkModel() lambda caused Java to implicitly capture\nPriceTrackingActionProvider.this. Because BookmarkModel's observer list\nacts as a C++ GC root, this retained PriceTrackingActionProvider, which\nretained mShoppingServiceSupplier (AdaptiveToolbarUiCoordinator) and\nChromeTabbedActivity after destruction.\n\nExtracting mShoppingServiceSupplier into a local variable before calling\nfinishLoadingBookmarkModel() breaks this retention path.\n\nBug: 531771488\nChange-Id: I6abe4a7a59f6546c696fa2aaa5e43c56cb718fc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047061\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658170}",
      "email": "hnakashima@chromium.org",
      "hash": "9cc0b74cf260f760f060e7b1fb747bbfcbb45c4a",
      "subject": "[Android] Fix PriceTrackingActionProvider memory leak"
    },
    "8047102": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8047102",
      "clUrl": "https://chromium-review.googlesource.com/c/8047102",
      "description": "Disable and hide the action chips for all tab search suggestions.\n\nBug: 527090329\nChange-Id: I4318d14fc4ced2fca0b1f2818808107591eb0575\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047102\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657517}",
      "email": "bjfong@google.com",
      "hash": "58dd9e3fd5df79e26a16f3d003d74340ba0edafd",
      "subject": "[search] Disable and hide the action chip for tab search suggestions"
    },
    "8047160": {
      "author": "Kyra Seevers",
      "avatar": "",
      "cl": "8047160",
      "clUrl": "https://chromium-review.googlesource.com/c/8047160",
      "description": "This CL fixes a bug where WebContentsAccessibilityImpl#\nhandleDefaultActionVerbChanged() was constructing its AccessibilityEvent\nusing an incorrect type. Prior to this CL, the event was constructed\nwith CONTENT_CHANGED_TYPE_UNDEFINED instead of\nTYPE_WINDOW_CONTENT_CHANGED.\n\nThis CL updates the code so that the event is constructed with the\ncorrect main type (TYPE_WINDOW_CONTENT_CHANGED), and then after its\nconstruction, we assign its subtype of CONTENT_CHANGED_TYPE_UNDEFINED.\n\nFinally, this CL adds an end-to-end test to ensure this event is now\nfired correctly.\n\nBug: 440595217\nAX-Relnotes: N/A - not user facing\nChange-Id: I8f1941a4b26e30d5e9aafa8194fd89813a59c1bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047160\nCommit-Queue: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658038}",
      "email": "kyraseevers@google.com",
      "hash": "d8e99e3aeee3b9b726a878cf7f152dc24440d7b2",
      "subject": "[a11y] Fix incorrect event construction for DefaultActionVerbChanged"
    },
    "8047200": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8047200",
      "clUrl": "https://chromium-review.googlesource.com/c/8047200",
      "description": "As part of the effort of delegating sync token management to\nClientSharedImage, this CL replaces GenVerifiedSyncToken() with the\ncreation sync token from ClientSharedImage in\nMailboxToSurfaceBridgeImpl, FakeVideoCaptureStackReceiver, and\nOpenXrGraphicsBindingOpenGLES.\n\nBug: 40286368\nChange-Id: I0683c4c835af3c06f448c1f2877e9964bee10bc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047200\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@{#1658169}",
      "email": "mjzhang@chromium.org",
      "hash": "2716887cbef07c26d91b6351d1fa313c13b51539",
      "subject": "[xr] Remove GenVerifiedSyncToken() call sites"
    },
    "8047280": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8047280",
      "clUrl": "https://chromium-review.googlesource.com/c/8047280",
      "description": "Update the navigation framework to use the strongly typed\n`ChildProcessId` instead of a raw `int` for tracking the initiator\nprocess ID. This improves type safety and helps phase out legacy\ninteger identifiers across the framework.\n\nSpecifically, this change:\n- Updates `NavigationHandle::GetInitiatorProcessId()` and related\n  methods to return `ChildProcessId`.\n- Replaces instances of `ChildProcessHost::kInvalidUniqueID` with\n  a default-constructed `ChildProcessId()`.\n- Replaces `RenderProcessHost::GetDeprecatedID()` calls with\n  `GetID()`.\n- Updates navigation tests and observers to use the new type,\n  introducing temporary `GetUnsafeValue()` or `FromUnsafeValue()`\n  conversions where required.\n- Updates `GlobalRenderFrameHostToken` and `GlobalRoutingID` to\n  have overloads that accept `ChildProcessId`.\n\nBug: 379869738\nChange-Id: I57ee38b21febc958e8e34cb8949c9049fb5da830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047280\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658134}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "ed8cb932cb7319b9e53e970dd52ab26382ed978f",
      "subject": "Migrate navigation initiator process ID to ChildProcessId"
    },
    "8047323": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8047323",
      "clUrl": "https://chromium-review.googlesource.com/c/8047323",
      "description": "Will be used to save page text in follow up cl.\n\nBug: b:530256231\nChange-Id: Iadd8ae2835eb235a680ef33b652f57f1748d5d53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047323\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658260}",
      "email": "amandoj@google.com",
      "hash": "d5dfbc3e27c996031118fe7c2d01d97a37fafe72",
      "subject": "Add page_text to memory bank saveTab method."
    },
    "8047324": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8047324",
      "clUrl": "https://chromium-review.googlesource.com/c/8047324",
      "description": "This is a prerequisite for supporting AbortSignal cancellation of tool\nexecutions (https://crbug.com/481899636).\n\nBefore this CL, when the invoking renderer calls `executeTool()` the\nunique `invocation_id` is minted in the browser process during\n`ExecuteRemoteScriptTool()`. This was sufficient because only the\nbrowser process needed a way to identify a specific tool execution over\na broader multi-tool-executing IPC channel.\n\nHowever, to support execution cancellation by the invoker, the invoking\nrenderer finally needs to be able to identify specific tool invocations\nthat the browser maps and knows about. To address this, this CL mints\nthe token synchronously in the invoking renderer at the start of\n`executeTool()`. This token is not security load-bearing, it's only used\nfor identification purposes; the browser process is still responsible\nfor all security checks involved in tool execution, so generating this\ntoken in the renderer is safe.\n\nSecondarily, this CL addresses an existing TODO to give DevTools and\ntracing probes a consistent end-to-end trace ID across process\nboundaries.\n\nBug: 481899636, 485810761\nChange-Id: If5dffa795d333796576f7bbd4d27b26825641374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047324\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658157}",
      "email": "dom@chromium.org",
      "hash": "305df0399efdb5dda74f474c92208f8a84f8678d",
      "subject": "WebMCP: Plumb tool invocation ID from calling renderer"
    },
    "8047440": {
      "author": "Guillaume Jenkins",
      "avatar": "https://lh5.googleusercontent.com/-JMMuJQe_sH0/AAAAAAAAAAI/AAAAAAAAAAA/3WhJAt7EQXc/s120-p/photo.jpg",
      "cl": "8047440",
      "clUrl": "https://chromium-review.googlesource.com/c/8047440",
      "description": "This CL attempts to address test flakiness in TipsNotificationsTestCase.\nThe cause of failure seems to vary each run and are frequently about\npromos resulting from interactions with a notification not being\nvisible, so the best bet is to increase the timeout from 4s to 8s for\nmatching the dialog views. Other options are to increase the timeout\nfor the allow dialog to dismiss, and increasing the timeout for the\nnotification to be delivered. These other options will be tried if\nthis fix is not sufficient.\n\nBug: 528426744, 455768805\nChange-Id: Idd945bc753abdec5d07edcd3068e7e907dcbacfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047440\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657571}",
      "email": "gujen@google.com",
      "hash": "025abedf092e8b820d1e979c7bbed1cc41df848c",
      "subject": "[iOS] Speculative deflake of TipsNotificationsTestCase tests"
    },
    "8047462": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8047462",
      "clUrl": "https://chromium-review.googlesource.com/c/8047462",
      "description": "Previously the accessibility string for the tab group header hover card\nwas not showing the number of tabs. We add it here.\n\nBug: 520022075\nChange-Id: I130faf85b2db74980c14695bf750a050828a0657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047462\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657609}",
      "email": "dominicaustria@google.com",
      "hash": "ed23fbd35ed77a20d9cdde4855045560e35e5ddf",
      "subject": "Add number of tabs to tab group hover card accessibility string"
    },
    "8047480": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8047480",
      "clUrl": "https://chromium-review.googlesource.com/c/8047480",
      "description": "Update GlobalRoutingID to store the child process identifier as a\nstrongly typed ChildProcessId instead of a raw integer. This improves\ntype safety and allows removing the deprecated GetDeprecatedID() and\nGetUnsafeValue() calls when working with process IDs across\nWebContentsImpl, RenderFrameProxyHost, and related interfaces.\n\nAdditionally, update method signatures such as ShowCreatedWidget,\nGetCreatedWidget, and GetCreatedWindow to accept ChildProcessId,\nensuring consistent type usage throughout the renderer host and\nbrowser implementation.\n\nBug: 379869738\nChange-Id: If61d0f726fce21863f6d710bda99e95a4c1d30e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047480\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658146}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "71d64683b8ae5b8523700b4b52d9de4b281329f9",
      "subject": "Convert GlobalRoutingID child_id to ChildProcessId"
    },
    "8047540": {
      "author": "Jay Zhou",
      "avatar": "https://lh3.googleusercontent.com/-yZ3ZAbKrut8/AAAAAAAAAAI/AAAAAAAAAAA/ZswJpkmrtH4/s120-p/photo.jpg",
      "cl": "8047540",
      "clUrl": "https://chromium-review.googlesource.com/c/8047540",
      "description": "Generated using `proto_export.py`. Update private metrics proto and\nsome additional proto changes.\n\nBug: 506994412\nChange-Id: I1f25533980e6644f8d7eba035abf48dfa92ef953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047540\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Jay Zhou \u003czhouzj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657943}",
      "email": "zhouzj@google.com",
      "hash": "396caf4b789004ac63ce598af6f0ec88d9f432f6",
      "subject": "Update private metrics proto with proto_export"
    },
    "8047582": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8047582",
      "clUrl": "https://chromium-review.googlesource.com/c/8047582",
      "description": "This creates a flag entry to enable Dynamic Ai Mode button for both\nomnibox and realbox.\n\nIgnore the poor wifi bandwidth in this screencast. This is to just show\nthe flag enables both.\nhttp://screencast/cast/NTMwNDI3OTI1NzU3OTUyMHwyOTE2MzI0NS05Zg\n\nBug: 531812641\nChange-Id: Idd74add1d551f46e0aeb6ee984f3cf91d7bec37a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047582\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658097}",
      "email": "caitc@google.com",
      "hash": "a40200d3d67246802cb909c15afe28329db3375f",
      "subject": "[Dynamic AiMode] Add about_flags entry for Dynamic AiMode button."
    },
    "8047667": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8047667",
      "clUrl": "https://chromium-review.googlesource.com/c/8047667",
      "description": "Bug: N/A\nChange-Id: Id7cb5646fcf38cf5089d5fc66f6df81cbf757407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047667\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657945}",
      "email": "mschillaci@google.com",
      "hash": "6cf4f4334658495fa17cf910d052596b6e4b3227",
      "subject": "Remove the GroupNewTabWithParent feature flag"
    },
    "8047680": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8047680",
      "clUrl": "https://chromium-review.googlesource.com/c/8047680",
      "description": "There are also instances in the following files, but I'm less sure\nof how to handle those, so I left them as is for now.\n- build/util/android_chrome_version.py\n- build/util/android_chrome_version_test.py\n- build/util/version_test.py\n- chrome/version.gni\n\nBug: 427481836\nChange-Id: I401c538f62b38c33af6d6f257ae32549e99f2e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047680\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658141}",
      "email": "victorvianna@google.com",
      "hash": "67b0ad47bd6273fca945a0da2408b3a784ce9f2a",
      "subject": "Remove leftover references to monochrome"
    },
    "8047720": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "8047720",
      "clUrl": "https://chromium-review.googlesource.com/c/8047720",
      "description": "Replace the use of raw integer process IDs with the strongly-typed\nChildProcessId across multiple navigation-related classes in the\nrenderer host directory. This conversion improves type safety and\ncontinues the migration away from legacy integer identifiers.\n\nSpecific modifications include:\n* Updating function signatures in ipc_utils, NavigationControllerImpl,\n  Navigator, and RenderFrameHostImpl to accept ChildProcessId instead\n  of int.\n* Migrating from RenderProcessHost::GetDeprecatedID() to GetID().\n* Initializing invalid or empty process IDs using the default\n  ChildProcessId constructor instead of ChildProcessHost::kInvalidUniqueID.\n* Removing an unsafe type conversion (FromUnsafeValue) during the\n  creation of NavigationRequest, resolving a tracked cleanup item.\n\nBug: 379869738\nChange-Id: Ia9426ff6576de5bed3513ddfe6de1a21ba8dab2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047720\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658135}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "0b8d1cd44a634a449f1d5e412dc8111c5b75547b",
      "subject": "Use ChildProcessId for navigation initiator process IDs"
    },
    "8047746": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8047746",
      "clUrl": "https://chromium-review.googlesource.com/c/8047746",
      "description": "under autofill\n\nThis factory was added for Ambient Autofill integration. Now,\npersonal_context has its own folder under ios/chrome/browser.\nThis CL removes the one defined inside of autofill directory.\n\nChange-Id: I01a55870e37d85a901edd984457c01b79716b0f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047746\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658114}",
      "email": "leozhao@google.com",
      "hash": "dfe692622d42e536f550c3c38d0b5ace875f17da",
      "subject": "[iOS] Remove personal context enablement service factory defined"
    },
    "8047820": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8047820",
      "clUrl": "https://chromium-review.googlesource.com/c/8047820",
      "description": "The loading order of items inside BookmarkModel has changed a little\nwith the advent of Bookmark encryption. There's now an async step to\ngrab an encryptor before ModelLoader starts. This is causing an issue\nwith HistoryBackendClients as they assume if BookmarkModel exists the\nModelLoader must exist as well. Let's change the initialization order\nso we grab the encryptor later in the process.\n\nFixed: 531171100\nBug: 435317726\nChange-Id: I3346d48002f731f5d1d8cef28db313426f42b76f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047820\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657898}",
      "email": "arichiv@chromium.org",
      "hash": "234e3acb4df1cc7754e26a91a7aeb3b3f02e2a9c",
      "subject": "[Favicons] Fix encrypted bookmarks history clearing bug"
    },
    "8047860": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8047860",
      "clUrl": "https://chromium-review.googlesource.com/c/8047860",
      "description": "Bug: 527931127\nChange-Id: I4998272ab2c9baccb7fdfa789430e286b34f0854\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047860\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657574}",
      "email": "hitarthkothari@google.com",
      "hash": "feff5d6edd153a0e3bd87fc5861916e0657305eb",
      "subject": "[GLIC] Update a11y strings"
    },
    "8047882": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8047882",
      "clUrl": "https://chromium-review.googlesource.com/c/8047882",
      "description": "No-try: true\nChange-Id: I2bcf7f5c712ce739b770ff8aba61a76b50440d07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047882\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657511}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "efc89c1d4671552476b3d6b6ca693d3039593fb1",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8047960": {
      "author": "Aldo Culquicondor",
      "avatar": "",
      "cl": "8047960",
      "clUrl": "https://chromium-review.googlesource.com/c/8047960",
      "description": "This CL routes the WebUI NTP first paint event to the unified\nStartup.Android.Cold.NewTabPage.TimeToFirstDraw metric, making it\ncomparable to the Java NTP metric.\n\nPreviously, WebUI NTP cold start was tracked under a separate metric\n(NewTabPageWebUi variant) which is now removed.\n\nTo support this:\n- StartupMetricsTracker now observes didFirstVisuallyNonEmptyPaint for\n  WebUI NTP to record the time to first draw.\n- onDidFinishNavigationInPrimaryMainFrame is updated to not destroy the\n  tracker when the WebUI NTP navigation commits, while still marking\n  the first navigation as committed to prevent recording standard\n  navigation commit metrics.\n\nTAG=agy\nCONV=d8b682ae-8453-4404-b3fe-f440d88ec2c2\n\nBug: None\nChange-Id: I97e42cda41ab80e22f5a4b1a101d59516018dec8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047960\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658159}",
      "email": "acondor@google.com",
      "hash": "9aae00b10904ec1d76282f7e587acc69c42e15ef",
      "subject": "Align WebUI NTP cold start metrics with Java NTP"
    },
    "8048052": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8048052",
      "clUrl": "https://chromium-review.googlesource.com/c/8048052",
      "description": "Replace the flat 2D vector icon with the 3D shaded raster bitmap\nresource (IDR_PRODUCT_LOGO_64) in the Actor tab close confirmation\nwarning dialog.\n\nResult: http://shortn/_6OktwipjlZ\nFixed: b:529899356\nChange-Id: I4f72693e7e96e0e51310fe8dd21d837158b63bf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048052\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657553}",
      "email": "rosiey@google.com",
      "hash": "64ffb5f44e84dbb663949028dd81bda799bf17de",
      "subject": "[Glic] Use 3D raster product logo in tab close confirmation dialog"
    },
    "8048063": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8048063",
      "clUrl": "https://chromium-review.googlesource.com/c/8048063",
      "description": "Updates a number of menu items in RenderViewContextMenu to use the\nrounded version of icons when applicable.\n\nBug: 531833303\nChange-Id: I3336ebbd8b6d0c0fdd76e0bf69639d7104768a70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048063\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657557}",
      "email": "dljames@chromium.org",
      "hash": "865ad822942e39a669849d0236a7a4dec35f3376",
      "subject": "[GlowUp] Use Rounded Icons in RenderViewContextMenu"
    },
    "8048080": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8048080",
      "clUrl": "https://chromium-review.googlesource.com/c/8048080",
      "description": "This CL ensures that `tabSuggestions` are refreshed when an aim thread\nlink is added to the tab strip.\n\nBefore: http://screencast/cast/NjA4NDY1NTY5NzYyNTA4OHxmY2Q1ODFjZC0zNg\nAfter: http://screencast/cast/NTUyMDA1NjkxMjk2OTcyOHxiYjZmNzQ2YS0wMA\n\nBug: b:530254142\nChange-Id: Ie4380db0303553fcdd637d8815e62a98b310f323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048080\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657541}",
      "email": "ananyaseelam@google.com",
      "hash": "4d3c19f4f29816658b7f6fefa8e9b46c45eab34b",
      "subject": "[context-input] Ensure auto added tabs are in the tab suggestion list"
    },
    "8048082": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8048082",
      "clUrl": "https://chromium-review.googlesource.com/c/8048082",
      "description": "This CL removes the dependency on ui::GetDeviceFormFactor() to\nchoose between the input view format and the popover format for\nthe date pickers used in settings.\n\nThe date pickers are unchanged on phones, since either horizontal\nor vertical size class is compact on a phone. On a tablet, the\ndate picker format can now vary instead of always being popover,\nsince it is now based on the window's size. Because of this,\ndynamic transitions between input view and popover formats\nare now supported.\n\nBug: 525813291\nChange-Id: I4aecd7b5d2c8b55c78dd6bafd1029f0a90592d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048082\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658011}",
      "email": "sugoi@chromium.org",
      "hash": "64f4472eabdaf08d222ece23810666a3d5b02774",
      "subject": "[iOS] Fix date picker input views for iOS 27"
    },
    "8048221": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "cl": "8048221",
      "clUrl": "https://chromium-review.googlesource.com/c/8048221",
      "description": "These tests are still failing despite https://crrev.com/c/8019894 having\nbeen submitted to disable them. This disables these tests in more files.\n\nBug: 528392124\nChange-Id: Ic30d2aac3da4ea992ec5920ccbac5e48a4a324f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048221\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nAuto-Submit: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657536}",
      "email": "memmott@chromium.org",
      "hash": "a9a0dd41675076d83a5691dcf09e92f522a4f2f6",
      "subject": "Temporarily skip lstm_cell.https.any.html?gpu"
    },
    "8048225": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8048225",
      "clUrl": "https://chromium-review.googlesource.com/c/8048225",
      "description": "Previously, ViewportRectProvider only updated its bounds during\nonConfigurationChanged. This caused it to fetch stale portrait metrics\nfrom WindowMetricsCalculator during rotation, permanently freezing the\nviewport boundary at a narrow width. Consequently, AnchoredPopupWindow\nwould erroneously shrink and left-align the landscape bottom sheet to\nfit inside these stale viewport constraints.\n\nThis CL fixes the issue by updating ViewportRectProvider to observe\nView.OnLayoutChangeListener. By waiting for the layout pass to complete\nbefore posting a delayed metrics update, the viewport correctly captures\nthe new landscape dimensions, allowing the popup to render at its\nintended width and center correctly.\n\nBug: 519615122\nChange-Id: Ibdac479a2442c00a77f147f5da169bba98a109b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048225\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657589}",
      "email": "wylieb@google.com",
      "hash": "9bae23358ca067f0aa990f058fced41939100faa",
      "subject": "[aim] Fix Fusebox popup sizing and centering on rotation"
    },
    "8048227": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8048227",
      "clUrl": "https://chromium-review.googlesource.com/c/8048227",
      "description": "Fixed: 521391454\nChange-Id: If3bf153ba2dea44fc6179acc58978c739ca5810c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048227\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657534}",
      "email": "sorin@chromium.org",
      "hash": "53bb0491c9cecada6a89e371416056f0595a699a",
      "subject": "updater: update histogram expiration for GoogleUpdate.UpdaterHealth.*"
    },
    "8048228": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "8048228",
      "clUrl": "https://chromium-review.googlesource.com/c/8048228",
      "description": "Removes the `kP2PSocketSendRetry` feature flag, which has been enabled\nby default since M147. Also removes the feature's histograms that\nrecorded success and delay. In Microsoft Edge, ~99% of retries\nsucceeded while taking less than 1 second.\n\nBug: 514331985\nChange-Id: I2a21614c9191fcb0d352811832ef0ff29bcfeedb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048228\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658128}",
      "email": "stevebe@microsoft.com",
      "hash": "79e288e257565a6c67d236221f144f0f85517033",
      "subject": "P2PSocketUdp: Clean up ERR_NO_BUFFER_SPACE retry flag and histograms"
    },
    "8048240": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8048240",
      "clUrl": "https://chromium-review.googlesource.com/c/8048240",
      "description": "Verify security domain state with the server before attempting an\nautomatic passkey upgrade in PasskeyUpgradeRequestController.\nThis prevents attempting upgrades using stale local state.\n\nTAG=agy\nCONV=93605fbd-439f-4b1f-b089-8cc89c6f13b3\n\nFixed: 522111612\nChange-Id: Iff424fb63028486b7a4870858e55843d6a8012e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048240\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658177}",
      "email": "nsatragno@google.com",
      "hash": "68dd92bfaadbc1131d0c3e6edc84083f1b9225f7",
      "subject": "[webauthn] Check security domain state on upgrade"
    },
    "8048281": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8048281",
      "clUrl": "https://chromium-review.googlesource.com/c/8048281",
      "description": "Similar to direct updates like DirectlyUpdateScrollOffsetTransform, we\nshould not directly update scroll offsets via DirectlySetScrollOffset\nwhen in canvas.onpaint.\n\nFixed: 523311419\nChange-Id: Ieb098afe04361894ee84a699c9bb0700c6b200e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048281\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657524}",
      "email": "pdr@chromium.org",
      "hash": "eaa381321235570685a2570b98b1aeec559515db",
      "subject": "[html-in-canvas] Skip direct scroll updates during commit"
    },
    "8048380": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "cl": "8048380",
      "clUrl": "https://chromium-review.googlesource.com/c/8048380",
      "description": "Class members should have a trailing underscore. This in preparation of\nswitching to llg_new_tokenizer_v2.\n\nBug: 531814326\nChange-Id: Iaf4ce40b133ce18c6ca57348d6ff88b0ad62d6cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048380\nReviewed-by: Alan Ding \u003calanding@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658266}",
      "email": "memmott@chromium.org",
      "hash": "5b7810b0d380925dfd80fc10cd9426c254d530c4",
      "subject": "Fix TokenizerParamsCopy member naming"
    },
    "8048403": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "cl": "8048403",
      "clUrl": "https://chromium-review.googlesource.com/c/8048403",
      "description": "This change is part of a chain of CLs to switch to llg_new_tokenizer_v2.\n\n**Current change description:** Adds a GetTokenizerParamsV3 which\nsupports returning multiple end of sentence ids at once.\n\n**Chain description:** Our models have multiple end of sentence token\nids, but llg_new_tokenizer function only supports passing one. This\ncaused issues where the model wouldn't never choose the end of sentence\ntoken we provided and would therefore never stop generating text.\n\nThis chain adds GetTokenizerParamsV3 to ChromeMLAPI which can provide\nmultiple end of sentence token ids. And then uses it to pass to\n\n**Other commits in this chain:**\n- https://crrev.com/c/8048403\n- https://crrev.com/i/9511516\n- https://crrev.com/c/8049580\n- https://crrev.com/i/9512124\n\nBug: 522950022, 531814326\nChange-Id: I7a23d8e23d360c8a2ec80ab542d5c3e33d1083d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048403\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658294}",
      "email": "memmott@chromium.org",
      "hash": "71a26929687719af5e0965a25a1693019400d1cb",
      "subject": "LiteRT LM: Update to llg_new_tokenizer_v2 (1/4)"
    },
    "8048420": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8048420",
      "clUrl": "https://chromium-review.googlesource.com/c/8048420",
      "description": "This is the 4th part of b:522797589.\n\nThe fork inherits COmposeboxEmbedderMixin, whose hasValidQuery()\nrejects an empty query. Override it to accept an empty query for a\nDeep Search follow-up, matching the shared cr-composebox behavior\nCT depends on.\n\nAlso forward contextManagementInComposeboxEnabled to the fork element\nfor parity with the legacy path, and fix a stale comment typo.\n\nFixed: b:531798061\nChange-Id: Iae9e1533da7e51bfbe58310da975455fe4ed89d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048420\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658091}",
      "email": "jilinyang@google.com",
      "hash": "0b5a9a0924aa4d03c61b2193ead10d4950e171ba",
      "subject": "[contextual-tasks]: Allow empty Deep Search follow-up"
    },
    "8048480": {
      "author": "Sho Mizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8048480",
      "clUrl": "https://chromium-review.googlesource.com/c/8048480",
      "description": "Re-enables several interactive UI tests that were previously disabled\ndue to flakiness. Parallel remote tryjobs have run 20x flakiness checks\non all platforms and confirmed these tests to be fully stable:\n\n- NtpRealboxUiScreenshotTest.Screenshots (re-enabled on all except\n  Windows)\n- NtpRealboxUploadInteractiveTest.ContextualEntrypointUploadTriggersComposebox\n  (re-enabled on all)\n- NewTabPageModulesInteractiveTabGroupsUiTest.ResumeTabGroupInAnotherWindow\n  (re-enabled on all)\n- OmniboxWebUiInteractiveTest.GeminiHidesNullMatch (re-enabled on all)\n\nBug: b:531818863\nTest: Run interactive_ui_tests on trybots.\n\nTAG=agy\nCONV=c113cb11-1e4c-423a-ba88-02063a7b1833\n\nChange-Id: I14b4ad6bb1770e40b472c4de030bf00b4830576e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048480\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658095}",
      "email": "shomizoe@google.com",
      "hash": "ab47cb8ee8bc292700806f26fc18897102ceb0eb",
      "subject": "[Kombucha] Re-enable four stable interactive tests"
    },
    "8048483": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8048483",
      "clUrl": "https://chromium-review.googlesource.com/c/8048483",
      "description": "One behavior of the IDC commands is that they are used to express a\ngiven range. To migrate them to action items, we need to find a similar\nway to express this range. We do this by removing the concept of a _LAST\nIDC command and instead having each file handle its commands locally,\ndetermining the amount of commands allowed at compile time. When all IDC\ncommands are removed, they can easily be replaced with action items,\nbarring platform limitations.\n\nIDC_SPELLCHECK_SUGGESTION_0, IDC_SPELLCHECK_LANGUAGES_FIRST,\nIDC_EXTENSION_INSTALL_ERROR_FIRST,\nIDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST,\nIDC_OPEN_LINK_IN_PROFILE_FIRST, IDC_DEVICE_SYSTEM_TRAY_ICON_FIRST,\nIDC_MEDIA_CONTEXT_MEDIA_STREAM_CAPTURE_LIST_FIRST,\nIDC_CONTENT_CONTEXT_START_SMART_SELECTION_ACTION1,\nIDC_CONTENT_CONTEXT_OPEN_WITH1,\nIDC_CONTENT_CONTEXT_SEND_TAB_TO_SELF_DEVICE1.\n\nDeleted: IDC_TRANSLATE_ORIGINAL_LANGUAGE_BASE,\nIDC_TRANSLATE_TARGET_LANGUAGE_BASE.\n\nNO_IFTTT=Does not remove the concept, just changes the naming on\nchrome/browser/ui side.\n\nBug: 525118424\nChange-Id: Id267ad5ad738f9d17ea1a08695ac6d619ccf7355\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048483\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658290}",
      "email": "kunaldaftari@google.com",
      "hash": "598edc70d9efe12ebd8a4e2266ee00b7d0f31958",
      "subject": "[BAM] Migrate dynamic ranges to localized constexpr boundaries and clean up unused action IDs"
    },
    "8048560": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8048560",
      "clUrl": "https://chromium-review.googlesource.com/c/8048560",
      "description": "This CL introduces the `FilterNavigationMetadata` struct and moves\n`NavigationMetadata` from the content layer to\n`components/multistep_filter/core/data_models`.\n\nBug: b:531717350\nChange-Id: Ice292d5b018f087c4cf33c07cf11ad1dbb8998a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048560\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657792}",
      "email": "adigupt@google.com",
      "hash": "1ac405e0a550d25ee72efb31f544edc5ad58e47c",
      "subject": "[Multistep filter] Introduce FilterNavigationMetadata into core/data_models"
    },
    "8048723": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8048723",
      "clUrl": "https://chromium-review.googlesource.com/c/8048723",
      "description": "Remove the CriticalUserJourneyService field trial configuration in order\nto restart experimentation on each journey individually. The core\nservice is already enabled ToT in M151 here https://crrev.com/c/7946357\n\nBug: None\nChange-Id: I6fff2a38ea129ffb6480b9c049784d87cd457711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048723\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657579}",
      "email": "dljames@chromium.org",
      "hash": "31653bb1d929c024812ba6069b18a87af2be4e3c",
      "subject": "[CUJService] Remove FieldTrial to Restart Individual Experimentation"
    },
    "8048755": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8048755",
      "clUrl": "https://chromium-review.googlesource.com/c/8048755",
      "description": "The NSScreen AppKit API requires NSApplication to be initialized, which\nis only done in the Browser process and not in helper processes like the\nGPU process. Querying NSScreen APIs in the GPU process can lead to\nunexpected results.\n\nThis CL introduces GetCGRefreshInterval(), which uses CoreGraphics\n(CGDisplayCopyDisplayMode and CGDisplayModeGetRefreshRate) to retrieve\nthe refresh interval. CoreGraphics does not require NSApplication and\ncan be safely called from helper and GPU processes.\n\nGetNSScreenRefreshInterval() is now replaced with GetCGRefreshInterval()\nin the display link implementations (CADisplayLink, CAMetalDisplayLink,\nand ExternalDisplayLink) and the default screen refresh interval logic\nused by the GPU process. This ensures that the GPU process can safely\nand accurately retrieve display refresh rates without relying on\nNSScreen.\n\nAdditionally, this CL cleans up unused granularity parameters in\nExternalBeginFrameSourceMac and ensures VSync parameters are only\nupdated when the minimum refresh interval actually changes.\n\nBug: 345275139\nChange-Id: I0484b02345442cea039eab592e50c178d1ecc465\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048755\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658218}",
      "email": "magchen@chromium.org",
      "hash": "6d102cbc7b989b01e6bfe91cbf9037b0ebff2343",
      "subject": "[Mac] Remove NSScreen API usage in GPU process"
    },
    "8048770": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8048770",
      "clUrl": "https://chromium-review.googlesource.com/c/8048770",
      "description": "CrOS Changes (16742.0.0-1078607 -\u003e 16744.0.0-1078625):\n- External: http://go/cros-changes/85904..85922?ext=true\n- Internal: http://go/cros-changes/120013..120031\n\nUploaded by https://ci.chromium.org/b/8677003513902326593\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: 16744.0.0-1078625\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677003513902326593\nCrOS-External-Manifest-Position: 85922\nCrOS-Internal-Manifest-Position: 120031\nChange-Id: I72a943cc0014c4bd68172a80d9c1bb50c663498a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048770\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@{#1657652}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "80da20b9ace15f38b3d2d67c4388fe73f1fb4b01",
      "subject": "Automated Commit: LKGM 16744.0.0-1078625 for chromeos."
    },
    "8048773": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8048773",
      "clUrl": "https://chromium-review.googlesource.com/c/8048773",
      "description": "The PipeWire audio capturer and injector connect their streams with\nPW_STREAM_FLAG_RT_PROCESS, so the process callback runs on the real-time\ndata thread rather than the main thread loop. pw_thread_loop_stop() only\nstops the latter; the data thread is drained when the stream is\ndisconnected.\n\nExplicitly call pw_stream_disconnect() before resetting the stream\nunique_ptr in ~Core(). std::unique_ptr clears its stored pointer before\ninvoking the deleter, so resetting alone could let HandleStreamProcess()\nobserve a null stream while a callback is still in flight, and relies on\nthe implicit disconnect inside pw_stream_destroy() for ordering.\nDisconnecting first ensures the data thread has drained before any Core\nstate is torn down.\n\nAlso adds a StartAndDestroy unit test that exercises the lifecycle on\nsystems where libpipewire is loadable.\n\nBug: 523716748\nChange-Id: I7ea74d6f1a11a1b33bf5bc96df02cb9e8cf51711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048773\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658066}",
      "email": "yuweih@chromium.org",
      "hash": "61eff806e9ea2dc86dc96db753cfd23a51175dd2",
      "subject": "[remoting][linux] Disconnect PipeWire stream before reset"
    },
    "8048775": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8048775",
      "clUrl": "https://chromium-review.googlesource.com/c/8048775",
      "description": "Add a device_realtarget_browsertests source_set to //chrome/browser/hid\nholding chrome_hid_realtarget_browsertest.cc and have //chrome/test\ndepend on it, matching the existing bluetooth/serial/usb pattern.\n\nBug: 434449828\nChange-Id: I42a39a24299a68add264463b0aaa089f20eece49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048775\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658132}",
      "email": "erikchen@chromium.org",
      "hash": "a20faecb84d0980c517ee2f17f25ae430c9fafda",
      "subject": "Modularize chrome/browser/hid device realtarget browser test"
    },
    "8048806": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8048806",
      "clUrl": "https://chromium-review.googlesource.com/c/8048806",
      "description": "Instead of calculating the path for each corner, this commit uses a\ndifferent approach. It draws a black square and subtracts a circle from\nit.\n\nThis is achieved by:\n* Translating the canvas so that the top-left of the square is at the\n  origin.\n* Clipping the canvas to the region of the corner.\n* Clipping the canvas by the inverse of the rounded rectangle. Drawing a\n  black rectangle.\n\nThis new approach is more concise and easier to understand.\n\nChange-Id: Ice7dd4637602a68805ddbf868504ac6c5a8f92a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048806\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658227}",
      "email": "zoraiznaeem@google.com",
      "hash": "6c045cc0af948e45c59a780352e8d2f95fd16d3c",
      "subject": "Refactor RoundedDisplayGutter::RoundedCorner::Paint"
    },
    "8048822": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8048822",
      "clUrl": "https://chromium-review.googlesource.com/c/8048822",
      "description": "Update histogram-cleanup SKILL.md and analysis_guidelines.md to allow\nremoving multiple expired histograms in a single cleanup plan when they\nshare recording logic, helper methods, or calculated variables (such as\ntimers or ternary conditions). This prevents leaving awkward half-dead code\nor redundant boilerplate behind.\n\nBug: None\nChange-Id: Iabc9a05266579ac184e3fcc7aa1a987e4238a691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048822\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657544}",
      "email": "meiliang@chromium.org",
      "hash": "36e6989e601ce0011487de452e68b7f5c09a61a3",
      "subject": "[code-health] Allow bundling co-located expired histograms in cleanup skill"
    },
    "8048841": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8048841",
      "clUrl": "https://chromium-review.googlesource.com/c/8048841",
      "description": "See go/chrome-icon-modernization-dd\n\nBug: 511303545\nChange-Id: I54ee5fa808952618e3218b8fd84dfa893501fde0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048841\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658296}",
      "email": "emshack@chromium.org",
      "hash": "51247ba45ba102e8f91845ed8423bc63110759ee",
      "subject": "[GlowUp] Round tab_search/icons.html icons"
    },
    "8048903": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8048903",
      "clUrl": "https://chromium-review.googlesource.com/c/8048903",
      "description": "This makes bookmarks bar/side panel match the behavior of\nchrome://bookmarks where opening a javascript: URL in a different\ntab is a no-op. Doesn't actually change the menu model, the context menu\ncommands are still enabled.\n\nFixed: 528757894\nChange-Id: Ice305ea0d4ef1f0ce02eafbc8f13281ea0a3132a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048903\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657618}",
      "email": "charlesmeng@chromium.org",
      "hash": "2379ef1e07532e673cbd6440935cf50e02b6ac66",
      "subject": "Disallow opening script URLs outside of the current tab from bookmarks"
    },
    "8048904": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8048904",
      "clUrl": "https://chromium-review.googlesource.com/c/8048904",
      "description": "See go/chrome-icon-modernization-dd\n\nBug: 511303545\nChange-Id: I556d532109db60ff861769c16979c3c72abfc4db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048904\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658144}",
      "email": "emshack@chromium.org",
      "hash": "10d38e38270f27301e73f386bebb238f8e123bd3",
      "subject": "[GlowUp] Round bookmarks/icons.html icons"
    },
    "8048907": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8048907",
      "clUrl": "https://chromium-review.googlesource.com/c/8048907",
      "description": "IDC_WRITING_DIRECTION_LTR, IDC_WRITING_DIRECTION_RTL, and\nIDC_PASTE_AND_GO.\n\nBug: 525118424\nChange-Id: Icdc9f4083ce28f4984f594eccee8ca8afee714d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048907\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658108}",
      "email": "kunaldaftari@google.com",
      "hash": "626d3f74ebe96e155bd32285d18a216df7151053",
      "subject": "[BAM] Migrate Writing Direction Actions"
    },
    "8048919": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8048919",
      "clUrl": "https://chromium-review.googlesource.com/c/8048919",
      "description": "launched\n\nIn https://chromium-review.git.corp.google.com/c/chromium/src/+/7987977,\nthe CL removed the call to check externally removed download on startup.\nHowever, the CL creates a side effect that native DownloadManagerService\nis no longer initialized. As a result, resumption handler is not created\nand download can no longer resume.\n\nBug: 530530791\nChange-Id: Ie7480ec9a6812e48fc8d1777c6f0ca031f62ac41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048919\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658089}",
      "email": "qinmin@chromium.org",
      "hash": "92e527525fa68b8dd9bce46cdc45e8f27a1e3b99",
      "subject": "Initialize native DownloadManagerService when browser activity is"
    },
    "8049000": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8049000",
      "clUrl": "https://chromium-review.googlesource.com/c/8049000",
      "description": "Adds waits for `queryAutocomplete` and `onFocusChanged` calls, and\nmicrotasks to finish after focusing the voice search button, ensuring\nthe active element check is not premature.\n\nOn CI threads, without explicit synchronization barriers, DOM focus\ntransition events (focusin/focusout between inputElement and\nvoiceSearchButton) and Lit render microtasks can settle out of order\nrelative to ourbound Mojo IPCs. If a trailing blur event processes\nduring areMatchesShowing(), onInputWrapperFocusout is called, which\ninvokes clearAutocompleteMatches(). This resets activeQueryId to -1 and\nhides the dropdown, causing the test assertion to fail.\n\nBug: 521951782\nChange-Id: I2c137f2513f5b400bcd8c1656600ed6d993215ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049000\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657592}",
      "email": "bofengchen@google.com",
      "hash": "fcf25e0ceb960ca6e80e2472e879610ddfcc8101",
      "subject": "Fix flaky searchbox_ntp_test by awaiting async operations."
    },
    "8049021": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8049021",
      "clUrl": "https://chromium-review.googlesource.com/c/8049021",
      "description": "Bug: 531974896\nChange-Id: If66ea2ff41cbf51fc72aca91525981983d422a05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049021\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657926}",
      "email": "justincohen@google.com",
      "hash": "dfb2322235a6cc4c64663909946e7f765f21ffeb",
      "subject": "ios: Roll beta bots to Xcode 27.0 (27a5218g)"
    },
    "8049040": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8049040",
      "clUrl": "https://chromium-review.googlesource.com/c/8049040",
      "description": "Fixed: 527595816\nChange-Id: I1e65d452296ce22a61491577fcef1145694df8bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049040\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658110}",
      "email": "zheliooo@google.com",
      "hash": "0378b32d135adbadd948f2238e85163bcd21c0b6",
      "subject": "[WindowManagerDeprecation] Hide manage window option from app menu"
    },
    "8049042": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8049042",
      "clUrl": "https://chromium-review.googlesource.com/c/8049042",
      "description": "Using the same build-dir between consecutive runs of the UTR with\ndifferent builders is likely leading to weird linker errors, eg:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/win-utr-tester/1211/infra\n\nI think this may have broken with https://crrev.com/c/8017942.\n\nBut setting a \"build_dir\" val for the utr testers was likely done before\nwe made all builders have unique build dir names. So we probably don't\nneed that any longer. So this just removes it all together.\n\nTesting in led with:\nhttps://ci.chromium.org/b/8676986118786208353\n\nBug: None\nChange-Id: Idbf68a198351d23e1eeddfa47dec8f12071ddc9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049042\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657604}",
      "email": "bpastene@chromium.org",
      "hash": "80c7daee3b0267b784f05363279128f7b5f166c4",
      "subject": "infra: Remove custom build_dirs from utr tester builders"
    },
    "8049044": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8049044",
      "clUrl": "https://chromium-review.googlesource.com/c/8049044",
      "description": "Move reporting_browsertest.cc (enable_reporting) and\nchrome_mojo_proxy_resolver_mac_browsertest.cc (is_mac) out of\n//chrome/test into the existing per-directory browser_tests source_set\nin //chrome/browser/net. chrome/test already depends on that target.\n\nBug: 434449828\nChange-Id: I4016c46301d223b35391629f93fde5bfcbcf2880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049044\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657676}",
      "email": "erikchen@chromium.org",
      "hash": "c65943de7b80d907d21f3816277b06d02e2dbcb8",
      "subject": "Modularize chrome/browser/net reporting and mac proxy resolver browser tests"
    },
    "8049045": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8049045",
      "clUrl": "https://chromium-review.googlesource.com/c/8049045",
      "description": "instead of the BoringSSL C API. It's functionally the same but simpler\nand safer to use.\n\nBug: 505830922\nChange-Id: I35c17c83a8785fdd7b81468931bd8a86706c1141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049045\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658279}",
      "email": "ellyjones@chromium.org",
      "hash": "0273687fcaa867600be366fa97fcdf806274a4b6",
      "subject": "content/interest-group: use crypto/hpke API"
    },
    "8049060": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8049060",
      "clUrl": "https://chromium-review.googlesource.com/c/8049060",
      "description": "We need to re-run the experiment due to issues with history deletion and\nfavicons.\n\nBug: 435317726\nChange-Id: Id7d2b1a762d9015fe0e2757f4250697adbf90160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049060\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657708}",
      "email": "arichiv@chromium.org",
      "hash": "eddc2afd17f9e6b276f294513ddc40ac0a010866",
      "subject": "[Encrypt Bookmarks] Unlaunch Phase 1"
    },
    "8049080": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8049080",
      "clUrl": "https://chromium-review.googlesource.com/c/8049080",
      "description": "This is the 10th part of b:496905627.\n\nReplaces the getLoadTimeBoolean('queryZpsOnLoad') read with a\n\u003ccr-composebox\u003e property (default true). Contextual Tasks binds it\nto false and drives auto complete from its own zero-state logic.\n\nFixed: b:531834370\n\nChange-Id: If4b8f0fd6d0d7c4babad36c2909b586dfffeddda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049080\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658094}",
      "email": "jilinyang@google.com",
      "hash": "30cf47e229926b916aabe2548e249cfb5d8dad3f",
      "subject": "[composebox]: Migrate queryZpsOnLoad to a property"
    },
    "8049100": {
      "author": "Peter KH",
      "avatar": "",
      "cl": "8049100",
      "clUrl": "https://chromium-review.googlesource.com/c/8049100",
      "description": "DownloadTargetDeterminerTest.LastSavePath is flaky on Android bots\nSample failing bot: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-brya-tests\nSample failing test run: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-brya-tests/412/overview\n\nBug:531834681\n\nChange-Id: I823d713a59bbffd9d07788fe904b7f8f813389a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049100\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658165}",
      "email": "pkotwicz@google.com",
      "hash": "d2e23acf14954f64b87f88056f25640c94b9c1a1",
      "subject": "Disable DownloadTargetDeterminerTest.LastSavePath on desktop Android"
    },
    "8049102": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8049102",
      "clUrl": "https://chromium-review.googlesource.com/c/8049102",
      "description": "Move spellcheck_per_process_browsertest.cc out of //chrome/test into the\nexisting per-directory browser_tests source_set in\n//chrome/browser/site_isolation (guarded enable_spellcheck, with the\nspellchecker deps it needs). chrome/test already depends on that target.\n\nBug: 434449828\nChange-Id: Ibaed4cbeb14aa7ed39daf2165c170a425098e7d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049102\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657666}",
      "email": "erikchen@chromium.org",
      "hash": "08e10752af543f89f917ee8cfa49aee06ed0803d",
      "subject": "Modularize chrome/browser/site_isolation spellcheck browser test"
    },
    "8049103": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8049103",
      "clUrl": "https://chromium-review.googlesource.com/c/8049103",
      "description": "Add a browser_tests source_set (!is_android) to\n//chrome/browser/renderer_host holding\nrender_process_host_chrome_browsertest.cc and have //chrome/test depend\non it, moving the file out of //chrome/test.\n\nBug: 434449828\nChange-Id: I82a3cd8078c1d1549c0c5a596f6549e232cac7d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049103\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657680}",
      "email": "erikchen@chromium.org",
      "hash": "3dc50385219dd3f64eb78b142cb346073e1fe3ab",
      "subject": "Modularize chrome/browser/renderer_host render process host browser test"
    },
    "8049107": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8049107",
      "clUrl": "https://chromium-review.googlesource.com/c/8049107",
      "description": "For settings in a tab I want to use SettingsNavigation as the canonical\nlist of available settings, to map chrome://settings/foo to the\nappropriate settings subpage.\n\nThis is a mechanical CL that collects all settings sub-page fragments\nand lists them in SettingsNavigation. Future CLs will map them to\nURL fragments like \"searchEngine\".\n\nI chose to sort the enums because there are a large number of them.\n\nBug: 521895796\nChange-Id: I837d1ae51d30d078ae020b530eec22438ad03958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049107\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657626}",
      "email": "jamescook@chromium.org",
      "hash": "9ab1e9a36b1ea288284333505d7e18609a8d8fba",
      "subject": "settings: Update list of settings in SettingsNavigation"
    },
    "8049111": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8049111",
      "clUrl": "https://chromium-review.googlesource.com/c/8049111",
      "description": "The four device realtarget test source_sets (bluetooth/hid/serial/usb)\nare already modularized into their own directories. Move the aggregating\ntest() binary out of the monolithic //chrome/test/BUILD.gn into a\ndedicated //chrome/test/device_realtarget/BUILD.gn, referenced from the\n//chrome/test:test group so it stays in the build graph.\n\nUpdate the binary's GN label in //infra/config/targets/binaries.star and\nregenerate the isolate map accordingly.\n\nBug: 434449828\nChange-Id: I44600d35bd9a7166961855f94f55539b6fc03371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049111\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658139}",
      "email": "erikchen@chromium.org",
      "hash": "342e3126f129db4056ce61a1dce55d0e5b4459b2",
      "subject": "Move device_realtarget_browsertests test binary out of //chrome/test"
    },
    "8049180": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8049180",
      "clUrl": "https://chromium-review.googlesource.com/c/8049180",
      "description": "This CL introduces the initial FilterTabController implementation with\nfailsafe ScopedClosureRunner callbacks, privacy consent checks, and\nURL eligibility cascades.\n\nBug: b:531717350\nChange-Id: I57752af67d1a33bf9f12a7c1f4be152ddd9665d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049180\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657884}",
      "email": "adigupt@google.com",
      "hash": "95ab68bbb703b88df73e4abad461f4a4a83d872d",
      "subject": "[Multistep filter] Implement FilterTabController Consent \u0026 Navigation Checks"
    },
    "8049240": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8049240",
      "clUrl": "https://chromium-review.googlesource.com/c/8049240",
      "description": "When adding Chromium to the Dock, be sure to remove any existing copies\nin the \"recent\" section of the file to avoid getting duplicate copies.\n\nAlso, while here, update enum style to match modern style.\n\nFixed: 531769713\nChange-Id: I3d002a9186c766104bcb603abbbea8726a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049240\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658174}",
      "email": "avi@chromium.org",
      "hash": "59696660bd41a4ffb52395d001983da1b3149c1d",
      "subject": "Avoid duplicate icons in the Dock"
    },
    "8049300": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8049300",
      "clUrl": "https://chromium-review.googlesource.com/c/8049300",
      "description": "This change updates the PiP window manager `UpdateCachedBounds()` method\nto only update cached bounds for Document PiP. This fixes a bug where\nVideo PiP could erroneously trigger cached bound updates.\n\nBug: 529586399\nChange-Id: I0b154e16831bb160ad662b9414fb806f5fa37ed4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049300\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657625}",
      "email": "bkeen@google.com",
      "hash": "040f773d91a1639532c5876833fd2a5240aa7b38",
      "subject": "Only update window bounds cache for Document Picture-in-Picture"
    },
    "8049460": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8049460",
      "clUrl": "https://chromium-review.googlesource.com/c/8049460",
      "description": "CComBSTR has been converted to base::ScopedBstr in the codebase.\n\nBug: 41184135\nChange-Id: Ib57466c4f6dc91b6ba4f69fb7dad242dba487541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049460\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658034}",
      "email": "robliao@chromium.org",
      "hash": "f1b303ecab93606ab7e6442560f29063e031a6ca",
      "subject": "Ban CComBSTR"
    },
    "8049682": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8049682",
      "clUrl": "https://chromium-review.googlesource.com/c/8049682",
      "description": "Resolve minor checkstyle/presubmit warnings in chrome/android unit\ntests, including parameter comment format and camelCase local variable\nname guidelines.\n\nBug: 531288215, 531912385\nChange-Id: I3c69d9740b3e4abd33fd0a4b187614e2c1be55f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049682\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658045}",
      "email": "agazal@google.com",
      "hash": "8489edb0de5d7d8a0d526d2d2085f48bad7e177d",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/android"
    },
    "8049780": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8049780",
      "clUrl": "https://chromium-review.googlesource.com/c/8049780",
      "description": "Bug: 531851750\nChange-Id: I07f0a52c280e19e127294b3ac9d354008f9d0103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049780\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657619}",
      "email": "kenoss@chromium.org",
      "hash": "e53e29b8b8db40dbbd0dc066929264993659e3ed",
      "subject": "Gardener: Disable flaky test fetch-later/activate-post-when-document-alive.https.js"
    },
    "8049800": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8049800",
      "clUrl": "https://chromium-review.googlesource.com/c/8049800",
      "description": "Bug: 496674143\nChange-Id: Ic99cfdf92150731b09f1647216f5a5bd68c2297a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049800\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657615}",
      "email": "tluk@chromium.org",
      "hash": "712030627fb4530a5b1cf27a2de75a49acf88636",
      "subject": "[Bedrock] Removed Browser::tab_strip_model_delegate() accessor"
    },
    "8049802": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8049802",
      "clUrl": "https://chromium-review.googlesource.com/c/8049802",
      "description": "This CL adds the BOTTOM_SHEET_ON_DESKTOP_WINDOWING feature flag to both\nC++ and Java to gate the upcoming bottom sheet UI overhaul for desktop\nwindowing mode.\n\nTAG=agy\nCONV=be76a8be-bcfc-488a-ba03-9ba4c2d0a289\n\nChange-Id: I69a46f1e79dd6e1b3ee7b86d82db176d1382b97a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049802\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658070}",
      "email": "adelm@google.com",
      "hash": "70a6e8f44b0e0b60b6ac3ab3e0a975886ce5809a",
      "subject": "[Desktop Windowing] Add Bottom Sheet feature flag"
    },
    "8049820": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8049820",
      "clUrl": "https://chromium-review.googlesource.com/c/8049820",
      "description": "This CL adds a new field under the WebAppScopeScoreOptions struct to\nallow scope scores to be generated for an app ONLY by querying scope\nextensions, and not the primary scope of a web app. crrev.com/c/8013179\nintroduced a valid use-case for it, and this CL centralizes that\nbehavior in the web applications code instead of in the AppService code.\nThis also includes correctness checks, which crashes if both\nexclude_scope_extensions and include_only_scope_extensions are true, as\nthey are contradictory to one another.\n\nContains intensive unit-tests as well as running the browser-tests in\nWebAppScopeExtensionsBrowserTest, so that there are no regressions from\nintroducing this.\n\nLastly, this CL also ensures that the extended scope behavior introduced\nin crrev.com/c/8013179 is flag guarded by the navigation capturing on by\ndefault state.\n\nBug: 528069266\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nChange-Id: I2031cf117c78da14cd22f83d7162a449351d0ff4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049820\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658024}",
      "email": "dibyapal@google.com",
      "hash": "423868c2a96beb76416035b394e7a811a95b148d",
      "subject": "[PWA] Add new option for counting score by only using scope extensions"
    },
    "8049920": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8049920",
      "clUrl": "https://chromium-review.googlesource.com/c/8049920",
      "description": "This CL was created on behalf of charlesmeng.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nChange-Id: Ieb1617c92b2493bffa339d4e6cf4a3281a813d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049920\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658206}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "e926a016291167915e72e08f56411b6f9df3eca9",
      "subject": "Add a fieldtrial testing entry for SplitViewHorizontal."
    },
    "8049941": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8049941",
      "clUrl": "https://chromium-review.googlesource.com/c/8049941",
      "description": "Ensure that tab search starts off with an empty query when the search\nbox is focused on begin query. Additionally, ensure the status icon does\nnot flicker between focus attempts by assigning it a wide width. Also,\ninitialize the SearchBoxDataProvider so the right color scheme is\napplied at run time and between focus attempts.\n\nBug: 527090329\nChange-Id: I899d2f58601cd33fcfb5ac9e3fd4415151021113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049941\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658030}",
      "email": "bjfong@google.com",
      "hash": "098e210b3dba7dcf20445a312b080f373ebb9802",
      "subject": "[search] Update tab search box start state UI to be consistent"
    },
    "8049981": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8049981",
      "clUrl": "https://chromium-review.googlesource.com/c/8049981",
      "description": "The phrase segmentation code is used and maintained by the reading\nmode team, so this is being added so that reading mode owners\ncan be added to phrase segmentation owners.\n\nChange-Id: I69b6851c3fb86402a969caf3d117a37762a83e8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049981\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657977}",
      "email": "lwinston@google.com",
      "hash": "42df700ec4e9296a8b15549691c34fd1f4822d76",
      "subject": "Create an OWNERS file for accessibility/phrase_segmentation"
    },
    "8050000": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8050000",
      "clUrl": "https://chromium-review.googlesource.com/c/8050000",
      "description": "Bug: 531865773\nChange-Id: I7a2b042ac39ac36362be58a57690eb6e13e5e0a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050000\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657698}",
      "email": "kenoss@chromium.org",
      "hash": "7695df1f803c388e71eae828236e08bf73d07602",
      "subject": "Gardener: Disable flaky test external/wpt/webrtc-stats/supported-stats.https.html"
    },
    "8050554": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8050554",
      "clUrl": "https://chromium-review.googlesource.com/c/8050554",
      "description": "Resolve minor presubmit warnings in various Chrome Android components.\nRemove redundant final modifiers, fix array brackets position, use\ncorrect Nullable annotation import, and remove redundant inner\nassignments.\n\nBug: 531288215, 531932819\nChange-Id: Id4a0da2bc6deab4c5e23e11f6ffe780e7e6bc0c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050554\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658047}",
      "email": "agazal@google.com",
      "hash": "a1879d430f279575a780b3e1f71423b2850498f6",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/android"
    },
    "8050560": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8050560",
      "clUrl": "https://chromium-review.googlesource.com/c/8050560",
      "description": "Resolve minor checkstyle and presubmit warnings in various Chrome Android\nand components/browser_ui packages. This includes:\n- Using ActivityScenarioRule instead of manual scenario launch in\n  HomepageSettingsUnitTest.\n- Converting private enum to @IntDef in NativeBackgroundTaskTest.\n- Renaming local variables to camelCase in WebsiteRowPreference.\n- Removing redundant @NonNull annotations in ContainmentItemController.\n- Using correct Nullable annotation import in\n  ArchivedTabsAutoDeletePromoCoordinator.\n- Removing redundant inner assignments in SelectableItemViewBase.\n\nBug: 531288215, 531943592\nChange-Id: Ida4c7d5fcda96075208c6b74ec227a27a34e7603\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050560\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658048}",
      "email": "agazal@google.com",
      "hash": "ff1adf0c4dffb8392cbfcc340b682d129f14c37e",
      "subject": "[Code Health] Resolve Presubmit Warnings"
    },
    "8050566": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8050566",
      "clUrl": "https://chromium-review.googlesource.com/c/8050566",
      "description": "The previous change introduced an issue where it was picking the first\ncontent web view instead of the active one. This caused regression with\nsplit view. To fix this issue, querying using the pseudo element\nidentifier to retrieve the active content web view.\n\nPS: I think the entire approach to this issue needs to be revisited since I don't think this is the right long term solution. But for now providing a targeted fix.\n\nBug: 528452754\nChange-Id: I93bd936ed0ec92b27be56d2c7fb62a1391b9fcdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050566\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657992}",
      "email": "estalin@chromium.org",
      "hash": "338593053c8c721693fba5083bfd72339dbe3b20",
      "subject": "[A11y] Using the correct content web view to focus"
    },
    "8050605": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8050605",
      "clUrl": "https://chromium-review.googlesource.com/c/8050605",
      "description": "Launch NetworkQualityEstimatorIsPrivateHostCache. See\nhttp://go/hayato-doc/2026/net-is-private-host-cache.md (Google Internal)\nfor details.\n\n- Enable kNetworkQualityEstimatorIsPrivateHostCache by default\n- Remove the corresponding entry from fieldtrial_testing_config.json.\n\nBug: 502072770\nChange-Id: I95eb035d26efc59b657b2922527a6c1b657d354c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050605\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657761}",
      "email": "hayato@chromium.org",
      "hash": "7547ec38016403ae92a37efaebfe0857542667d8",
      "subject": "Launch NetworkQualityEstimatorIsPrivateHostCache"
    },
    "8050724": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8050724",
      "clUrl": "https://chromium-review.googlesource.com/c/8050724",
      "description": "This is a reland of commit ad1628e4d747a0b7c99719e37a8cb9d5d8716e4c\n\nOriginal change's description:\n\u003e Add acceptance actions to AtMemory quality log\n\u003e\n\u003e Bug: 521709878\n\u003e Change-Id: Ie027393fb3a5f9ce9c03315b2a48eff2f62b2453\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050724\n\u003e Commit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1657906}\n\nBug: 521709878\nChange-Id: I879bf939251a6cfa44372428d58dcb7d4c8e957c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054924\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657946}",
      "email": "sophiechang@chromium.org",
      "hash": "ebba47c045a5f3d7bfd3f596493d574697aebf8e",
      "subject": "Reland \"Add acceptance actions to AtMemory quality log\""
    },
    "8050744": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8050744",
      "clUrl": "https://chromium-review.googlesource.com/c/8050744",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I83cf3f6e2a9cdad87f315eea4857be03e53fbfb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050744\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@{#1657669}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b9855ba4cd8379cd0602180f8e4ec5bc5d7a1d0b",
      "subject": "Updating trunk VERSION from 7936.0 to 7937.0"
    },
    "8050884": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8050884",
      "clUrl": "https://chromium-review.googlesource.com/c/8050884",
      "description": "Bug: 500845363\nChange-Id: I9f05b1fd7b151d1f5a078f842450aeb06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050884\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657688}",
      "email": "msta@google.com",
      "hash": "31aef65a29c215f441fd3022649cfd64ce1095ed",
      "subject": "Enable the strict deps plugin when strict deps is enabled"
    },
    "8050984": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8050984",
      "clUrl": "https://chromium-review.googlesource.com/c/8050984",
      "description": "Move the 8 media unit tests (media_engagement_*, autoplay policy/config,\nmedia_storage_id_salt) out of //chrome/test into the existing\nper-directory media:unittests source_set. chrome/test already depends on\nthat target. The platform-specific media unit tests\n(is_win/is_chromeos/cast/enable_extensions) are left for a follow-up.\n\nBug: 434449828\nChange-Id: I1a98684d0bd38a3fd0c3f9c7b7b72f7ad1ddd26f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050984\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658285}",
      "email": "erikchen@chromium.org",
      "hash": "66704c021bfc485b8c845e343d008ce8778217ba",
      "subject": "Modularize chrome/browser/media engagement/autoplay unit tests"
    },
    "8051124": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8051124",
      "clUrl": "https://chromium-review.googlesource.com/c/8051124",
      "description": "The compile size for document.h increased 300% recently, so try to\nreduce the number of places where it is transitively included. Then\nforward declare or do IWYU to fix the build.\n\nChange-Id: I1f2fc084d3dcec7c132da5704c1573b124f47035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051124\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658072}",
      "email": "thestig@chromium.org",
      "hash": "f4a898e88618be070a3d43edefc231b6284992d4",
      "subject": "Forward declare blink::Document in more headers"
    },
    "8051145": {
      "author": "msta",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8051145",
      "clUrl": "https://chromium-review.googlesource.com/c/8051145",
      "description": "This is blocking unified modules on android\n\nBug: 500845363\nChange-Id: I817fac47529001847d80b240354fa3e96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051145\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657695}",
      "email": "msta@google.com",
      "hash": "0a23e14e6218866248bc3d4793b96055680df9a1",
      "subject": "Fix header configuration for android."
    },
    "8051184": {
      "author": "msta",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8051184",
      "clUrl": "https://chromium-review.googlesource.com/c/8051184",
      "description": "Bug: 500845363\nChange-Id: I0c85993f1e2f96ce3c817563a18399476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051184\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nOwners-Override: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657694}",
      "email": "msta@google.com",
      "hash": "25d9d7fde8c205308784b2ba6fa8b1deeebab3de",
      "subject": "Fix a missing include in graphics-core.cpp"
    },
    "8051486": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "8051486",
      "clUrl": "https://chromium-review.googlesource.com/c/8051486",
      "description": "This CL fixes a minor bug in which a subtree with will-change contents\ncan violate assumptions in compositor_animations when a descendant with\na backdrop-filter is present. Backdrop-filter currently always creates\na composited layer due to its inherent complexity.\n\nBecause of this, cc transform nodes are created for all the parents of\nthe backdrop-filter descendant, even nodes that would not normally\nreceive them due to will-change: contents.\n\nBecause animations already unconditionally fall back to main in this\ncase, we can safely early-out of this function. This has a side effect\nof making the reported reasons to dev-tools easier to understand,\nhowever that is not the focus of this change.\n\nBug: 40061259\nChange-Id: I85dca25e6b17f8fe3e2ef439c46bd2163c44bc5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051486\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658130}",
      "email": "clchambers@microsoft.com",
      "hash": "9d1f7850c04a72944e9e80448d65c13fa2864385",
      "subject": "Fix cc property node DCHECK failure in CompositorAnimations"
    },
    "8051569": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8051569",
      "clUrl": "https://chromium-review.googlesource.com/c/8051569",
      "description": "Disable `WebUIOmniboxSimplificationInteractiveTest.HasBackgroundApplied`\nand `WebUIOmniboxSimplificationInteractiveTest.OblongShapeApplied` on\nWindows ASAN. Under ASAN instrumentation, WebUI IPC latency causes these\ninteractive UI tests to time out during `WaitForAimStateReady`.\n\nThis aligns with the existing Windows ASAN suppression for\n`HasSuggestionLabel` in the same test fixture.\n\nBug: 512348269\nChange-Id: I9d0144c7c7a2b6f2401dc3f5d037dc7c186ef2c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051569\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658027}",
      "email": "pauladedeji@google.com",
      "hash": "c914346103b7204ebffa11ecb8de4d4f463ca083",
      "subject": "[gardener][omnibox] Disable flaky interactive test on Windows ASAN"
    },
    "8051669": {
      "author": "Jakub Kudzia",
      "avatar": "https://lh6.googleusercontent.com/-AnooGkvRIgw/AAAAAAAAAAI/AAAAAAAAAAA/BHp3vu2hlQw/s120-p/photo.jpg",
      "cl": "8051669",
      "clUrl": "https://chromium-review.googlesource.com/c/8051669",
      "description": "Populate recent_pages from background_tabs instead of tabs_to_show.\n\nBUG=531681354\nTAG=agy\nCONV=47650c78-5a91-46a3-8fb0-ff060d476588\n\nChange-Id: I6c668e53faea335f4d0d0dd145fa31e70524b740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051669\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657928}",
      "email": "jkudzia@google.com",
      "hash": "aa223fc581cc80262633e926bbdb57170a90bd2c",
      "subject": "Fix recent_pages population in ContextualCueLogEvent"
    },
    "8051673": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8051673",
      "clUrl": "https://chromium-review.googlesource.com/c/8051673",
      "description": "kSharedTabGroupUserEducationShownOnceKey was being written in setUp but not cleaned up in tearDownHelper. This leaves NSUserDefaults state polluted for subsequent tests on the same bot run.\n\nThis CL fixes this by calling removeUserDefaultsObjectForKey in tearDownHelper.\n\nBug: 462018636\nChange-Id: I7eef81b6d68dc814998ccaed79e151520afded75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051673\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657826}",
      "email": "fedegermi@google.com",
      "hash": "53610a657d17878b774f83b830d31ccfa895cafb",
      "subject": "[ios] Fix SharedTabGroupsSigninTestCase NSUserDefaults state pollution"
    },
    "8051675": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8051675",
      "clUrl": "https://chromium-review.googlesource.com/c/8051675",
      "description": "The test shouldn't depend on a specific keyset.\n\nChange-Id: I36f90d1091e20fa1a7f8a928033c2d3a8ec6fb54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051675\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nCommit-Queue: Mohamad Arab \u003carabm@google.com\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657874}",
      "email": "dullweber@chromium.org",
      "hash": "ad7dff34a50ce252f6b8302c18e634b5e15d73b2",
      "subject": "PrivateAi: Use fixed key for verify attestation response test"
    },
    "8051709": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8051709",
      "clUrl": "https://chromium-review.googlesource.com/c/8051709",
      "description": "TelemetryExtensionEventsApiBrowserTest.OnKeyboardDiagnosticEvent was\nslightly flaky, because async event was synchronously checked\nwithout waiting.\n\nThis CL waits for the condition.\n\nBUG=None\nTEST=Tryjob\n\nChange-Id: Ic8952beed94d100b5b878c87913c4650cb462738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051709\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657721}",
      "email": "hidehiko@chromium.org",
      "hash": "295ef01e52f83c7cb413bc819d214c1c0015f2db",
      "subject": "Stabilize OnKeyboardDiagnosticEvent_Success"
    },
    "8051730": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8051730",
      "clUrl": "https://chromium-review.googlesource.com/c/8051730",
      "description": "Along with crosapi removal, event_manager will directly accept\ncros_healthd IPC args. There's some gap between JS API enums and\ncros_healthd enums, so this CL moves the preliminary check about\nthe availability of JS api into events_api.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: Id11fd3b6cf1e4a2cb5c5881364a9c123d084ad18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051730\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657734}",
      "email": "hidehiko@chromium.org",
      "hash": "73c6f2275b25e092d3772554f6330c7dd0709b92",
      "subject": "Move feature check from event_manager to events_api."
    },
    "8051864": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "8051864",
      "clUrl": "https://chromium-review.googlesource.com/c/8051864",
      "description": "This function was superceded by LayoutObject::IsStacked, which now does\nthe same check. There are no remaining callers to this function.\n\nChange-Id: I95fd7641007e1c95ff22d74a1719069897cb5e78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051864\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658133}",
      "email": "clchambers@microsoft.com",
      "hash": "df4d0856170e31510fdfcc60d2abb73b6fc4740e",
      "subject": "Code Cleanup: Remove unused IsStackedWithoutContainment"
    },
    "8051955": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8051955",
      "clUrl": "https://chromium-review.googlesource.com/c/8051955",
      "description": "CrOS Changes (16744.0.0-1078625 -\u003e 16744.0.0-1078633):\n- External: http://go/cros-changes/85922..85930?ext=true\n- Internal: http://go/cros-changes/120031..120039\n\nUploaded by https://ci.chromium.org/b/8676973451413854065\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: 16744.0.0-1078633\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8676973451413854065\nCrOS-External-Manifest-Position: 85930\nCrOS-Internal-Manifest-Position: 120039\nChange-Id: Ia786c382630b0b8c8de3c871cf5de425c9a2fba2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051955\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@{#1658184}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "51daac513a6b88f368c79ad8d7f7ccec50b3255d",
      "subject": "Automated Commit: LKGM 16744.0.0-1078633 for chromeos."
    },
    "8051969": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8051969",
      "clUrl": "https://chromium-review.googlesource.com/c/8051969",
      "description": "Move base/test_switches.{cc,h} out of the large test_support\nstatic_library into a thin source_set with no dependencies.\nAdd :test_switches to test_support's public_deps so all existing\nconsumers continue to see the header transitively.\n\nThis unblocks chrome/test/interaction:test_support from depending\non test_switches.h without pulling in the full test_support chain\n(which transitively depends on test_support_ui, creating a dep\ncycle once test_support_ui depends on interaction:test_support).\n\nHigh-level plan/analysis: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Icfd9cdae027e3f5d0eddbfc648845dca9f561e99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051969\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658162}",
      "email": "nickdiego@igalia.com",
      "hash": "847f837365422570725a43f4e1667f7f741e3c9a",
      "subject": "[Bedrock] Extract chrome/test:test_switches thin target"
    },
    "8052004": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8052004",
      "clUrl": "https://chromium-review.googlesource.com/c/8052004",
      "description": "Moves the remaining 8 source files currently compiled as part of\nchrome/test:test_support_ui into a dedicated source_set:\n\n  //chrome/test/interaction:interaction\n\nThe interaction files include chrome/test/base/in_process_browser_test.h\nand chrome/test/base/interactive_test_utils.h, which remain in\ntest_support_ui. test_support_ui therefore keeps those files in its\nallow_circular_includes_from list (temporarily) until c/t/base is\nmodularized.\n\ntest_support_ui re-exports the new target via public_deps so all\nexisting consumers continue to work without changes.\n\nHigh-level plan/analysis: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I9c3b6df92b9a8f19df180336a849621cbea9576d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052004\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658167}",
      "email": "nickdiego@igalia.com",
      "hash": "92b3f01d2f93c40912a200aa63d55176b187c2ed",
      "subject": "[Bedrock] Finish modularizing chrome/test/interaction"
    },
    "8052064": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "cl": "8052064",
      "clUrl": "https://chromium-review.googlesource.com/c/8052064",
      "description": "that dir is managed by the DEPS entry added in\nhttps://crrev.com/c/7992497\n\nBug: 531344950\nChange-Id: I7ca124cc331e4e83224dbb3efeaff7659fabb6af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052064\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657716}",
      "email": "hans@chromium.org",
      "hash": "a189efd21bb2ef9b3e93f6e45eed27b58bdb447d",
      "subject": "Add third_party/llvm-libclang to .gitignore"
    },
    "8052067": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8052067",
      "clUrl": "https://chromium-review.googlesource.com/c/8052067",
      "description": "This CL fixes a bug that was introduced when migrating to use the\nPersonalContextService, prior to that migration if a query was\nclassified as unsupported a special UI was shown. This CL reintroduces\nthat behaviour, when PersonalContextService classified the query as\nunsupported.\n\nBug: 532019599\nChange-Id: I77b929a5e1e36ff86a9f8252a484c9cd570bd454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052067\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657956}",
      "email": "sygiet@google.com",
      "hash": "7f1a9ed1a2baa4ba8121231c6e240ce4ec36eed7",
      "subject": "[AtMemory] Show special UI for unsupported queries"
    },
    "8052112": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8052112",
      "clUrl": "https://chromium-review.googlesource.com/c/8052112",
      "description": "This CL attempts to deflake `ChromeSessionManagerTest.OobeNewUser`.\n\n`FakeGaiaMixin::SetupFakeGaiaForLoginManager()` only issued OAuth access\ntokens for enterprise test accounts (user-1@example.com /\nuser-2@example.com).\n\nIt omitted token setup for the default consumer test account\n(fake-email@gmail.com / FakeGaiaMixin::kFakeRefreshToken).\n\nTests using `SetupFakeGaiaForLoginManager()` that signed in with\n`FakeGaiaMixin::kFakeUserEmail` (such as\n`ChromeSessionManagerTest.OobeNewUser`) failed during session restore\nbecause `FakeGaia` returned HTTP 400 Bad Request for token exchange\nrequests. On ChromeOS online sign-in, session restore failures\nautomatically trigger session termination (`RequestSignOut()`), causing\n`test::WaitForPrimaryUserSessionStart()` to time out.\n\nThis CL updates `SetupFakeGaiaForLoginManager()` to call\n`SetupFakeGaiaForLoginWithDefaults()`, ensuring both default consumer\nand enterprise test accounts have valid token mappings configured in\n`FakeGaia`.\n\nBug: 532094449\nChange-Id: If7bd97353b42211c1d58d87ab03246c755ba44e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052112\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nOwners-Override: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657962}",
      "email": "pauladedeji@google.com",
      "hash": "57a1c5ea53b3360491d77c12d0714d44f3918af1",
      "subject": "[ash][gardener] Include default user in SetupFakeGaiaForLoginManager"
    },
    "8052118": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8052118",
      "clUrl": "https://chromium-review.googlesource.com/c/8052118",
      "description": "Bug: 532122533\nChange-Id: I8aab42f7f4ba701e31c9a385f70d33971788c307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052118\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658226}",
      "email": "agale@chromium.org",
      "hash": "5714bc270fb817346af2819dd16ba6cbc5a2ecc8",
      "subject": "[Tab Search] Log metrics for opening tabs from other windows"
    },
    "8052144": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8052144",
      "clUrl": "https://chromium-review.googlesource.com/c/8052144",
      "description": "Updates the expires_after attribute for 127 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-08-21 and 2026-11-04.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I1ba6691bcec76c0d2f740ea0d3f448933f6737ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052144\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657770}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "8d645d8960153c0d350f1a57edb0c78cdcd49120",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8052146": {
      "author": "Mathias Bynens",
      "avatar": "https://lh3.googleusercontent.com/-UxhaIrAH_cI/AAAAAAAAAAI/AAAAAAAAAAA/xeJDePfIJ0s/s120-p/photo.jpg",
      "cl": "8052146",
      "clUrl": "https://chromium-review.googlesource.com/c/8052146",
      "description": "Bug: 531344950\nChange-Id: I06c5ae548b71c5a3ca21e054b3a1a1ca1e4b94f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052146\nAuto-Submit: Mathias Bynens \u003cmathias@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657861}",
      "email": "mathias@chromium.org",
      "hash": "2b6648d5eecd9335aa8d0db6ee9d2648911ed04e",
      "subject": "Add instructions to .gitignore new third_party GCS DEPS"
    },
    "8052147": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8052147",
      "clUrl": "https://chromium-review.googlesource.com/c/8052147",
      "description": "Updates the expires_after attribute for 795 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-08-21 and 2026-11-04.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I495e5e77899e4bab5f52638f1a506482394c8f6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052147\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657781}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "6ef2efa27e23e7f66250d7d1b5d00e89f5313150",
      "subject": "Delay expiry of frequently used histograms."
    },
    "8052264": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8052264",
      "clUrl": "https://chromium-review.googlesource.com/c/8052264",
      "description": "Refactors the logic for conditionally keeping the context menu open when\nselecting tabs. Introduces a new `keepMenuOpenOnTabSelect` getter in\n`ComposeboxMixin` and override it in `NtpComposeboxElement` using the\n`keepMenuOpenOnTabSelectForRealbox` load time boolean. Adds a temporary\noverride to `ComposeboxElement` to maintain compatibility when the NTP\ncomposebox fork is not enabled. Moves tests related to this\nfunctionality to `composebox_mixin_test.ts`.\n\nNO_IFTTT=Refactors code and adds compatibility getter override\n\nBug: b:530244129\nChange-Id: I5ade8cf22f99389f14fab485b5da6d66526fc7d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052264\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658152}",
      "email": "bofengchen@google.com",
      "hash": "3a4bc004ac9b622ad07ad3f5c6ea940b51600580",
      "subject": "[composebox] Refactor keepMenuOpenOnTabSelect logic"
    },
    "8052287": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8052287",
      "clUrl": "https://chromium-review.googlesource.com/c/8052287",
      "description": "Updates hash in `ChromeAcceleratorMetadataTest`\n\nRecent additions or modifications to ChromeOS keyboard shortcuts changed\nthe computed accelerator hash for Chrome-branded builds to\n\"d06e20b7fabf9838d9a2abfc795d54cd94d90e53a3021b0510a8bc4d7aa9d73c\".\n\nThis CL updates `kChromeAcceleratorsHash` under\nBUILDFLAG(GOOGLE_CHROME_BRANDING) in `accelerator_metadata_unittest.cc`\nto fix the test failure on branded builders (`linux-chromeos-chrome`).\n\nBug: 32099953\nChange-Id: I2c2a54eb586bb56cfdfe11be381086219781aad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052287\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nOwners-Override: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657960}",
      "email": "pauladedeji@google.com",
      "hash": "f4f1da796b4aa58146884a6e5ddc33edbc06f6ea",
      "subject": "[ash][gardener] Update Chrome-branded accelerator hash in unittest"
    },
    "8052307": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8052307",
      "clUrl": "https://chromium-review.googlesource.com/c/8052307",
      "description": "This CL cleans up TabbedAppMenuPropertiesDelegate further by:\n\n - Extracting items under \"Save and share\" to SaveAndShareItemBuilder\n - Extracting items under \"More tools\" to MoreToolsItemBuilder\n - Extracting util methods to AppMenuItemUtils\n\nBug: 404074424\nChange-Id: I5548ec94a4400215f20e9fb218d40c1497ede829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052307\nAuto-Submit: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658006}",
      "email": "massan@google.com",
      "hash": "8b9799a5cbe24601508e0cde49e0d791dddc5ad5",
      "subject": "app menu: Refactor TabbedAppMenuPropertiesDelegate (6/n)"
    },
    "8052345": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8052345",
      "clUrl": "https://chromium-review.googlesource.com/c/8052345",
      "description": "Now crosapi is no longer used in the directory.\nUnused code clean up will be done separately after\nother parts of telemetry's crosapi use are removed.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: Ia13ae143e5a222ab4c5bd87010d653bdd53aac18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052345\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657809}",
      "email": "hidehiko@chromium.org",
      "hash": "25660063eba7baf5d31a8bfb96f53158efeb860f",
      "subject": "Remove crosapi use from telemetry routines."
    },
    "8052386": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8052386",
      "clUrl": "https://chromium-review.googlesource.com/c/8052386",
      "description": "This change refactors the Quick Delete animation logic to keep track of\nPropertyModel instances instead of tab indices. This makes the animation\nmore resilient to potential index shifts in the model list during the\nanimation process.\n\nFixed: 518144469\nChange-Id: I7f0b1d4cf67089537e89b3b01922c5f422ab423c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052386\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657887}",
      "email": "zalmashni@google.com",
      "hash": "2f626e16f74a478e211396d6786c23fb16fd6741",
      "subject": "[QuickDelete] Fix animation IndexOutOfBoundsException"
    },
    "8052389": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8052389",
      "clUrl": "https://chromium-review.googlesource.com/c/8052389",
      "description": "In preparation for adding indirection between the UISceneSession and\nthe SceneState session identifier, update the helper functions used\nto determine which profile to use to receive the identifier instead\nof accessing it from the SceneState (as it may not be correct yet).\n\nAlso rename the local variables to sceneStateID (or scene_state_id)\nas this is identifier for the SceneState.\n\nBug: 519105565\nChange-Id: I8f445fb991639a4e8198f1be6f284a690aee833c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052389\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657987}",
      "email": "sdefresne@chromium.org",
      "hash": "944a8b4078c9d6b6361a058515aa9bb1aad7a511",
      "subject": "[ios] Pass current SceneState identifier to helper functions"
    },
    "8052430": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8052430",
      "clUrl": "https://chromium-review.googlesource.com/c/8052430",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Ibecb0f7ee6260ac82d58c69736641eb26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052430\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658121}",
      "email": "wry@chromium.org",
      "hash": "4a373cfe139ce83afaa972f5141046545bc273ca",
      "subject": "Fix typo in chrome_browsing_data_lifetime_manager.cc."
    },
    "8052431": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "8052431",
      "clUrl": "https://chromium-review.googlesource.com/c/8052431",
      "description": "This will allow the pipeline to make automated commits to keep this in\nsync\n\nBug: 515801837\nChange-Id: I75bfc2c95bb9a99708a12ee4507c89a215557967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052431\nAuto-Submit: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658077}",
      "email": "carlosil@chromium.org",
      "hash": "f6b02c99c56941213f23fb379e69964021173dbb",
      "subject": "Add chrome-pki-metadata-release-jobs as an owner for signer set"
    },
    "8052607": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8052607",
      "clUrl": "https://chromium-review.googlesource.com/c/8052607",
      "description": "Rename HashMemory() to HashMemory64(), and add HashMemory32() for\n32-bit results.\n\nThis CL has no behavior changes.\n\nBug: 514751964\nChange-Id: I3ffddb72c1d0e2f2fb3d473f290eee82f1deef5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052607\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657823}",
      "email": "tkent@chromium.org",
      "hash": "52682975bc0d8d1cc734bc748a9824b806db6237",
      "subject": "Add StringHasher::HashMemory32()"
    },
    "8052658": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8052658",
      "clUrl": "https://chromium-review.googlesource.com/c/8052658",
      "description": "Also remove the directory suffix now that it's unused. The prefix cannot\nyet be removed due to a validation check in starlark libs.\n\nFixed: 525381517\nBug: 527836546\nChange-Id: I92cdf4d1e61d5fc3bcd9cf5aed8493cc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052658\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658225}",
      "email": "titouan@google.com",
      "hash": "0f2599a8b231f524245f991741f014c7f26b4cba",
      "subject": "[Fuzzing] Fix android-desktop-x64-asan-rel archive path."
    },
    "8052748": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8052748",
      "clUrl": "https://chromium-review.googlesource.com/c/8052748",
      "description": "Bug: 504868175\nChange-Id: I8fed39acf1c0ffd307e171c342838c77740e6f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052748\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658079}",
      "email": "victorvianna@google.com",
      "hash": "ee3d533371806bce29503445e8870a0aa720f13b",
      "subject": "Extend various histograms related to cookies"
    },
    "8052749": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8052749",
      "clUrl": "https://chromium-review.googlesource.com/c/8052749",
      "description": "Move native_wrapper_ to the end of NativeViewHost member declarations.\nThis ensures native_wrapper_ is destroyed first, before other member\nvariables (like layer_managed_by_views_ and native_view_) are destroyed.\nThis prevents a use-of-uninitialized-value error when the wrapper's\ndestructor queries host properties.\n\nBug: 532081706\nChange-Id: I9a9279f54f19964bf2664c73ef7ca247edd52689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052749\nOwners-Override: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657949}",
      "email": "kazinova@google.com",
      "hash": "38f030d2a5813a3ce0475b80bb665278a6d122af",
      "subject": "[Gardener] Fix msan failures in NativeViewHostAuraClipTests"
    },
    "8052808": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8052808",
      "clUrl": "https://chromium-review.googlesource.com/c/8052808",
      "description": "Add a dot at the end of second sentence.\n\nScreenshot:\nhttps://screenshot.googleplex.com/ABrgUaT35mcDoXg\n\nBug: 505626765\nFixed: 531656174\nChange-Id: I7c9284576560fddbaa28689ffc2821107e42d7cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052808\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657909}",
      "email": "kbajkiewicz@google.com",
      "hash": "dcecacdf85f6c0a0f2129e7f494eadbbc049ee76",
      "subject": "[FRE Revamp] Fix Password Manager step strings."
    },
    "8052812": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8052812",
      "clUrl": "https://chromium-review.googlesource.com/c/8052812",
      "description": "Bug: 532113397\nChange-Id: I6913d2a0adb36c66752d2d4f99b6eee07d28e034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052812\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658081}",
      "email": "ameurhosni@google.com",
      "hash": "c5e92dc480e94a73eba6008bd975a4c6d1eae802",
      "subject": "[IOS][AIM] Cleanup kCobrowseAimHistory flag"
    },
    "8052824": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8052824",
      "clUrl": "https://chromium-review.googlesource.com/c/8052824",
      "description": "BUG=510951937\nTEST=Tryjob\n\nChange-Id: I00668ef7f6b249ed405d053fa77df17d0cd78a53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052824\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657794}",
      "email": "hidehiko@chromium.org",
      "hash": "52ed43cf15169358c1d736b0635f969d552fa453",
      "subject": "Remove TelemetryEventService crosapi"
    },
    "8052825": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8052825",
      "clUrl": "https://chromium-review.googlesource.com/c/8052825",
      "description": "Crosapi is being removed. Because of the type mapping gaps between\nJS event categories and cros_healthd event categories,\nwe cannot directly use cros_healthd's event categories directly.\nInstead, this CL uses JS EventCategory API directly.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I01e8e25c0a621a5044ee065203d63ba3552b6ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052825\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657853}",
      "email": "hidehiko@chromium.org",
      "hash": "f11b37de1b5db1e8487ee56ee48dc32798c2dd00",
      "subject": "Replace TelemetryEventCategoryEnum crosapi by EventCategory"
    },
    "8052924": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8052924",
      "clUrl": "https://chromium-review.googlesource.com/c/8052924",
      "description": "The test fails consistently.\n\nBug: 532001161\nChange-Id: If5431f225199f18e028cc5097e6cefdb8fdfa4fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052924\nOwners-Override: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657807}",
      "email": "kazinova@google.com",
      "hash": "5e5e128344c3a956adec6cf2ce8254a684c23e59",
      "subject": "[Gardener] Disable AcceleratorsCocoaBrowserTest.MainMenuAccelerators..."
    },
    "8053145": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8053145",
      "clUrl": "https://chromium-review.googlesource.com/c/8053145",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I5477acdfcc00a1da13cbd108f34f1b1eacbd4d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053145\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657917}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "e0f127b5c97bc7ae655c5c88520ae05e5c996fb8",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8053224": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8053224",
      "clUrl": "https://chromium-review.googlesource.com/c/8053224",
      "description": "TPM 2.0 RSA keys created on Windows via the Platform Crypto Provider\ndefault to using SHA-1 for signing if left unconfigured. This change\nexplicitly restricts these keys to SHA-256 by setting the\nNCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY property during key creation.\n\nAdditionally, this change refactors the Windows unexportable key code by\nintroducing a SecurityStatusOr template alias and a SetNCryptProperty\nhelper function. Multiple functions are updated to use these helpers\nalong with ASSIGN_OR_RETURN and RETURN_IF_ERROR macros to streamline\nerror handling and improve readability.\n\nChange-Id: Ic3ec1c65ce7cf6ee3efb76f3ed6a91386a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053224\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658164}",
      "email": "jdoerrie@chromium.org",
      "hash": "32ec006ee9e002565dcce5e57d23f1e8aabfa827",
      "subject": "[crypto] Force SHA-256 for Windows TPM RSA keys"
    },
    "8053225": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8053225",
      "clUrl": "https://chromium-review.googlesource.com/c/8053225",
      "description": "kSharedTabGroupUserEducationShownOnceKey was being written in setUp but not cleaned up in tearDownHelper. This leaves NSUserDefaults state polluted for subsequent tests on the same bot run.\n\nThis CL fixes this by calling removeUserDefaultsObjectForKey in tearDownHelper.\n\nBug: 530520627\nChange-Id: I2e111eca9d4c39487ea96e44aa594364967fec2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053225\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657890}",
      "email": "fedegermi@google.com",
      "hash": "c96c9053086efeb7e8ac29de1fc8222f2604b454",
      "subject": "[ios] Fix SharedTabGroupsTestCase NSUserDefaults state pollution"
    },
    "8053308": {
      "author": "Joanne de Abreu",
      "avatar": "https://lh3.googleusercontent.com/-N9kFoD4W8tA/AAAAAAAAAAI/AAAAAAAAAAA/NyqGn0xIY64/s120-p/photo.jpg",
      "cl": "8053308",
      "clUrl": "https://chromium-review.googlesource.com/c/8053308",
      "description": "This change enables saving headers in WebView save state.\n\nBug: 408128748\nChange-Id: I761d49c195540698baeb8a16bf559188cfecfd6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053308\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Joanne de Abreu \u003cjdeabreu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657876}",
      "email": "jdeabreu@google.com",
      "hash": "99d6cc9d3ae20fc0d00eee065df1197cf4ed5af3",
      "subject": "Enable kWebViewSaveStateIncludeHeaders by default"
    },
    "8053309": {
      "author": "henrika",
      "avatar": "",
      "cl": "8053309",
      "clUrl": "https://chromium-review.googlesource.com/c/8053309",
      "description": "Adds human-readable labels for the following NTSTATUS error codes in\nenums.xml:\n- ERROR_OPERATION_ABORTED (-2147023901)\n- ERROR_NOT_CONNECTED (-2147022646)\n\nBug: 519665820\nChange-Id: Ic4a51a574c2dcd44ff4c3fbfd247e5a27ceb9b3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053309\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657871}",
      "email": "henrika@google.com",
      "hash": "82f86f63e4116bee365f8ed9d12e13a2e688d91d",
      "subject": "Adds new error codes to Hresult enum"
    },
    "8053312": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8053312",
      "clUrl": "https://chromium-review.googlesource.com/c/8053312",
      "description": "The functions aren't used anymore.\n\nBug: 531591319\nChange-Id: Iada9dc26772a5b8be12f46c81933c3b71c27d955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053312\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657933}",
      "email": "schwering@google.com",
      "hash": "0d120666aa56153a44e3d510dde437dff33ffd49",
      "subject": "[Autofill] Remove FromAccessibilityAnnotator()"
    },
    "8053316": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8053316",
      "clUrl": "https://chromium-review.googlesource.com/c/8053316",
      "description": "The SceneStateOptions will store the ProfileState and the SceneState\nidentifier (as need to be set at the same time). Expose a new method\n-connectWithOptions: and use it to implement -setProfileState:.\n\nBug: 519105565\nChange-Id: Id5010a1df9552f1c49491443f6f5ed42793600e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053316\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658004}",
      "email": "sdefresne@chromium.org",
      "hash": "bb99170766fa901c873816003dc74067c0857263",
      "subject": "[ios] Add SceneStateOptions to store connection informations"
    },
    "8053324": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8053324",
      "clUrl": "https://chromium-review.googlesource.com/c/8053324",
      "description": "kSharedTabGroupUserEducationShownOnceKey was being written in setUp but\nnot cleaned up in tearDownHelper. This leaves NSUserDefaults state\npolluted for subsequent tests on the same bot run.\n\nThis CL fixes this by calling removeUserDefaultsObjectForKey in\ntearDownHelper.\n\nBug: 530520627\nChange-Id: Ib7109c399771492ec42c1a7aca162daa2fdfda32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053324\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657903}",
      "email": "fedegermi@google.com",
      "hash": "3ce48139235234206fa05edf48caa98a5d7f0e11",
      "subject": "[ios] Fix TabStripSharedGroupTestCase NSUserDefaults state pollution"
    },
    "8053326": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8053326",
      "clUrl": "https://chromium-review.googlesource.com/c/8053326",
      "description": "As agreed in the follow-up for CL 8024860, this moves the FUZZ_TEST from\nits own fuzzer binary to skia_unittests. This allows it to run as part\nof unit tests and catch crashes in CQ.\n\nR=ortuno@chromium.org\n\nBug: 351564777, 501112808\nChange-Id: I756ac7e4e6ba8536163bb61a4f41c38c9c80fd8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053326\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658113}",
      "email": "arthursonzogni@chromium.org",
      "hash": "efd7612c0a5277aba2458c706d9a15897085e1ba",
      "subject": "[unsafe-buffers] Move image_operations_resize_fuzzer to skia_unittests"
    },
    "8053328": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8053328",
      "clUrl": "https://chromium-review.googlesource.com/c/8053328",
      "description": "MultiContentsViewWebContentsReLayoutBrowserTest.\nSwitchingTabsShouldNotTriggerWebContentsReLayout_SplitSplit has became\nflaky too.\n\nBug: 429495554\nChange-Id: I61b27d28d18499776c29c81946523ad285fd4676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053328\nOwners-Override: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657905}",
      "email": "kazinova@google.com",
      "hash": "42b4e652ffeb36ece83c1c1f8bd8c6676d637678",
      "subject": "[Gardener] Disable flaky MultiContentsViewWebContentsReLayoutBrowserTest"
    },
    "8053331": {
      "author": "Peter E Conn",
      "avatar": "",
      "cl": "8053331",
      "clUrl": "https://chromium-review.googlesource.com/c/8053331",
      "description": "This CL exposes the `CacheCertVerification` feature in WebView's\nProductionSupportedFlagList to allow it to be toggled via the WebView\nDeveloper UI.\n\nIt also adds a field trial testing configuration for WebView with 4\narms to evaluate the impact of different cache TTLs:\n- Enabled (Default TTL)\n- Enabled_900s (CacheCertVerificationTtlSecs = 900)\n- Enabled_300s (CacheCertVerificationTtlSecs = 300)\n- Disabled\n\nBug: 528325605\nChange-Id: I3d68f304f980294f8498efc390c8be6b8d1359f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053331\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658201}",
      "email": "peconn@google.com",
      "hash": "668d8b9b02de29c6a894210aa52b0d4e92392371",
      "subject": "Add WebView cache cert verification flag and field trial config"
    },
    "8053629": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8053629",
      "clUrl": "https://chromium-review.googlesource.com/c/8053629",
      "description": "WebUIToolbarWebViewBrowserTest.LoadExtension relied on a flag that\nwas only set in fieldtrial_testing_config.\n\nFixed: 532028823\nChange-Id: I360c91bf97e8d250d20f23b95e34e096426704bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053629\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657895}",
      "email": "pauljensen@chromium.org",
      "hash": "7132e7dd5678ee2b14cf0304ff04b628ddc98c3e",
      "subject": "WebUI toolbar extensions: fix test by enabling flag."
    },
    "8053746": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8053746",
      "clUrl": "https://chromium-review.googlesource.com/c/8053746",
      "description": "This CL updates SendTabToSelfBridge to use the simplified local device\ndisplay name when creating sent tab entries if kSyncSimplifyDeviceNaming\nis enabled.\n\nPreviously, sent tab entries always stored the raw fallback full name of\nthe local device in the sync protobuf. When a receiving device surfaced\nconfirmation or notification toasts for an incoming tab, raw hardware\nidentifiers or fallback names were displayed instead of the simplified\nuser-friendly display name.\n\nUsing GetDeviceDisplayName for local device naming when simplified\nnaming is active ensures that receiving toasts consistently display the\nappropriate marketing or simplified device name.\n\nFixed: 532019123\nChange-Id: Ia5ee442f859cf955951e8b3c32bae6570f3c5c9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053746\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658082}",
      "email": "mtatarski@google.com",
      "hash": "9bee1f95bad8197f17afaa12465a1def452728aa",
      "subject": "[STTS] Use simplified local device display name when sending tabs"
    },
    "8053788": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8053788",
      "clUrl": "https://chromium-review.googlesource.com/c/8053788",
      "description": "Make SkImageInfo member const in VideoTextureBacking so that it is\nnever rewritten and on construction takes arguments from or same as\nshared image. This helps clarify that the metadata stored in\nVideoTextureBacking is same as that used for creating SharedImage.\n\nA follow-up will look at passing SkColorType converted from SI format.\n\nBug: 494245873\nChange-Id: I748693948fe45ea4bceccf263f1429164fb05293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053788\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658145}",
      "email": "hitawala@chromium.org",
      "hash": "ccdf201b0073ebdf13ff352ab9b81e3b4d616743",
      "subject": "[media] Make VideoTextureBacking SkImageInfo member const"
    },
    "8053789": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8053789",
      "clUrl": "https://chromium-review.googlesource.com/c/8053789",
      "description": "Change-Id: Ic9c4ea6b90f63731c082bf712fe63cc731847047\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053789\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658000}",
      "email": "liza@chromium.org",
      "hash": "81702704547379fbd59c12eb1998d81948cd8ff6",
      "subject": "Add new toolchain members to OWNERS"
    },
    "8054006": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8054006",
      "clUrl": "https://chromium-review.googlesource.com/c/8054006",
      "description": "Bug: 531816148\nChange-Id: I44b0ad0e75683db8039f1e37d6c3ae18e2023f82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054006\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657910}",
      "email": "adamta@google.com",
      "hash": "ad56ddd3266f9cb88d6994adcd01323906f8da33",
      "subject": "[iOS] Add flag for Gemini quizzes"
    },
    "8054054": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8054054",
      "clUrl": "https://chromium-review.googlesource.com/c/8054054",
      "description": "Bug: b:530542919\nChange-Id: I5c72d613a0640e8bef62d013ad8f5114a267df8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054054\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658150}",
      "email": "petrcermak@chromium.org",
      "hash": "bb15f565a1d03a6775618753f8c648c717a64c36",
      "subject": "Clarify difference between abs_total_raw_delta_pixels and total_raw_delta_pixels"
    },
    "8054126": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8054126",
      "clUrl": "https://chromium-review.googlesource.com/c/8054126",
      "description": "This CL updates the `last_visited` timestamp of custom (non-prepopulated\nand non-starter-pack) search engines when they are being unset as the\ndefault search engine. This ensures that recently used custom default\nsearch engines remain available in the site search settings on mobile\nfor a longer period after being replaced.\n\nThe logic is guarded by a new feature flag:\n`kVisitCustomSearchOnUndefaulting` (disabled by default).\n\nAdditionally, this CL introduces a new command-line switch\n`--quicken-site-search-expiry-for-testing`. When present, this flag\nshortens the site search expiration time from 2 days to 20 seconds\nto facilitate easier manual testing of expiration filtering.\n\nBug: 530884674\nChange-Id: I38bcbf0175e0e57188612e331d629239d8704dc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054126\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657932}",
      "email": "dgn@chromium.org",
      "hash": "193b926398f6941b7d13d0f2fe805f83fe395f20",
      "subject": "taiyaki: Update last_visited when unsetting custom DSE"
    },
    "8054365": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8054365",
      "clUrl": "https://chromium-review.googlesource.com/c/8054365",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Icad598bddea6c7a073c7c850f21a854fb8389183\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054365\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@{#1657916}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "4b47e6b572e98b09ca964659ec179a8bb0432a4f",
      "subject": "Updating trunk VERSION from 7937.0 to 7938.0"
    },
    "8054405": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8054405",
      "clUrl": "https://chromium-review.googlesource.com/c/8054405",
      "description": "This comment described checking the cached flag value but this was\nremoved in https://crrev.com/c/8019607. This CL updates the comment to\ndescribe the check that now happens (proto field presence).\n\nChange-Id: I1cfd3042bdc93bbf2dff82be01894e458bd3334a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054405\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657877}",
      "email": "alexmitra@chromium.org",
      "hash": "6580ee7e406c1c19b95448819ced66d4983b0006",
      "subject": "Update outdated comment on device sync flag checks"
    },
    "8054504": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8054504",
      "clUrl": "https://chromium-review.googlesource.com/c/8054504",
      "description": "To prevent reuse of stale data the file name of the encrypted bookmarks\nis updated slightly. A comment is added to encourage later cleanup.\n\nBug: 435317726\nChange-Id: I8d61d7fd28665888a316db0651605a52e832c2e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054504\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657995}",
      "email": "arichiv@chromium.org",
      "hash": "bdd0c978fedd53b2702ff053c12ff3a1fff36a0a",
      "subject": "[Encrypt Bookmarks] Rename encrypted files for second rollout"
    },
    "8054685": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8054685",
      "clUrl": "https://chromium-review.googlesource.com/c/8054685",
      "description": "Automatic update for 2026-07-07 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ie72ffdaece495163b7c93251e5472a095ff2a6ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054685\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657955}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "b9b4a79c0eed6e58f7d93501e0870c4d99504701",
      "subject": "[CT] Automatic update from google3"
    },
    "8054705": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8054705",
      "clUrl": "https://chromium-review.googlesource.com/c/8054705",
      "description": "With the unified tabstrip flag the tab strip is only created for the\nactive orientation so ShouldDrawTabStrip must check the orientation.\nThis leave existing behavior, when the flag is disabled, as is.\n\nBug: 523325401\nChange-Id: I21abe25f664f43a9f19fb2e4ffb604f1134da26c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054705\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658205}",
      "email": "corising@chromium.org",
      "hash": "8c6fe1f40a8707503a61894fb5b834901656d0dc",
      "subject": "[Unified tabstrip] Fix ShouldDrawTabStrip to check active orientation."
    },
    "8055024": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8055024",
      "clUrl": "https://chromium-review.googlesource.com/c/8055024",
      "description": "Chrome AIM entrypoint and contextual search entry point values will\nbe added in follow-ups (need to add AIM entrypoint value in g3 first).\n\nChange-Id: Idededa17b847611f311f0b4b9a2c556703f4c6c8\nBug: 526405104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055024\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657993}",
      "email": "niharm@google.com",
      "hash": "ead9fc99f1d2a7e38758da39f5ac745387aa76fe",
      "subject": "[Loomnibox] Add correct page classifications."
    },
    "8055025": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8055025",
      "clUrl": "https://chromium-review.googlesource.com/c/8055025",
      "description": "The composebox is now used in many different places and the naming\nshould reflect this.\n\nChange-Id: I7eeb4605e51ad3d95fb9af60fda94ed0694669ce\nBug: 532081871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055025\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658080}",
      "email": "niharm@google.com",
      "hash": "a485bbdb869f28b3159ccffbfaaacb6a51b172e1",
      "subject": "[composebox] Rename NTP_COMPOSEBOX request source to COMPOSEBOX."
    },
    "8055125": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8055125",
      "clUrl": "https://chromium-review.googlesource.com/c/8055125",
      "description": "* Add `kGlicCookieSyncOnTokenChangeDelay` feature param to control\n  the delay before syncing cookies on token change, defaulting to 10s.\n* Update `AuthController` to use a `base::OneShotTimer` running on the\n  UI thread with `BEST_EFFORT` priority to defer token change syncs.\n* Cancel the delayed timer when starting a direct sync (e.g., from\n  `CheckAuthBeforeLoad` or `ForceSyncCookies`).\n\nBug: b:496202766\nChange-Id: I21358742e6bbd5f6a6c4e5abf7cb2de76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055125\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658031}",
      "email": "harringtond@chromium.org",
      "hash": "db9f603e7f0de8407a6eb0d4e9596a38f47ac487",
      "subject": "glic: Add a configurable delay for cookie sync on token change"
    },
    "8055127": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8055127",
      "clUrl": "https://chromium-review.googlesource.com/c/8055127",
      "description": "Correct the spelling to AreHwSecureCodecsNotAllowed.\nAlso, fix presubmit formatting issue for Blink Style.\n\nChange-Id: I02b61850083a524d8d6aeddc7230b04d507334b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055127\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658292}",
      "email": "vpasupathy@chromium.org",
      "hash": "09f24e61edd0487ba2c93d343688b0b24f21d21f",
      "subject": "media: Fix AreHwSecureCodecsNotAllowed typo."
    },
    "8055247": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8055247",
      "clUrl": "https://chromium-review.googlesource.com/c/8055247",
      "description": "Implement ReadbackToMemory for WrappedSkImageBacking, supporting Ganesh\nGL backend.\n\nIt wraps backend textures in SkImage using SkImages::BorrowTextureFrom\nand uses SkImage::readPixels to copy data to target pixmaps.\n\nAdded a unittest to verify the upload and readback cycle.\n\nBug: 434215964\nChange-Id: I5fcd09f883668b4c43269a3df41f60d34b3ffed3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055247\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658233}",
      "email": "vikassoni@chromium.org",
      "hash": "7f7dc9ee9d86f5e5012b9f7dc9630f619b804970",
      "subject": "[DCSI]: Implement ReadbackToMemory for WrappedSkImageBacking."
    },
    "8055485": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8055485",
      "clUrl": "https://chromium-review.googlesource.com/c/8055485",
      "description": "Because the Mac View Menu was checking for IsCollapsed, the value would not be set (to make the toggle accurate) until the end of the animation. By checking for != kExpanded, we can correctly update the new toggle state at the start of the animation so that when the user clicks the menu again it will be accurate.\n\nBug: 532122241\nChange-Id: If7b1c76dee5f78191b502bc26633d3b16fe28260\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055485\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658002}",
      "email": "kunaldaftari@google.com",
      "hash": "fa9348eba04a697cf623c2ae1bf94a7889630e7e",
      "subject": "[Vertical Tabs] Bug Fix for Mac View Menu Collapse Toggle"
    },
    "8055824": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8055824",
      "clUrl": "https://chromium-review.googlesource.com/c/8055824",
      "description": "Update MappableSharedImageVideoFramePool::FrameResource to not store\nseparate metadata members and just use that data from SharedImage\nfor compatibility support. This shared image should have been created\nat the time of support check.\n\nWe also update FrameResource constructor to always take in a SharedImage\ninstead of setting the member later. This ensures data is always there\nas well. This also does some refactoring performing an early out\nif interface or shared image is not available.\n\nBug: 494245873\nChange-Id: Iadbec2fcae2aec6320544cd6d56a752ca65646d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055824\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658300}",
      "email": "hitawala@chromium.org",
      "hash": "b652e6a77e30d54da9b8b5c73f60ec71528f3e9f",
      "subject": "[media] Use shared image metadata for MappableSIVFPool FrameResource"
    },
    "8055945": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8055945",
      "clUrl": "https://chromium-review.googlesource.com/c/8055945",
      "description": "Change-Id: Ic81f1bea658a35278ead483e5961badd8571c482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055945\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658040}",
      "email": "cfredric@chromium.org",
      "hash": "70e16965f3768e83caf8b8583e27cffd57415a04",
      "subject": "Remove unnecessary test parameterization"
    },
    "8056044": {
      "author": "Howard Chang",
      "avatar": "https://lh5.googleusercontent.com/-sGRDPiqt41U/AAAAAAAAAAI/AAAAAAAAAAA/74WGZHQGNjs/s120-p/photo.jpg",
      "cl": "8056044",
      "clUrl": "https://chromium-review.googlesource.com/c/8056044",
      "description": "This CL reapplies the field trial testing config for Localized1PSkills.\nIt also includes test fixes for both SkillsInvocationInteractiveUiTest\nand SkillsPageScreenshotInteractiveUITest to mock the JSON API response\nand identity/token service correctly when features::kSkillsServiceApi\nis enabled.\n\nTAG=agy\nCONV=0b51fa96-18c1-4cd6-8ab0-f30541293b31\n\nBug: 531975159\nChange-Id: I6932cb00de8b834ec2a815e985a789f22ebfab45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056044\nCommit-Queue: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: marissa shen \u003cmarissashen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658208}",
      "email": "howardcha@google.com",
      "hash": "52cabe52f634a31a67b129dfe48195f8df1dc1e0",
      "subject": "Add field trial testing config for Localized1PSkills and fix tests"
    },
    "8056144": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8056144",
      "clUrl": "https://chromium-review.googlesource.com/c/8056144",
      "description": "This CL restores unit test coverage for the CloseModalDialogView Mojo\nAPI by adding RequestRegistryTest.RequestServiceCloseModalDialogView.\n\nBug: 528306566\nChange-Id: I9b5bad48c10bbe39d6b0194381f6f0ed7e897bb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056144\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658147}",
      "email": "npm@chromium.org",
      "hash": "e9cfe6df7c51bdab01ea64c9d10e592a49e8fc5e",
      "subject": "[FedCM] Add RequestRegistryTest for CloseModalDialogView Mojo remote"
    },
    "8056724": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8056724",
      "clUrl": "https://chromium-review.googlesource.com/c/8056724",
      "description": "Part of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: I5656976c1258a855865a588140c111cd925a5bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056724\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658148}",
      "email": "ikilpatrick@chromium.org",
      "hash": "6df6702909ccb5b39dadfb2067052483961dae1d",
      "subject": "[layout] Remove LayoutBox::ClientWidth, LayoutBox::ClientHeight"
    },
    "8056964": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8056964",
      "clUrl": "https://chromium-review.googlesource.com/c/8056964",
      "description": "Update IsAppRunningFromReadOnlyDiskImage to return a struct rather than\nuse an out parameter, update the enum values to modern style, and fix\nunsafe buffer access.\n\nBug: 40285824\nChange-Id: Id943a6db12a35dbcf2db486757f227456a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056964\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658175}",
      "email": "avi@chromium.org",
      "hash": "3c74310f785b3ecebdbc9ab6924de040a3e6086f",
      "subject": "Update DMG code to modern style"
    },
    "8056985": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8056985",
      "clUrl": "https://chromium-review.googlesource.com/c/8056985",
      "description": "Add a reminder to update the internal pipeline documentation when modifying the enum values.\n\nChange-Id: I8125ff3c4b8a4ba538fba67be695fac819c51ab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056985\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658269}",
      "email": "meiliang@chromium.org",
      "hash": "10a3b090a5388f85721afb7b944c88f8eb0b17b9",
      "subject": "Update comment for SubscriptionEligibilityAiSubscriptionTierStatus enum."
    },
    "8057144": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8057144",
      "clUrl": "https://chromium-review.googlesource.com/c/8057144",
      "description": "This CL fixes several issues with grid-lanes subgrids that are scroll\ncontainers, and adds WPT coverage for them:\n\n - Rebuilt (auto-placed) subgrids now resolve their standalone-axis\n   fragment geometry against the definite available size by passing the\n   sizing subtree to `CalculateInitialFragmentGeometryForSubgrid`. This\n   matches the initial track-sizing pass, so all sibling subgrids are\n   sized consistently instead of falling back to max-content.\n\n - `LayoutBox::HasScrollbarGutters()` now returns `false` when the box\n   does not respect CSS overflow, so no scrollbar gutter is reserved\n   for boxes that can never show scrollbars.\n\n - `LayoutFieldset` now propagates scrollbar-gutter to its anonymous\n   content box, fixing scrollbar-gutter handling on fieldsets.\n\nThe latter two cases were needed to fix a grid subgrid test, and\nconsequently the equivalent grid lanes subgrid test added in this\nchange. This bug wasn't actually subgrid specific, but these tests\nwere the ones that exposed the bug.\n\nThese tests follow the same pattern of a few tests in the grid\nsubgrid directory missing in grid lanes.\n\nBug: 343257585, 40475877\nChange-Id: I7f786b435fc7521e2f45e1a619ec28ea683566f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057144\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658190}",
      "email": "almaher@microsoft.com",
      "hash": "5515556fb58c3e092773c0036ca166005130e913",
      "subject": "[Masonry] Fix subgrid sizing with scroll containers"
    },
    "8057324": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8057324",
      "clUrl": "https://chromium-review.googlesource.com/c/8057324",
      "description": "It's not easy to run a benchmark on a specific bot. As workaround, we\nrun the benchmark on all available bots which one of them has the Canary\nimage. It will confirm if the perfetto works on that or not.\n\nBug: 525430279\nChange-Id: If48109545e5f1e8901624031797cc140c774af74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057324\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658168}",
      "email": "faridzad@google.com",
      "hash": "46fec5292f11650d4e185919d3f1a86825044d81",
      "subject": "[Brya]: Run `loadline_tablet` benchmark on all Brya devices."
    },
    "8057344": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8057344",
      "clUrl": "https://chromium-review.googlesource.com/c/8057344",
      "description": "Add entries in chrome://flags for both the conditional and modal\npasskey login flows that leverage the Javascript shim.\n\nBug: 455593575\nChange-Id: I29697523c9dfa656b9c7e11e995cb6b31efb57a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057344\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658158}",
      "email": "sugoi@chromium.org",
      "hash": "cdcc5d91cc7446a14af1b1f6310b5194f41136f4",
      "subject": "[iOS] Add about:flags entries for passkey JS shim login features"
    },
    "8057424": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8057424",
      "clUrl": "https://chromium-review.googlesource.com/c/8057424",
      "description": "Bug: b:530542919\nChange-Id: I9ed3c6aae5beb934cb4849ca5b9c3e73d9a7af08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057424\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658214}",
      "email": "petrcermak@chromium.org",
      "hash": "9315dc25da797782ddbda932cdd02ad841a5f75f",
      "subject": "Allowlist ChromeTrackEvent.scroll_jank_v4.updates.real.total_raw_delta_pixels for field tracing"
    },
    "8057444": {
      "author": "Olivier Li Shing Tat-Dupuis",
      "avatar": "https://lh4.googleusercontent.com/-CaoqZns7mD0/AAAAAAAAAAI/AAAAAAAAAAA/r_gbCQZ8ylQ/s120-p/photo.jpg",
      "cl": "8057444",
      "clUrl": "https://chromium-review.googlesource.com/c/8057444",
      "description": "This tweak will enable starting all renderers at high priority without\nexempting spares.\n\nThis is motivated by local tracing that shows that in the presence of\ninitial WebUI the renderers showing web contents take a long time to\nupgrade during startup.\n\nBug: 401572997\nChange-Id: I402fa75c9d8ccbaa53606affa3db8f2c93dcf12b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057444\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658249}",
      "email": "olivierli@google.com",
      "hash": "7c9722eb15468bde997e9c0458291696211b7e6a",
      "subject": "Tweak PMProcessPriorityPolicy feature params for experimenting"
    },
    "8057484": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8057484",
      "clUrl": "https://chromium-review.googlesource.com/c/8057484",
      "description": "When the NTP redesign is enabled, NewTabPageCoordinator was returning\nNTPRedesignViewController as its viewController property. However,\ninternally it was also adding NTPRedesignViewController as a child view\ncontroller of its containerViewController. This caused the view controller to have two parents (containerViewController internally and\nBrowserContentViewController externally), leading to a hierarchy\ninconsistency crash when views were added/removed during new tab\ntransitions.\n\nFixed: 530270248\nChange-Id: I05f8bf24da2b8197ee6269a8d76459b2396351fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057484\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658200}",
      "email": "thegreenfrog@google.com",
      "hash": "a6c88edd131dbd02ebe2bdbb225a21339c9a2204",
      "subject": "[iOS] Fix UIViewControllerHierarchyInconsistency crash on NTP Redesign"
    },
    "8057568": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8057568",
      "clUrl": "https://chromium-review.googlesource.com/c/8057568",
      "description": "EncryptedSessionStorageBrowserTestBase::GetUrl(index) previously constructed\nfile URLs of the form session_history/bot{index}.html. Because only bot1.html,\nbot2.html, and bot3.html exist in chrome/test/data/session_history, calling\nAddFileSchemeTabs(browser(), 20) in LargeSessionRestore caused tabs 4 through 20\nto navigate to non-existent files.\n\nUpdate GetUrl(index) to wrap around existing test files so that LargeSessionRestore\nalways navigates to existing HTML files rather than error pages.\n\nTAG=agy\nCONV=ca78043b-788f-4890-b8e1-857575521243\n\nBug: 529105640\nChange-Id: Iabe3225bae9c4147555399b5458a0d3905584fdb\nFixed: 529105640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057568\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658241}",
      "email": "dljames@chromium.org",
      "hash": "6ff5defc5e1c24bf3aebe196b7ca94d518512840",
      "subject": "[Encrypt Sessions] Fix GetUrl in EncryptedSessionStorageBrowserTestBase"
    },
    "8057585": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8057585",
      "clUrl": "https://chromium-review.googlesource.com/c/8057585",
      "description": "In unoptimized debug builds (e.g., Linux Tests (dbg)(1)),\nLensOverlayTest.Searchbox exceeds the single-test launcher timeout\n(~45-90 seconds) and receives SIGTERM. This occurs because\nsearchbox_test.ts contains 16+ Mocha test cases that run sequentially\nwithin a single gtest, and each test's setup() re-instantiates\n\u003clens-overlay-app\u003e and waits for Polymer rendering.\n\nThis CL:\n\n1. Splits searchbox_test.ts into two separate suites:\n   - 'Searchbox' (focus, escape, ghost loader, and dropdown tests)\n   - 'SearchboxThumbnails' (thumbnail rendering and deletion tests)\n2. Updates lens_overlay_webui_browsertest.cc to execute 'Searchbox',\n   'SearchboxThumbnails', and 'SearchboxMotionTweaks' as distinct gtest\n   fixtures using runMochaSuite().\n\nChange-Id: Ic25ad334c85880b729cbca4c7af2b2745d51588f\nBug: 532174914\nFixed: 532174914\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057585\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658232}",
      "email": "pauladedeji@google.com",
      "hash": "1e47b91026bf62a5b418a06c66e991bdf028b2ab",
      "subject": "[gardener][lens] Split LensOverlayTest.Searchbox to fix test timeout"
    },
    "8057604": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8057604",
      "clUrl": "https://chromium-review.googlesource.com/c/8057604",
      "description": "The PartialCustomTabBottomSheetStrategy sets top margin on\nR.id.coordinator to make room for the drag handle. When these layouts\nwere previously changed, it broke drag handles on PCCT because of this\nassumption. This fix restores that functionality.\n\nBug: 531866060\nChange-Id: I241842e043776fd0ac913a9c0b6237215edb3875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057604\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658179}",
      "email": "skym@chromium.org",
      "hash": "01f7639955a5adafa3d49734d6f81ea24a3fd477",
      "subject": "[AIM] Undo layout changes from https://crrev.com/c/7931326."
    },
    "8057605": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8057605",
      "clUrl": "https://chromium-review.googlesource.com/c/8057605",
      "description": "This change replaces the `ACCESSIBILITY_LIVE_REGION_ASSERTIVE` with `ACCESSIBILITY_LIVE_REGION_POLITE` in StatusView.java when animating the status icon. Assertive live regions aggressively interrupt TalkBack reading, which is unnecessarily disruptive for non-critical status icon transitions. Polite live regions allow TalkBack to announce these changes naturally without cutting off the user's current reading flow.\n\nThis change was generated using the skill accessibility-cleanup.\n\nBug: 532179404\nChange-Id: I435ba226300ecc1c2a04158f1d799931791c450c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057605\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658289}",
      "email": "mschillaci@google.com",
      "hash": "570b814a243daa70e42f7fc7f9edbe1975b4583e",
      "subject": "[Accessibility Cleanup] Improve accessibility semantics in StatusView.java"
    },
    "8057664": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8057664",
      "clUrl": "https://chromium-review.googlesource.com/c/8057664",
      "description": "* Moves clearing timeout and ongoing promise into a unified .finally()\nblock\n* Changes the reject Error to DomException returning NotAllowedError\nfor spec compliance\n(https://www.w3.org/TR/webauthn-2/#sctn-createCredential)\n* Moves this.id initialization before the promise chain initialization\n\nBug: None\nChange-Id: Id783ce8105d10cba8c5939332d574d19cc75abba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057664\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658212}",
      "email": "rgod@google.com",
      "hash": "96e6e02f1f57f4895027f96d9010847ae93fcb12",
      "subject": "[iOS] Fix some issues in DeferredPublicKeyCredentialPromise"
    },
    "8057751": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8057751",
      "clUrl": "https://chromium-review.googlesource.com/c/8057751",
      "description": "This CL cleans up redundant namespace prefixes 'content::' and 'webid::'\nin the WebID/FedCM implementation files under content/browser/webid/\nthat were not touched by the primary refactoring CL.\n\nThe cleanups are performed safely using a namespace-aware script\nand only remove prefixes when the referenced symbol is already\nwithin the scope of the enclosing namespace.\n\nBUG=528306566\n\nChange-Id: Ic2725720b91d904a20336912ad15aeec60108969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057751\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658295}",
      "email": "npm@chromium.org",
      "hash": "2195cd71dc1e069b71d0820ccba5aeeecd87b063",
      "subject": "[FedCM] Clean up more redundant prefixes in content/browser/webid"
    },
    "8057844": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8057844",
      "clUrl": "https://chromium-review.googlesource.com/c/8057844",
      "description": "Remove unused includes of chrome/test/base/interactive_test_utils.h\nfrom caption_bubble_browsertest.cc.\n\nThis test is in the browser_tests but not interactive_ui_tests.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBug: 40268116\nChange-Id: I11222c3d7c63cb5d2417724364a6be6f7300d0db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057844\nReviewed-by: Abigail Klein \u003cabigailbklein@google.com\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Abigail Klein \u003cabigailbklein@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658181}",
      "email": "oshima@chromium.org",
      "hash": "51e62958a0f735c5f5ebb0284d3f33b63537e487",
      "subject": "[cleanup] Cleanup unused interactive_test_utils.h includes in Live Caption"
    },
    "8057845": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8057845",
      "clUrl": "https://chromium-review.googlesource.com/c/8057845",
      "description": "In MultiContentsViewUiTest.ResizesInSplitView/0, ResizeContents(500) and\nResizeContents(450) were executed in back-to-back Kombucha steps without\nwaiting for the first resize to complete.\n\nBecause window resizing (SetBounds) is asynchronous (particularly on\nWindows), the second SetContentsSize() call read a stale\nGetContentsSize() value before the layout pass for the first resize\nfinished. This caused it to calculate an incorrect target window width\n(647px instead of 642px), resulting in an active contents width of 454px\ninstead of 450px. CheckResizeValues would then wait indefinitely for\n450px and time out.\n\nThis CL adds a CheckResizeValues step after the initial resize to ensure\nits layout completes before initiating the second resize.\n\nChange-Id: I63f6f5f7b740cb8130046436fe9e7309c6d3d133\nBug: 532199098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057845\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658283}",
      "email": "pauladedeji@google.com",
      "hash": "af341588d7bd9a212e3caed543215f1e812e556d",
      "subject": "[gardener] Fix timeout in MultiContentsViewUiTest.ResizesInSplitView/0"
    },
    "8057864": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8057864",
      "clUrl": "https://chromium-review.googlesource.com/c/8057864",
      "description": "Target both 14.4.1 and 26.5.1 macOS during transition.\n\nBug: 527980259\nChange-Id: I20ce41ba067fcb5e0a0eadd0ca2e6143c9cfdf2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057864\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658297}",
      "email": "ynovikov@chromium.org",
      "hash": "ea29cccf5214f5aeb6c93594b624732ee3747bae",
      "subject": "Prepare for OS upgrade on M2 MBPs"
    },
    "8057945": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8057945",
      "clUrl": "https://chromium-review.googlesource.com/c/8057945",
      "description": "Replace legacy gemini-cli instructions with instructions for\nAntigravity 2.0.\n\nChange-Id: Idadf949b71aaae795712e85cfae58d386a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057945\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658272}",
      "email": "nicolaso@chromium.org",
      "hash": "769f9b4f29cf007a72033f951c270905f7a06d75",
      "subject": "agents/skills: Update README to use Antigravity and skills.json"
    },
    "8058006": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8058006",
      "clUrl": "https://chromium-review.googlesource.com/c/8058006",
      "description": "Part of reducing the API surface of LayoutBox.\n\nThere should be no behaviour change.\n\nChange-Id: I06de293c36a69ca04acebfda49297e1e8fafa3cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058006\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658242}",
      "email": "ikilpatrick@chromium.org",
      "hash": "6152d46f8e08b9ef2616965ee06e068039835765",
      "subject": "[layout] Remove LayoutBox::ContentSize"
    },
    "8058265": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8058265",
      "clUrl": "https://chromium-review.googlesource.com/c/8058265",
      "description": "This documentation is out of date and says traffic annotations aren't\non ChromeOS.\n\nChange-Id: Ia52ff55dec693be01a4989d4358336af6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058265\nCommit-Queue: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nAuto-Submit: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658275}",
      "email": "nicolaso@chromium.org",
      "hash": "48ef0d27e7d45777b1cc96935020cd30304af913",
      "subject": "[Traffic Annotations] Document supported platforms"
    },
    "8058385": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8058385",
      "clUrl": "https://chromium-review.googlesource.com/c/8058385",
      "description": "`PressButton(kReloadButtonElementId)` race-conditioned with\n`ReloadButton`'s 1.35s post-load timer. If clicked before the timer\nelapsed, it sent a \"Stop\" command instead of \"Reload\", preventing page\nreload and timing out the test.\n\nThis CL uses `chrome::Reload()` to trigger the reload directly.\n\nBug: b:532202868\nFixed: b:532202868\nChange-Id: Ifcf65171ea1972168a8b17a8a004fbda3aee3e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058385\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nOwners-Override: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658247}",
      "email": "pauladedeji@google.com",
      "hash": "b33708c57b916e99fb4940e0792bd29b9417506a",
      "subject": "[gardener] Fix timeout in IndigoBrowserTest.HideToolbarOnReload"
    },
    "8058704": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8058704",
      "clUrl": "https://chromium-review.googlesource.com/c/8058704",
      "description": "Flaky all white image on Linux, Mac and Windows.\n\nBug: 510186413\nChange-Id: I44992772432bf4b3f74950fb2f19be9e93d19796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058704\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658222}",
      "email": "ynovikov@chromium.org",
      "hash": "bd3c2142ac672b23dd77d5331a2274058959e31b",
      "subject": "Mark Pixel_PaintWorkletTransform flaky"
    },
    "8058724": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8058724",
      "clUrl": "https://chromium-review.googlesource.com/c/8058724",
      "description": "git grep -l \\\"False -- '*.expected' \\\n  chrome/android/java/AndroidManifest.xml | \\\n  xargs sed -i 's/\"False/\"false/g'\n\nChange-Id: Ic3f53d4a8259c549638455c70a20467507863a2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058724\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658221}",
      "email": "victorvianna@google.com",
      "hash": "e174d4714aae3dbf121d49a0531d72ecec798eb4",
      "subject": "Fix \"false\" capitalization in chrome/android/java/AndroidManifest.xml"
    },
    "8058964": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8058964",
      "clUrl": "https://chromium-review.googlesource.com/c/8058964",
      "description": "Guard the indigo anchored message with the contextual cues pref and\nenterprise policy.\n\nFixed: b:519267141\nChange-Id: I4af342b1a317046b94bc032127ac9ffa36ede3f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058964\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658280}",
      "email": "baranerf@google.com",
      "hash": "9a54126b280e3e7138616541ca1f89c38c4af808",
      "subject": "[Indigo] Guard anchored messages with prefs and enterprise policy"
    },
    "8059171": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8059171",
      "clUrl": "https://chromium-review.googlesource.com/c/8059171",
      "description": "R8 strips QrCodeCaptureActivity.skipQrCodeCapture(View) during\noptimization because it is only referenced via reflection from\nthe layout XML (android:onClick). This leads to a runtime\nIllegalStateException when the \"SKIP\" button is touched.\n\nAdd a ProGuard keep rule in the cardboard-specific proguard rules\nto preserve this method, and update the Trichrome expected proguard\nflags.\n\nTAG=agy\n\nFixed: 531535438\nChange-Id: I8f50ec609e4f07a9f5a9f8018684012ee243c717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059171\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658306}",
      "email": "alcooper@chromium.org",
      "hash": "dd24e83b8395c429f66a7fc8a6f46eebc2f82ee4",
      "subject": "Keep skipQrCodeCapture in Cardboard ProGuard"
    },
    "8059664": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8059664",
      "clUrl": "https://chromium-review.googlesource.com/c/8059664",
      "description": "WatchForProcessExit() has been implemented, but it was never actually\ncalled, so this CL fixes it.\n\nTo prevent thread restrictions and sequence checker violations:\n- Use ThreadPool::CreateSequencedTaskRunner with WithBaseSyncPrimitives\n  trait for the ProcessExitWatcher.\n- Use base::BindPostTask to post OnProcessExited callbacks back to the\n  delegate's sequence.\n- Reset process_exit_watcher_ in KillProcess() and guard event_handler_\n  in OnProcessExited().\n\nBug: 475611769\nChange-Id: I905fb6b0fa8c22d09cb92baba118cee9cccfe35f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059664\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1658288}",
      "email": "yuweih@chromium.org",
      "hash": "0133bfe68755550c0de2e18dcc685f40a73870e6",
      "subject": "[crd host][linux][multi-process] Watch for process exits"
    }
  },
  "date": "2026-07-07",
  "days": 1,
  "generatedAt": "2026-07-07T22:11:21Z",
  "markdown": "## Highlights\n- **Security** PDF page teardown now defers deletion and clears selections first, closing a use-after-free class in the viewer path. [bug 513688690](https://issues.chromium.org/issues/513688690) [CL 7869473](https://chromium-review.googlesource.com/c/7869473)\n- **Security** Media tightened audibility bypass tracking to block an authorization spoofing vulnerability in playback state checks. [bug 520002854](https://issues.chromium.org/issues/520002854) [CL 7932763](https://chromium-review.googlesource.com/c/7932763)\n- **Security** P2P sockets now enforce scheme and endpoint port restrictions, narrowing abuse surface for direct peer connections. [bug 511794959](https://issues.chromium.org/issues/511794959) [CL 8032493](https://chromium-review.googlesource.com/c/8032493)\n- **Networking** Happy Eyeballs v2 was relanded as the default for most Chromium traffic, aiming to cut connection latency on dual-stack networks. [bug 529948671](https://issues.chromium.org/issues/529948671) [CL 8045380](https://chromium-review.googlesource.com/c/8045380)\n- **Web Platform** Blink landed more WPT migrations and fixes across animations, masonry subgrid, Typed OM, workers, and canvas plumbing, reducing test skew and sharpening spec conformance. [bug 343257585](https://issues.chromium.org/issues/343257585) [CL 8057144](https://chromium-review.googlesource.com/c/8057144)\n- **UI** Chrome's tab and app surfaces kept shifting toward the new desktop stack with Side Panel, Lens overlay, vertical tabs, tab sharing, and toolbar extensions work all landing together. [bug 524228540](https://issues.chromium.org/issues/524228540) [CL 8031162](https://chromium-review.googlesource.com/c/8031162)\n- **Mobile** Android persistence and startup got real fixes: tab state saves are now limited to DIRTY state to avoid ANRs, and startup moved to a new TimeToFirstFrame metric. [bug 531003674](https://issues.chromium.org/issues/531003674) [CL 8046141](https://chromium-review.googlesource.com/c/8046141)\n- **Security** Safe Browsing's v5 database path made a big jump forward with disk writes, reset, file size tracking, list-update plumbing, latency recording, and update-state wiring landing in one burst. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 7952357](https://chromium-review.googlesource.com/c/7952357)\n- **Build** Bedrock and test modularization kept paying down Chromium's giant target graph, extracting browser init state and splitting many chrome/browser tests into thinner targets. [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8023904](https://chromium-review.googlesource.com/c/8023904)\n\n## What landed by area\n\n### Blink, Rendering, and Web Platform\n- **Web Platform** CSS animations stability crashtests moved to WPT, continuing Blink's migration away from ad hoc layout tests. [bug 40412158](https://issues.chromium.org/issues/40412158) [CL 8027935](https://chromium-review.googlesource.com/c/8027935)\n- **Web Platform** Web animations crashtests also moved to WPT. [bug 40446828](https://issues.chromium.org/issues/40446828) [CL 8036483](https://chromium-review.googlesource.com/c/8036483)\n- **Web Platform** css-image-animation-1 tests dropped the tentative suffix and expanded coverage. [bug 521966698](https://issues.chromium.org/issues/521966698) [CL 7911524](https://chromium-review.googlesource.com/c/7911524)\n- **Rendering** Masonry fixed subgrid sizing when scroll containers are involved. [bug 343257585](https://issues.chromium.org/issues/343257585) [CL 8057144](https://chromium-review.googlesource.com/c/8057144)\n- **Rendering** Composite clip-path animation fixed an early fallback in fragmented layout. [bug 488268869](https://issues.chromium.org/issues/488268869) [CL 7953015](https://chromium-review.googlesource.com/c/7953015)\n- **Rendering** Compositor animations fixed a cc property node DCHECK failure. [bug 40061259](https://issues.chromium.org/issues/40061259) [CL 8051486](https://chromium-review.googlesource.com/c/8051486)\n- **Rendering** html-in-canvas now skips direct scroll updates during commit. [bug 523311419](https://issues.chromium.org/issues/523311419) [CL 8048281](https://chromium-review.googlesource.com/c/8048281)\n- **Rendering** Blink fixed density correction when computing missing natural dimensions. [bug 41357911](https://issues.chromium.org/issues/41357911) [CL 8043142](https://chromium-review.googlesource.com/c/8043142)\n- **Rendering** PaintTimingDetector was folded into PaintTiming. [bug 503420427](https://issues.chromium.org/issues/503420427) [CL 7980041](https://chromium-review.googlesource.com/c/7980041)\n- **Rendering** High Color coverage expanded with display-p3 color space support. [bug 518872413](https://issues.chromium.org/issues/518872413) [CL 7922727](https://chromium-review.googlesource.com/c/7922727)\n- **Rendering** PendingLayer force-merge behavior was fixed for canvas child descendants. [bug 522872457](https://issues.chromium.org/issues/522872457) [CL 8032671](https://chromium-review.googlesource.com/c/8032671)\n- **Rendering** LayoutBox lost more legacy geometry accessors, including ContentSize. [CL 8058006](https://chromium-review.googlesource.com/c/8058006)\n- **Rendering** LayoutBox lost ClientWidth and ClientHeight. [CL 8056724](https://chromium-review.googlesource.com/c/8056724)\n- **Rendering** LayoutBox lost ClientLeft and ClientTop. [CL 8046857](https://chromium-review.googlesource.com/c/8046857)\n- **Rendering** Dead IsStackedWithoutContainment code was removed. [CL 8051864](https://chromium-review.googlesource.com/c/8051864)\n- **Web Platform** Typed OM now accepts the 'auto' keyword for outline-style. [CL 8035221](https://chromium-review.googlesource.com/c/8035221)\n- **Web Platform** Typed OM now accepts percentages for opacity properties. [CL 8035200](https://chromium-review.googlesource.com/c/8035200)\n- **Web Platform** Typed OM calc() handling now wraps out-of-range values for more properties. [CL 8024972](https://chromium-review.googlesource.com/c/8024972)\n- **Web Platform** DedicatedWorkerHost is now bound to its creator document. [bug 497839983](https://issues.chromium.org/issues/497839983) [CL 8017904](https://chromium-review.googlesource.com/c/8017904)\n- **Web Platform** ServiceWorker update checking now handles re-entrant destruction safely. [bug 522957054](https://issues.chromium.org/issues/522957054) [CL 8020222](https://chromium-review.googlesource.com/c/8020222)\n- **Web Platform** IndexedDB fixed IDBDatabase::VersionChange behavior. [bug 531683380](https://issues.chromium.org/issues/531683380) [CL 8044203](https://chromium-review.googlesource.com/c/8044203)\n- **Web Platform** The trigger-link pseudo-class was renamed to nav-source. [bug 530210946](https://issues.chromium.org/issues/530210946) [CL 8039363](https://chromium-review.googlesource.com/c/8039363)\n- **V8** Wasm reenabled and rebaselined previously skipped WPTs. [bug 526972176](https://issues.chromium.org/issues/526972176) [CL 8034950](https://chromium-review.googlesource.com/c/8034950)\n- **GPU** WebGL now recreates a discarded back buffer before copy operations. [bug 514593915](https://issues.chromium.org/issues/514593915) [CL 8035560](https://chromium-review.googlesource.com/c/8035560)\n- **Web Platform** HID device caching is now isolated per DOMWrapperWorld. [bug 519725024](https://issues.chromium.org/issues/519725024) [CL 7904595](https://chromium-review.googlesource.com/c/7904595)\n- **Web Platform** SpellCheckCustomDictionary updated its WebIDL interface. [bug 428005649](https://issues.chromium.org/issues/428005649) [CL 8041463](https://chromium-review.googlesource.com/c/8041463)\n- **Rendering** Blink removed the SystemFallbackEmojiVSSupport runtime feature. [bug 40628044](https://issues.chromium.org/issues/40628044) [CL 8034928](https://chromium-review.googlesource.com/c/8034928)\n\n### Security, Privacy, and Identity\n- **Security** Fortify fixed a frame context bypass affecting downloads and File System Access. [bug 501416859](https://issues.chromium.org/issues/501416859) [CL 8036561](https://chromium-review.googlesource.com/c/8036561)\n- **Security** Extensions added more checks in OpenChannelToTab(). [bug 529438897](https://issues.chromium.org/issues/529438897) [CL 8021789](https://chromium-review.googlesource.com/c/8021789)\n- **Security** Password generation popup triggering from a BFCache frame was blocked to prevent UI spoofing. [bug 519242511](https://issues.chromium.org/issues/519242511) [CL 8035089](https://chromium-review.googlesource.com/c/8035089)\n- **Security** Shared PDF content URIs are now restricted to safe paths. [bug 497232609](https://issues.chromium.org/issues/497232609) [CL 8040877](https://chromium-review.googlesource.com/c/8040877)\n- **Security** NoStatePrefetch now validates referrer origin in Start(). [bug 515477007](https://issues.chromium.org/issues/515477007) [CL 8030000](https://chromium-review.googlesource.com/c/8030000)\n- **Security** Downloads from bookmarks can no longer open script URLs outside the current tab. [bug 528757894](https://issues.chromium.org/issues/528757894) [CL 8048903](https://chromium-review.googlesource.com/c/8048903)\n- **Security** WebInstallAPI added a browser-side sandbox defense-in-depth check. [bug 333795265](https://issues.chromium.org/issues/333795265) [CL 7952416](https://chromium-review.googlesource.com/c/7952416)\n- **Security** WebInstallAPI progressed manifest installs with explicit permission prompting. [bug 333795265](https://issues.chromium.org/issues/333795265) [CL 8006247](https://chromium-review.googlesource.com/c/8006247)\n- **Security** Payments now blocks Pix copy flow on insecure contexts. [bug 513608317](https://issues.chromium.org/issues/513608317) [CL 8012370](https://chromium-review.googlesource.com/c/8012370)\n- **Security** Interest groups switched to the crypto/hpke API. [bug 505830922](https://issues.chromium.org/issues/505830922) [CL 8049045](https://chromium-review.googlesource.com/c/8049045)\n- **Security** Windows TPM RSA keys are now forced onto SHA-256. [CL 8053224](https://chromium-review.googlesource.com/c/8053224)\n- **Security** FIDO moved some EC key handling to crypto/keypair. [bug 372283556](https://issues.chromium.org/issues/372283556) [CL 8037560](https://chromium-review.googlesource.com/c/8037560)\n- **Security** DBSC SSO added explicit error codes and metrics. [bug 527761268](https://issues.chromium.org/issues/527761268) [CL 8031424](https://chromium-review.googlesource.com/c/8031424)\n- **Privacy** Cookie Access API parameters are now propagated to the network layer for DBSC SSO. [bug 527761268](https://issues.chromium.org/issues/527761268) [CL 8006731](https://chromium-review.googlesource.com/c/8006731)\n- **Security** DBSC merged unexportable key IDs and signing key types into cleaner signing subclasses. [bug 530828835](https://issues.chromium.org/issues/530828835) [CL 8035004](https://chromium-review.googlesource.com/c/8035004)\n- **Security** DBSC also merged RefCountedUnexportableKey into its signing subclass. [bug 530828835](https://issues.chromium.org/issues/530828835) [CL 8035005](https://chromium-review.googlesource.com/c/8035005)\n- **Security** DBSC token binding helpers now support configurable task priority. [bug 529693533](https://issues.chromium.org/issues/529693533) [CL 8025349](https://chromium-review.googlesource.com/c/8025349)\n- **Security** DBSC hardcoded user-visible priority for TokenBindingHelper operations. [bug 529693533](https://issues.chromium.org/issues/529693533) [CL 8025354](https://chromium-review.googlesource.com/c/8025354)\n- **Privacy** Trusted Vault added Gaia key download network support. [bug 530925748](https://issues.chromium.org/issues/530925748) [CL 8042387](https://chromium-review.googlesource.com/c/8042387)\n- **Privacy** Trusted Vault implemented rotation proof computation. [bug 530925748](https://issues.chromium.org/issues/530925748) [CL 8042386](https://chromium-review.googlesource.com/c/8042386)\n- **Privacy** Sync introduced a proto for serializing symmetric encryption keys. [bug 530799316](https://issues.chromium.org/issues/530799316) [CL 7882875](https://chromium-review.googlesource.com/c/7882875)\n- **Privacy** Encrypt Bookmarks renamed encrypted files for the second rollout. [bug 435317726](https://issues.chromium.org/issues/435317726) [CL 8054504](https://chromium-review.googlesource.com/c/8054504)\n- **Privacy** Encrypt Bookmarks unlaunched phase 1. [bug 435317726](https://issues.chromium.org/issues/435317726) [CL 8049060](https://chromium-review.googlesource.com/c/8049060)\n- **Privacy** Favicons fixed an encrypted bookmarks history clearing bug. [bug 531171100](https://issues.chromium.org/issues/531171100) [CL 8047820](https://chromium-review.googlesource.com/c/8047820)\n- **Privacy** WebAuthn now checks security domain state during upgrade. [bug 522111612](https://issues.chromium.org/issues/522111612) [CL 8048240](https://chromium-review.googlesource.com/c/8048240)\n- **Privacy** FedCM added validation and collision-check cleanup in RequestService. [bug 528306566](https://issues.chromium.org/issues/528306566) [CL 8040742](https://chromium-review.googlesource.com/c/8040742)\n- **Privacy** FedCM added a RequestRegistry test for CloseModalDialogView Mojo remote handling. [bug 528306566](https://issues.chromium.org/issues/528306566) [CL 8056144](https://chromium-review.googlesource.com/c/8056144)\n- **Privacy** FedCM continued browser/webid naming cleanup. [CL 8057751](https://chromium-review.googlesource.com/c/8057751)\n- **Privacy** WebView and Controlled Frame now enforce enterprise DisableScreenshots policy. [CL 8036583](https://chromium-review.googlesource.com/c/8036583)\n- **Privacy** Device Trust on iOS gained a challenge tab helper. [bug 527789783](https://issues.chromium.org/issues/527789783) [CL 8003096](https://chromium-review.googlesource.com/c/8003096)\n\n### Networking, Safe Browsing, and Transport\n- **Networking** QUIC packet reads now use ReadMultiple via recvmmsg in QuicChromiumPacketReader. [bug 515333601](https://issues.chromium.org/issues/515333601) [CL 7956877](https://chromium-review.googlesource.com/c/7956877)\n- **Networking** QUIC added duplicate yielding tests to explicitly cover ReadMultiple. [bug 515333601](https://issues.chromium.org/issues/515333601) [CL 8010986](https://chromium-review.googlesource.com/c/8010986)\n- **Networking** Proxy and fuzzed sockets now delegate ReadMultiple to Read. [bug 515333601](https://issues.chromium.org/issues/515333601) [CL 7992620](https://chromium-review.googlesource.com/c/7992620)\n- **Networking** P2PSocketUdp cleaned up ERR_NO_BUFFER_SPACE retry handling and histograms. [bug 514331985](https://issues.chromium.org/issues/514331985) [CL 8048228](https://chromium-review.googlesource.com/c/8048228)\n- **Networking** Service endpoint requests now refresh instead of finalizing on stale negative results. [bug 383174960](https://issues.chromium.org/issues/383174960) [CL 8043929](https://chromium-review.googlesource.com/c/8043929)\n- **Networking** Network Quality Estimator private-host cache launched. [bug 502072770](https://issues.chromium.org/issues/502072770) [CL 8050605](https://chromium-review.googlesource.com/c/8050605)\n- **Networking** Cronet network quality stopped using base::TimeTicks::UnixEpoch. [bug 355423207](https://issues.chromium.org/issues/355423207) [CL 7930428](https://chromium-review.googlesource.com/c/7930428)\n- **Networking** Unnecessary URLLoaderFactory cloning was reduced. [bug 530477250](https://issues.chromium.org/issues/530477250) [CL 8001417](https://chromium-review.googlesource.com/c/8001417)\n- **Networking** net/disk_cache/sql introduced SqlSharedCache and SqlSharedCacheHandle. [bug 473666511](https://issues.chromium.org/issues/473666511) [CL 8034762](https://chromium-review.googlesource.com/c/8034762)\n- **Networking** net now tracks construction and destruction in SqlTrackedSequenceBound. [bug 473666511](https://issues.chromium.org/issues/473666511) [CL 8045120](https://chromium-review.googlesource.com/c/8045120)\n- **Security** Safe Browsing v5 database manager now calls into V5UpdateProtocolManager. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 7889327](https://chromium-review.googlesource.com/c/7889327)\n- **Security** Safe Browsing v5 added database update latency recording. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8020157](https://chromium-review.googlesource.com/c/8020157)\n- **Security** Safe Browsing v5 wired update response state and improved SBDatabase tests. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8020371](https://chromium-review.googlesource.com/c/8020371)\n- **Security** Safe Browsing v5 added file size accounting in V5Store. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8021382](https://chromium-review.googlesource.com/c/8021382)\n- **Security** Safe Browsing v5 added store info collection for list updates. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8018765](https://chromium-review.googlesource.com/c/8018765)\n- **Security** Safe Browsing v5 implemented store reset. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 8020152](https://chromium-review.googlesource.com/c/8020152)\n- **Security** Safe Browsing v5 fixed cleanup after mmap write errors. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 7961527](https://chromium-review.googlesource.com/c/7961527)\n- **Security** Safe Browsing v5 implemented write-to-disk support. [bug 362791941](https://issues.chromium.org/issues/362791941) [CL 7952357](https://chromium-review.googlesource.com/c/7952357)\n\n### Desktop UI, Tabs, Omnibox, and WebUI\n- **UI** Tab sharing toolbar landed behind a feature flag. [bug 480747775](https://issues.chromium.org/issues/480747775) [CL 8009448](https://chromium-review.googlesource.com/c/8009448)\n- **UI** Android tab sharing indicator was renamed to TabSharingUIAndroid. [bug 480747775](https://issues.chromium.org/issues/480747775) [CL 8022622](https://chromium-review.googlesource.com/c/8022622)\n- **UI** Tab group restore now preserves collapsed state. [bug 529822612](https://issues.chromium.org/issues/529822612) [CL 8027210](https://chromium-review.googlesource.com/c/8027210)\n- **UI** Tab group editor bubble gained a Home button. [CL 7948139](https://chromium-review.googlesource.com/c/7948139)\n- **UI** Tab group color picker got a custom high-contrast focus ring. [bug 482125166](https://issues.chromium.org/issues/482125166) [CL 8026371](https://chromium-review.googlesource.com/c/8026371)\n- **A11y** Tab group hover cards now announce number of tabs. [bug 520022075](https://issues.chromium.org/issues/520022075) [CL 8047462](https://chromium-review.googlesource.com/c/8047462)\n- **UI** Vertical tabs gained a keyboard shortcut for collapsing tabs. [bug 488215856](https://issues.chromium.org/issues/488215856) [CL 8020434](https://chromium-review.googlesource.com/c/8020434)\n- **UI** Vertical tab group headers now support text height overflow. [bug 526437586](https://issues.chromium.org/issues/526437586) [CL 8046202](https://chromium-review.googlesource.com/c/8046202)\n- **UI** Vertical tabs fixed the Mac View menu collapse toggle. [bug 532122241](https://issues.chromium.org/issues/532122241) [CL 8055485](https://chromium-review.googlesource.com/c/8055485)\n- **UI** Unified tabstrip fixed ShouldDrawTabStrip to respect active orientation. [bug 523325401](https://issues.chromium.org/issues/523325401) [CL 8054705](https://chromium-review.googlesource.com/c/8054705)\n- **UI** Multi-window tab search now logs when users open tabs from other windows. [bug 532122533](https://issues.chromium.org/issues/532122533) [CL 8052118](https://chromium-review.googlesource.com/c/8052118)\n- **UI** Tab search box start-state UI was normalized. [bug 527090329](https://issues.chromium.org/issues/527090329) [CL 8049941](https://chromium-review.googlesource.com/c/8049941)\n- **UI** Search disabled and hid the action chip for tab search suggestions. [bug 527090329](https://issues.chromium.org/issues/527090329) [CL 8047102](https://chromium-review.googlesource.com/c/8047102)\n- **UI** Omnibox fixed G-logo flicker when the url bar gains focus. [bug 517363874](https://issues.chromium.org/issues/517363874) [CL 8032679](https://chromium-review.googlesource.com/c/8032679)\n- **UI** Omnibox refined focus restoration and state handling. [CL 8045923](https://chromium-review.googlesource.com/c/8045923)\n- **UI** Omnibox searchbox::OpenMatch landed as an alternative to OmniboxEditModel. [bug 530242146](https://issues.chromium.org/issues/530242146) [CL 8033108](https://chromium-review.googlesource.com/c/8033108)\n- **UI** Omnibox WebUI keyword query IDs are now monotonic. [CL 8032167](https://chromium-review.googlesource.com/c/8032167)\n- **UI** Omnibox recorded metrics for Fusebox attachment uploads that cause OOMs. [bug 530578391](https://issues.chromium.org/issues/530578391) [CL 8037574](https://chromium-review.googlesource.com/c/8037574)\n- **UI** Omnibox picked up field-trial config for 3p AIM integration. [bug 530267759](https://issues.chromium.org/issues/530267759) [CL 8031572](https://chromium-review.googlesource.com/c/8031572)\n- **UI** OmniboxViewViews had context menu code extracted out. [bug 503785162](https://issues.chromium.org/issues/503785162) [CL 8044030](https://chromium-review.googlesource.com/c/8044030)\n- **UI** WebUI toolbar extensions container added the extensions button and divider. [bug 524228540](https://issues.chromium.org/issues/524228540) [CL 8031162](https://chromium-review.googlesource.com/c/8031162)\n- **UI** Toolbar extensions clicks are now plumbed from WebUI to C++. [bug 524228538](https://issues.chromium.org/issues/524228538) [CL 8031952](https://chromium-review.googlesource.com/c/8031952)\n- **UI** Invisible extension icons are no longer sent to the WebUI toolbar container. [bug 524251530](https://issues.chromium.org/issues/524251530) [CL 8027719](https://chromium-review.googlesource.com/c/8027719)\n- **UI** WebUI page action icon support landed on the front end. [bug 501449027](https://issues.chromium.org/issues/501449027) [CL 7947937](https://chromium-review.googlesource.com/c/7947937)\n- **UI** Side Panel added a hairline container for embedded WebContents. [bug 515162490](https://issues.chromium.org/issues/515162490) [CL 8028156](https://chromium-review.googlesource.com/c/8028156)\n- **UI** SidePanel state transitions were hardened to always reach a stable state first. [bug 510059861](https://issues.chromium.org/issues/510059861) [CL 8033103](https://chromium-review.googlesource.com/c/8033103)\n- **UI** Lens overlay view moved into MultiContentsView. [CL 7806245](https://chromium-review.googlesource.com/c/7806245)\n- **UI** The app menu refactor continued across six TabbedAppMenuPropertiesDelegate cleanup CLs. [bug 404074424](https://issues.chromium.org/issues/404074424) [CL 8039522](https://chromium-review.googlesource.com/c/8039522)\n- **UI** The app menu refactor continued with follow-up delegate extraction work. [bug 404074424](https://issues.chromium.org/issues/404074424) [CL 8034623](https://chromium-review.googlesource.com/c/8034623)\n- **UI** The app menu refactor continued with additional tabbed menu plumbing cleanup. [bug 404074424](https://issues.chromium.org/issues/404074424) [CL 8039761](https://chromium-review.googlesource.com/c/8039761)\n- **UI** The app menu refactor continued through menu property separation. [bug 404074424](https://issues.chromium.org/issues/404074424) [CL 8044286](https://chromium-review.googlesource.com/c/8044286)\n- **UI** The app menu refactor continued with more delegate cleanup. [bug 404074424](https://issues.chromium.org/issues/404074424) [CL 8045381](https://chromium-review.googlesource.com/c/8045381)\n- **UI** The app menu refactor wrapped another chunk of delegate extraction. [bug 404074424](https://issues.chromium.org/issues/404074424) [CL 8052307](https://chromium-review.googlesource.com/c/8052307)\n- **UI** Nested app menu now checks URL support before offering Reading List. [bug 529246164](https://issues.chromium.org/issues/529246164) [CL 8029620](https://chromium-review.googlesource.com/c/8029620)\n- **UI** Desktop windowing added a Bottom Sheet feature flag. [CL 8049802](https://chromium-review.googlesource.com/c/8049802)\n- **UI** WindowManagerDeprecation hid the \"manage window\" app-menu entry. [bug 527595816](https://issues.chromium.org/issues/527595816) [CL 8049040](https://chromium-review.googlesource.com/c/8049040)\n- **UI** Ozone Linux now propagates startup IDs to windows. [bug 40747285](https://issues.chromium.org/issues/40747285) [CL 8024935](https://chromium-review.googlesource.com/c/8024935)\n- **UI** Windows now hide the mouse pointer while typing. [bug 41021563](https://issues.chromium.org/issues/41021563) [CL 7916752](https://chromium-review.googlesource.com/c/7916752)\n- **UI** Mac gained native multi-URL drag and drop. [bug 41011768](https://issues.chromium.org/issues/41011768) [CL 7774364](https://chromium-review.googlesource.com/c/7774364)\n- **UI** Mac also fixed duplicate Dock icons. [bug 531769713](https://issues.chromium.org/issues/531769713) [CL 8049240](https://chromium-review.googlesource.com/c/8049240)\n\n### Android and iOS\n- **Mobile** Android tab persistence now saves only DIRTY tab state to avoid ANRs. [bug 531003674](https://issues.chromium.org/issues/531003674) [CL 8046141](https://chromium-review.googlesource.com/c/8046141)\n- **Mobile** Android persistent store now records UMA reliability metrics. [bug 531416817](https://issues.chromium.org/issues/531416817) [CL 8034540](https://chromium-review.googlesource.com/c/8034540)\n- **Mobile** Android fixed a NullPointerException during tab restore in TabPersistentStoreImpl. [bug 531200832](https://issues.chromium.org/issues/531200832) [CL 8042260](https://chromium-review.googlesource.com/c/8042260)\n- **Mobile** Android startup replaced Startup.Android.Cold.TimeToFirstFrame with TimeToFirstFrame2. [bug 337886912](https://issues.chromium.org/issues/337886912) [CL 8032709](https://chromium-review.googlesource.com/c/8032709)\n- **Mobile** WebUI NTP cold-start metrics were aligned with Java NTP. [CL 8047960](https://chromium-review.googlesource.com/c/8047960)\n- **Mobile** Download history for the Download Bubble UI now loads lazily. [bug 514438970](https://issues.chromium.org/issues/514438970) [CL 7991776](https://chromium-review.googlesource.com/c/7991776)\n- **Mobile** Android initializes native DownloadManagerService with browser activity startup. [bug 530530791](https://issues.chromium.org/issues/530530791) [CL 8048919](https://chromium-review.googlesource.com/c/8048919)\n- **Mobile** Quick Delete fixed an animation IndexOutOfBoundsException. [bug 518144469](https://issues.chromium.org/issues/518144469) [CL 8052386](https://chromium-review.googlesource.com/c/8052386)\n- **Mobile** Android fixed a memory leak in PriceTrackingActionProvider. [bug 531771488](https://issues.chromium.org/issues/531771488) [CL 8047061](https://chromium-review.googlesource.com/c/8047061)\n- **Mobile** STTS can now open a received tab from the Android message banner. [bug 531702424](https://issues.chromium.org/issues/531702424) [CL 8044123](https://chromium-review.googlesource.com/c/8044123)\n- **Mobile** STTS simplified the local device display name when sending tabs. [bug 532019123](https://issues.chromium.org/issues/532019123) [CL 8053746](https://chromium-review.googlesource.com/c/8053746)\n- **Mobile** Settings in a tab gained Android settings search. [bug 521895796](https://issues.chromium.org/issues/521895796) [CL 8033067](https://chromium-review.googlesource.com/c/8033067)\n- **Mobile** SettingsNavigation's settings list was updated for the new surface. [bug 521895796](https://issues.chromium.org/issues/521895796) [CL 8049107](https://chromium-review.googlesource.com/c/8049107)\n- **Mobile** WebView cache cert verification got a flag and field-trial config. [bug 528325605](https://issues.chromium.org/issues/528325605) [CL 8053331](https://chromium-review.googlesource.com/c/8053331)\n- **Mobile** WebView now enables save-state header inclusion by default. [bug 408128748](https://issues.chromium.org/issues/408128748) [CL 8053308](https://chromium-review.googlesource.com/c/8053308)\n- **Mobile** WebView added test helpers for moving AwContents between activities and sharing graphics state across shell activities. [bug 505041465](https://issues.chromium.org/issues/505041465) [CL 7967599](https://chromium-review.googlesource.com/c/7967599)\n- **Mobile** WebView test shell support for shared graphics state also landed. [bug 505041465](https://issues.chromium.org/issues/505041465) [CL 7962953](https://chromium-review.googlesource.com/c/7962953)\n- **Mobile** iOS shared tabs now pass synchronous page context. [bug 503002699](https://issues.chromium.org/issues/503002699) [CL 8006076](https://chromium-review.googlesource.com/c/8006076)\n- **Mobile** iOS wired personal context access management to the data manager. [bug 503279933](https://issues.chromium.org/issues/503279933) [CL 8031957](https://chromium-review.googlesource.com/c/8031957)\n- **Mobile** iOS Lens overlay gained a lifecycle state notifier. [bug 530915153](https://issues.chromium.org/issues/530915153) [CL 8032923](https://chromium-review.googlesource.com/c/8032923)\n- **Mobile** iOS AppBar now updates based on Lens overlay visibility. [bug 530915153](https://issues.chromium.org/issues/530915153) [CL 8044066](https://chromium-review.googlesource.com/c/8044066)\n- **Mobile** iOS fixed a UIViewControllerHierarchyInconsistency crash on NTP redesign. [bug 530270248](https://issues.chromium.org/issues/530270248) [CL 8057484](https://chromium-review.googlesource.com/c/8057484)\n- **Mobile** iOS fixed date picker input views for iOS 27. [bug 525813291](https://issues.chromium.org/issues/525813291) [CL 8048082](https://chromium-review.googlesource.com/c/8048082)\n- **Mobile** iOS fixed an unbounded AppBarViewController layout loop with hidden labels. [bug 530611929](https://issues.chromium.org/issues/530611929) [CL 8035844](https://chromium-review.googlesource.com/c/8035844)\n- **Mobile** iOS overflow menu became the default tab switcher menu. [bug 505723557](https://issues.chromium.org/issues/505723557) [CL 7895381](https://chromium-review.googlesource.com/c/7895381)\n- **Mobile** iOS dynamically sized the overflow menu after a reland. [CL 8034822](https://chromium-review.googlesource.com/c/8034822)\n- **Mobile** iOS fixed the More button getting stuck on PromoStyleViewController. [bug 531600312](https://issues.chromium.org/issues/531600312) [CL 8035440](https://chromium-review.googlesource.com/c/8035440)\n- **Mobile** iOS actor-login added test cases and a prototype entry for attempt login. [bug 472291829](https://issues.chromium.org/issues/472291829) [CL 8020150](https://chromium-review.googlesource.com/c/8020150)\n- **Mobile** iOS actor-login implemented needed password driver and client methods. [bug 472291829](https://issues.chromium.org/issues/472291829) [CL 8014991](https://chromium-review.googlesource.com/c/8014991)\n- **Mobile** iOS passkey JS shim login features got about:flags entries. [bug 455593575](https://issues.chromium.org/issues/455593575) [CL 8057344](https://chromium-review.googlesource.com/c/8057344)\n- **Mobile** iOS added a Gemini quizzes flag. [bug 531816148](https://issues.chromium.org/issues/531816148) [CL 8054006](https://chromium-review.googlesource.com/c/8054006)\n- **Mobile** iOS now stores scene connection information in SceneStateOptions. [bug 519105565](https://issues.chromium.org/issues/519105565) [CL 8053316](https://chromium-review.googlesource.com/c/8053316)\n- **Mobile** iOS helper functions now receive the current SceneState identifier. [bug 519105565](https://issues.chromium.org/issues/519105565) [CL 8052389](https://chromium-review.googlesource.com/c/8052389)\n- **Mobile** iOS sceneSessionID now returns as std::string_view. [bug 519105565](https://issues.chromium.org/issues/519105565) [CL 8033306](https://chromium-review.googlesource.com/c/8033306)\n- **Mobile** iOS enterprise clipboard warning now dismisses if clipboard content changes. [bug 527043149](https://issues.chromium.org/issues/527043149) [CL 7966086](https://chromium-review.googlesource.com/c/7966086)\n- **Mobile** iOS X509CertificateModel picked up more page info fields across SAN, AIA, key identifiers, key usage, constraints, SPKI, and signatures. [bug 476855848](https://issues.chromium.org/issues/476855848) [CL 7960963](https://chromium-review.googlesource.com/c/7960963)\n- **Mobile** iOS X509CertificateModel also added Authority Information Access fields. [bug 476855848](https://issues.chromium.org/issues/476855848) [CL 7949778](https://chromium-review.googlesource.com/c/7949778)\n- **Mobile** iOS X509CertificateModel added key identifier fields. [bug 476855848](https://issues.chromium.org/issues/476855848) [CL 7901670](https://chromium-review.googlesource.com/c/7901670)\n- **Mobile** iOS X509CertificateModel added Basic Constraints fields. [bug 476855848](https://issues.chromium.org/issues/476855848) [CL 7901699](https://chromium-review.googlesource.com/c/7901699)\n- **Mobile** iOS X509CertificateModel added Key Usage and Extended Key Usage fields. [bug 476855848](https://issues.chromium.org/issues/476855848) [CL 7895940](https://chromium-review.googlesource.com/c/7895940)\n- **Mobile** iOS X509CertificateModel added Subject Public Key Info fields. [bug 476855848](https://issues.chromium.org/issues/476855848) [CL 7895939](https://chromium-review.googlesource.com/c/7895939)\n- **Mobile** iOS X509CertificateModel added signature fields for page info. [bug 476855848](https://issues.chromium.org/issues/476855848) [CL 7875853](https://chromium-review.googlesource.com/c/7875853)\n\n### Media, PDF, GPU, and Graphics\n- **Media** PDFiumEngine now exposes IsPasswordProtected(). [bug 522395910](https://issues.chromium.org/issues/522395910) [CL 8032013](https://chromium-review.googlesource.com/c/8032013)\n- **Media** PdfListener Mojo now exposes IsPasswordProtected to clients. [bug 522395910](https://issues.chromium.org/issues/522395910) [CL 8036830](https://chromium-review.googlesource.com/c/8036830)\n- **Media** PDF V2 now enables form filling when InlinePdfV2 is on. [bug 530276030](https://issues.chromium.org/issues/530276030) [CL 8028391](https://chromium-review.googlesource.com/c/8028391)\n- **Media** PDF ink signatures now commit text boxes on click. [bug 529829554](https://issues.chromium.org/issues/529829554) [CL 8027748](https://chromium-review.googlesource.com/c/8027748)\n- **Media** Media engagement autoplay unit tests were modularized. [bug 434449828](https://issues.chromium.org/issues/434449828) [CL 8050984](https://chromium-review.googlesource.com/c/8050984)\n- **Media** Hardware-secure codec policy code got a typo fix in AreHwSecureCodecsNotAllowed. [CL 8055127](https://chromium-review.googlesource.com/c/8055127)\n- **Media** Shared image metadata is now used for MappableSIVFPool FrameResource. [bug 494245873](https://issues.chromium.org/issues/494245873) [CL 8055824](https://chromium-review.googlesource.com/c/8055824)\n- **Media** VideoTextureBacking now keeps its SkImageInfo member const. [bug 494245873](https://issues.chromium.org/issues/494245873) [CL 8053788](https://chromium-review.googlesource.com/c/8053788)\n- **Media** mp2t video adapter crash-on-flush with missing config was fixed. [bug 531507504](https://issues.chromium.org/issues/531507504) [CL 8034927](https://chromium-review.googlesource.com/c/8034927)\n- **Media** SourceBufferState can now handle config changes during MarkEndOfStream. [bug 530332696](https://issues.chromium.org/issues/530332696) [CL 8033285](https://chromium-review.googlesource.com/c/8033285)\n- **Media** On-device ASR streams fixed a 5-minute idle timeout. [bug 522108851](https://issues.chromium.org/issues/522108851) [CL 8032668](https://chromium-review.googlesource.com/c/8032668)\n- **Media** Chromecast rejects StartPlayingFrom while a flush is pending. [bug 516764384](https://issues.chromium.org/issues/516764384) [CL 8012487](https://chromium-review.googlesource.com/c/8012487)\n- **Media** StarboardAudioDecoder now validates AudioConfig before state updates. [bug 516777082](https://issues.chromium.org/issues/516777082) [CL 8009795](https://chromium-review.googlesource.com/c/8009795)\n- **GPU** DCSI implemented ReadbackToMemory for WrappedSkImageBacking. [bug 434215964](https://issues.chromium.org/issues/434215964) [CL 8055247](https://chromium-review.googlesource.com/c/8055247)\n- **GPU** DCSI made GLTextureHolder ref-counted. [bug 434215964](https://issues.chromium.org/issues/434215964) [CL 8046400](https://chromium-review.googlesource.com/c/8046400)\n- **GPU** ANGLE Metal allocations now show up in GPU memory reporting. [bug 514593915](https://issues.chromium.org/issues/514593915) [CL 8016581](https://chromium-review.googlesource.com/c/8016581)\n- **GPU** XR removed more GenVerifiedSyncToken() call sites. [bug 40286368](https://issues.chromium.org/issues/40286368) [CL 8047200](https://chromium-review.googlesource.com/c/8047200)\n- **GPU** AR image transport now delegates syncing to ClientSharedImage. [bug 40286368](https://issues.chromium.org/issues/40286368) [CL 8033940](https://chromium-review.googlesource.com/c/8033940)\n- **GPU** WebXR fixed virtual keyboard geometrychange events. [bug 345525077](https://issues.chromium.org/issues/345525077) [CL 8032040](https://chromium-review.googlesource.com/c/8032040)\n- **GPU** Fast-ink on Ash now bails out early if ClientSharedImage is unavailable. [CL 8047049](https://chromium-review.googlesource.com/c/8047049)\n- **Rendering** Blink continued ripping out canvas and WebGPU raster timing plumbing with multiple public-interface tightenings and dead measurement removals. [bug 352263194](https://issues.chromium.org/issues/352263194) [CL 8036905](https://chromium-review.googlesource.com/c/8036905)\n\n### AI, Glic, Autofill, Passwords, and Personal Context\n- **UI** Glic now enforces a max awake instance limit on unhibernation. [bug 465068849](https://issues.chromium.org/issues/465068849) [CL 8025301](https://chromium-review.googlesource.com/c/8025301)\n- **UI** Glic added a configurable delay for cookie sync on token changes. [CL 8055125](https://chromium-review.googlesource.com/c/8055125)\n- **UI** Glic updated button state for multitasking. [bug 530304907](https://issues.chromium.org/issues/530304907) [CL 8033109](https://chromium-review.googlesource.com/c/8033109)\n- **A11y** Glic fixed accessibility on the tab switcher card. [bug 516848910](https://issues.chromium.org/issues/516848910) [CL 8027770](https://chromium-review.googlesource.com/c/8027770)\n- **A11y** Glic updated accessibility strings. [bug 527931127](https://issues.chromium.org/issues/527931127) [CL 8047860](https://chromium-review.googlesource.com/c/8047860)\n- **UI** Glic now avoids announcing its instance ID. [CL 8046943](https://chromium-review.googlesource.com/c/8046943)\n- **UI** Glic switched to the 3D raster logo in the tab-close confirmation dialog. [CL 8048052](https://chromium-review.googlesource.com/c/8048052)\n- **UI** Glic API struct and union generation landed. [CL 8032897](https://chromium-review.googlesource.com/c/8032897)\n- **UI** AtMemory added a domain-level kill switch. [bug 517490748](https://issues.chromium.org/issues/517490748) [CL 7986132](https://chromium-review.googlesource.com/c/7986132)\n- **UI** AtMemory now shows a special UI for unsupported queries. [bug 532019599](https://issues.chromium.org/issues/532019599) [CL 8052067](https://chromium-review.googlesource.com/c/8052067)\n- **UI** Acceptance actions were added back into AtMemory quality logging. [bug 521709878](https://issues.chromium.org/issues/521709878) [CL 8050724](https://chromium-review.googlesource.com/c/8050724)\n- **Perf** AtMemory metrics got tighter emission criteria. [bug 530393823](https://issues.chromium.org/issues/530393823) [CL 8042989](https://chromium-review.googlesource.com/c/8042989)\n- **UI** Personal Context added browser tests for the context service. [CL 7980179](https://chromium-review.googlesource.com/c/7980179)\n- **UI** Personal Context unified linkout URL targets. [CL 8032944](https://chromium-review.googlesource.com/c/8032944)\n- **UI** Personal Context removed the old desktop settings linkout. [CL 8035921](https://chromium-review.googlesource.com/c/8035921)\n- **UI** Contextual tasks now allow empty Deep Search follow-up input. [CL 8048420](https://chromium-review.googlesource.com/c/8048420)\n- **UI** Contextual tasks now handle input-state update postMessages. [CL 8027605](https://chromium-review.googlesource.com/c/8027605)\n- **UI** Context input keeps flyout menus anchored during overscroll. [CL 8027385](https://chromium-review.googlesource.com/c/8027385)\n- **UI** Context input now ensures auto-added tabs appear in the tab suggestion list. [CL 8048080](https://chromium-review.googlesource.com/c/8048080)\n- **UI** Composebox moved queryZpsOnLoad to a property. [CL 8049080](https://chromium-review.googlesource.com/c/8049080)\n- **UI** Composebox refactored keepMenuOpenOnTabSelect logic. [CL 8052264](https://chromium-review.googlesource.com/c/8052264)\n- **UI** Composebox renamed NTP_COMPOSEBOX request source to COMPOSEBOX. [bug 532081871](https://issues.chromium.org/issues/532081871) [CL 8055025](https://chromium-review.googlesource.com/c/8055025)\n- **UI** AIM made AutocompleteState observable. [bug 529854485](https://issues.chromium.org/issues/529854485) [CL 8041702](https://chromium-review.googlesource.com/c/8041702)\n- **UI** AIM reverted one layout change set after regressions. [bug 531866060](https://issues.chromium.org/issues/531866060) [CL 8057604](https://chromium-review.googlesource.com/c/8057604)\n- **UI** AIM fixed Fusebox popup sizing and centering on rotation. [bug 519615122](https://issues.chromium.org/issues/519615122) [CL 8048225](https://chromium-review.googlesource.com/c/8048225)\n- **UI** Loomnibox corrected page classifications. [bug 526405104](https://issues.chromium.org/issues/526405104) [CL 8055024](https://chromium-review.googlesource.com/c/8055024)\n- **Autofill** Autofill AI private inference added opt-in checks. [bug 530067273](https://issues.chromium.org/issues/530067273) [CL 8031064](https://chromium-review.googlesource.com/c/8031064)\n- **Autofill** Autofill AI private inference added required prefs for migration. [bug 528256207](https://issues.chromium.org/issues/528256207) [CL 8030840](https://chromium-review.googlesource.com/c/8030840)\n- **Autofill** Autofill broadcast AtMemory trigger configuration to the renderer. [bug 494158096](https://issues.chromium.org/issues/494158096) [CL 7984946](https://chromium-review.googlesource.com/c/7984946)\n- **Autofill** Autofill now uses the configured trigger string in AutofillAgent. [bug 494158096](https://issues.chromium.org/issues/494158096) [CL 7984013](https://chromium-review.googlesource.com/c/7984013)\n- **Autofill** JS autofill detection landed end to end in the renderer and IPC path, with debug attributes and log cleanup. [bug 529775544](https://issues.chromium.org/issues/529775544) [CL 8027609](https://chromium-review.googlesource.com/c/8027609)\n- **Autofill** JS autofill change tracking now records even trivial JS value changes. [bug 529775544](https://issues.chromium.org/issues/529775544) [CL 8027610](https://chromium-review.googlesource.com/c/8027610)\n- **Autofill** DidDetectJavaScriptAutofill() IPC landed. [bug 529775544](https://issues.chromium.org/issues/529775544) [CL 8027611](https://chromium-review.googlesource.com/c/8027611)\n- **Autofill** The autofill-information debug attribute now exposes did-trigger-js-autofill. [bug 529775544](https://issues.chromium.org/issues/529775544) [CL 8044782](https://chromium-review.googlesource.com/c/8044782)\n- **Autofill** Autofill operations no longer pollute js_logs_. [bug 529775544](https://issues.chromium.org/issues/529775544) [CL 8036323](https://chromium-review.googlesource.com/c/8036323)\n- **Autofill** Autofill removed FromAccessibilityAnnotator(). [bug 531591319](https://issues.chromium.org/issues/531591319) [CL 8053312](https://chromium-review.googlesource.com/c/8053312)\n- **Passwords** Passwords improved single-username detection heuristics. [bug 511073434](https://issues.chromium.org/issues/511073434) [CL 8004880](https://chromium-review.googlesource.com/c/8004880)\n- **Passwords** Password manager affiliation and branding tests moved to the built-in backend. [bug 530062620](https://issues.chromium.org/issues/530062620) [CL 8035681](https://chromium-review.googlesource.com/c/8035681)\n\n### Build, Infra, Refactors, and Code Health\n- **Build** Browser creation and init params were modularized into BrowserInitState. [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8023904](https://chromium-review.googlesource.com/c/8023904)\n- **Build** Browser::tab_strip_model_delegate() accessor was removed as part of Bedrock cleanup. [bug 496674143](https://issues.chromium.org/issues/496674143) [CL 8049800](https://chromium-review.googlesource.com/c/8049800)\n- **Build** Bedrock finished modularizing chrome/test/interaction. [bug 353332589](https://issues.chromium.org/issues/353332589) [CL 8052004](https://chromium-review.googlesource.com/c/8052004)\n- **Build** Bedrock extracted chrome/test:user_education interactive_ui_tests. [bug 353332589](https://issues.chromium.org/issues/353332589) [CL 8046231](https://chromium-review.googlesource.com/c/8046231)\n- **Build** Bedrock extracted chrome/test:user_education core targets. [bug 353332589](https://issues.chromium.org/issues/353332589) [CL 8046859](https://chromium-review.googlesource.com/c/8046859)\n- **Build** Bedrock extracted a thin chrome/test:test_switches target. [bug 353332589](https://issues.chromium.org/issues/353332589) [CL 8051969](https://chromium-review.googlesource.com/c/8051969)\n- **Build** Many chrome/browser tests were modularized, including renderer_host, site_isolation spellcheck, payments, Windows, media engagement, HID realtarget, net reporting, support_tool, component_updater, and autofill personal_context. [bug 434449828](https://issues.chromium.org/issues/434449828) [CL 8049103](https://chromium-review.googlesource.com/c/8049103)\n- **Build** device_realtarget_browsertests moved out of //chrome/test. [bug 434449828](https://issues.chromium.org/issues/434449828) [CL 8049111](https://chromium-review.googlesource.com/c/8049111)\n- **Build** BAM migrated omnibox commands to BrowserActions. [bug 525118424](https://issues.chromium.org/issues/525118424) [CL 8006630](https://chromium-review.googlesource.com/c/8006630)\n- **Build** BAM migrated writing direction actions. [bug 525118424](https://issues.chromium.org/issues/525118424) [CL 8048907](https://chromium-review.googlesource.com/c/8048907)\n- **Build** BAM migrated bookmark commands. [bug 525118424](https://issues.chromium.org/issues/525118424) [CL 8013185](https://chromium-review.googlesource.com/c/8013185)\n- **Build** BAM localized dynamic-range boundaries and removed unused action IDs. [bug 525118424](https://issues.chromium.org/issues/525118424) [CL 8048483](https://chromium-review.googlesource.com/c/8048483)\n- **Build** Child process ID migration continued through GlobalRoutingID and navigation initiator process IDs. [bug 379869738](https://issues.chromium.org/issues/379869738) [CL 8047480](https://chromium-review.googlesource.com/c/8047480)\n- **Build** Navigation initiator process IDs also got a full ChildProcessId migration step. [bug 379869738](https://issues.chromium.org/issues/379869738) [CL 8047280](https://chromium-review.googlesource.com/c/8047280)\n- **Build** Another call site switched to ChildProcessId for navigation initiators. [bug 379869738](https://issues.chromium.org/issues/379869738) [CL 8047720](https://chromium-review.googlesource.com/c/8047720)\n- **Build** PartitionAlloc landed automatic arrayification support. [bug 501143531](https://issues.chromium.org/issues/501143531) [CL 8037246](https://chromium-review.googlesource.com/c/8037246)\n- **Build** PartitionAlloc restored StackTopRegistry::GetCurrentThreadStackTop. [bug 518605818](https://issues.chromium.org/issues/518605818) [CL 8044903](https://chromium-review.googlesource.com/c/8044903)\n- **Build** MiraclePtr rewrote templated container fields to raw_ptr. [bug 501142609](https://issues.chromium.org/issues/501142609) [CL 7957993](https://chromium-review.googlesource.com/c/7957993)\n- **Build** spanify kept moving, including SetNonWildcardDomainNonPortSchemes and CheckedCastReplacement refactors. [bug 518020671](https://issues.chromium.org/issues/518020671) [CL 7953497](https://chromium-review.googlesource.com/c/7953497)\n- **Build** strict deps plugin enforcement now follows strict deps enablement. [bug 500845363](https://issues.chromium.org/issues/500845363) [CL 8050884](https://chromium-review.googlesource.com/c/8050884)\n- **Build** Android header configuration and a missing include in graphics-core.cpp were fixed for the new toolchain path. [bug 500845363](https://issues.chromium.org/issues/500845363) [CL 8051145](https://chromium-review.googlesource.com/c/8051145)\n- **Build** graphics-core.cpp also got a missing include fix. [bug 500845363](https://issues.chromium.org/issues/500845363) [CL 8051184](https://chromium-review.googlesource.com/c/8051184)\n- **Build** CComBSTR is now banned. [bug 41184135](https://issues.chromium.org/issues/41184135) [CL 8049460](https://chromium-review.googlesource.com/c/8049460)\n- **Build** esbuild jobs now use a large worker. [bug 513105742](https://issues.chromium.org/issues/513105742) [CL 8045100](https://chromium-review.googlesource.com/c/8045100)\n- **Build** supersize improved symbol resolution for ThinLTO and aliases. [CL 8041620](https://chromium-review.googlesource.com/c/8041620)\n- **Build** android-binary-size improved heuristics for picking symbols to disassemble. [bug 40281823](https://issues.chromium.org/issues/40281823) [CL 8039603](https://chromium-review.googlesource.com/c/8039603)\n- **Build** Metrics Internals gained a runtime-mutable-features tab. [bug 482450407](https://issues.chromium.org/issues/482450407) [CL 7930839](https://chromium-review.googlesource.com/c/7930839)\n- **Build** Presubmit checks now know about BASE_RUNTIME_MUTABLE_FEATURE. [bug 482451012](https://issues.chromium.org/issues/482451012) [CL 8041953](https://chromium-review.googlesource.com/c/8041953)\n- **Refactor** gin::Wrappable conversions continued for chrome.loadTimes, chrome.csi, and the Net Benchmarking extension. [CL 8032496](https://chromium-review.googlesource.com/c/8032496)\n- **Refactor** Net Benchmarking extension refactor also landed separately. [CL 8036085](https://chromium-review.googlesource.com/c/8036085)\n- **Refactor** base::span IWYU cleanups hit multiple directories. [bug 529948677](https://issues.chromium.org/issues/529948677) [CL 8030364](https://chromium-review.googlesource.com/c/8030364)\n- **Refactor** unsafe-buffers cleanup continued in ui/qt, chrome_elf, Apple message pump code, and fuzzers. [bug 351564777](https://issues.chromium.org/issues/351564777) [CL 8045190](https://chromium-review.googlesource.com/c/8045190)\n- **Build** Fuzzing generator coverage improved by adding secondary Mojo interface info to mojo-Fuzzilli-prof output. [bug 522372048](https://issues.chromium.org/issues/522372048) [CL 7998176](https://chromium-review.googlesource.com/c/7998176)\n- **Build** image_operations_resize_fuzzer was converted to FUZZ_TEST and moved under skia_unittests. [bug 351564777](https://issues.chromium.org/issues/351564777) [CL 8024860](https://chromium-review.googlesource.com/c/8024860)\n\n### Accessibility, Metrics, and Misc Product Work\n- **A11y** VoiceOver can now read the \"No access needed\" site permission. [bug 395946622](https://issues.chromium.org/issues/395946622) [CL 8008153](https://chromium-review.googlesource.com/c/8008153)\n- **A11y** StatusView.java semantics were improved. [bug 532179404](https://issues.chromium.org/issues/532179404) [CL 8057605](https://chromium-review.googlesource.com/c/8057605)\n- **A11y** DefaultActionVerbChanged events now build correctly. [bug 440595217](https://issues.chromium.org/issues/440595217) [CL 8047160](https://chromium-review.googlesource.com/c/8047160)\n- **A11y** Android got a new test for non-text node selection. [bug 498376490](https://issues.chromium.org/issues/498376490) [CL 8037783](https://chromium-review.googlesource.com/c/8037783)\n- **A11y** An accessibility dump test was added for images inside focusable parents. [bug 525784494](https://issues.chromium.org/issues/525784494) [CL 8037570](https://chromium-review.googlesource.com/c/8037570)\n- **A11y** Focus handling now uses the correct content web view. [bug 528452754](https://issues.chromium.org/issues/528452754) [CL 8050566](https://chromium-review.googlesource.com/c/8050566)\n- **A11y** accessibility/phrase_segmentation now has its own OWNERS file. [CL 8049981](https://chromium-review.googlesource.com/c/8049981)\n- **Metrics** Cookies-related histograms were extended. [bug 504868175](https://issues.chromium.org/issues/504868175) [CL 8052748](https://chromium-review.googlesource.com/c/8052748)\n- **Metrics** Private metrics proto was updated with proto_export. [bug 506994412](https://issues.chromium.org/issues/506994412) [CL 8047540](https://chromium-review.googlesource.com/c/8047540)\n- **Metrics** AI subscription tier now records a synthetic field trial. [bug 530327330](https://issues.chromium.org/issues/530327330) [CL 8033360](https://chromium-review.googlesource.com/c/8033360)\n- **Metrics** Trace allowlisting added scroll_jank_v4 raw delta pixels. [CL 8057424](https://chromium-review.googlesource.com/c/8057424)\n- **Metrics** The difference between abs_total_raw_delta_pixels and total_raw_delta_pixels was clarified. [CL 8054054](https://chromium-review.googlesource.com/c/8054054)\n- **Metrics** NTP user data logging now receives TimeTicks navigation start. [bug 355423207](https://issues.chromium.org/issues/355423207) [CL 8025118](https://chromium-review.googlesource.com/c/8025118)\n- **Metrics** Search Prefetch removed ClickToNavigationIntercepted UMA. [CL 8046060](https://chromium-review.googlesource.com/c/8046060)\n- **Metrics** Indigo now records transformation result in more error scenarios. [CL 8041081](https://chromium-review.googlesource.com/c/8041081)\n- **Metrics** Recent pages population was fixed in ContextualCueLogEvent. [CL 8051669](https://chromium-review.googlesource.com/c/8051669)\n- **UI** Reader mode removed the launched reader-mode-use-readability flag. [bug 509855647](https://issues.chromium.org/issues/509855647) [CL 7903776](https://chromium-review.googlesource.com/c/7903776)\n- **UI** Reader mode also cleaned up custom-tab launch logic. [bug 509854468](https://issues.chromium.org/issues/509854468) [CL 7952699](https://chromium-review.googlesource.com/c/7952699)\n- **UI** Dynamic AiMode got an about:flags entry. [bug 531812641](https://issues.chromium.org/issues/531812641) [CL 8047582](https://chromium-review.googlesource.com/c/8047582)\n- **UI** Semantic Embedder API got an about:flags entry. [bug 428233906](https://issues.chromium.org/issues/428233906) [CL 8029424](https://chromium-review.googlesource.com/c/8029424)\n- **UI** Auto Tab Groups gained a Mojo API and C++ handler. [CL 7958027](https://chromium-review.googlesource.com/c/7958027)\n- **UI** ContextHub now displays auto tab groupings. [CL 7947777](https://chromium-review.googlesource.com/c/7947777)\n- **UI** WebMCP now plumbs tool invocation IDs from the calling renderer. [bug 481899636](https://issues.chromium.org/issues/481899636) [CL 8047324](https://chromium-review.googlesource.com/c/8047324)\n- **UI** OriginGatingChecker now supports custom predicates. [bug 525468363](https://issues.chromium.org/issues/525468363) [CL 7977476](https://chromium-review.googlesource.com/c/7977476)\n\n## Reverts \u0026 Reapplies\n- **UI** Revert of Indigo anchored-message conditional invocation after bisection flagged regressions. [CL 8018584](https://chromium-review.googlesource.com/c/8018584)\n- **UI** Reland of Indigo anchored-message conditional invocation with the contextual cueing flag. [CL 8018584](https://chromium-review.googlesource.com/c/8018584)\n- **UI** Reland of SmartRestart enterprise-device skip behavior. [bug 512046829](https://issues.chromium.org/issues/512046829) [CL 8031860](https://chromium-review.googlesource.com/c/8031860)\n- **UI** Reland of WebUI LLBC permission-chip animations. [bug 502598627](https://issues.chromium.org/issues/502598627) [CL 7998959](https://chromium-review.googlesource.com/c/7998959)\n- **Build** Reland of Apple dsymutil roll to llvmorg-23 init build. [bug 521830324](https://issues.chromium.org/issues/521830324) [CL 8015096](https://chromium-review.googlesource.com/c/8015096)\n- **Networking** Reland of HappyEyeballsV2 default enablement except for Cronet and WebView. [bug 529948671](https://issues.chromium.org/issues/529948671) [CL 8045380](https://chromium-review.googlesource.com/c/8045380)\n- **Mobile** Reland of Settings Containment Android cleanup part 2. [bug 433576895](https://issues.chromium.org/issues/433576895) [CL 8031562](https://chromium-review.googlesource.com/c/8031562)\n- **Privacy** Reland of Private Insights access policy txtpb addition. [CL 8025529](https://chromium-review.googlesource.com/c/8025529)\n- **Web Platform** Reland of chromium-bidi 17.0.2 roll integration. [bug 42323268](https://issues.chromium.org/issues/42323268) [CL 8045820](https://chromium-review.googlesource.com/c/8045820)\n- **UI** Revert of a Whats New command for prewarming the Glic FRE. [CL 6764130](https://chromium-review.googlesource.com/c/6764130)\n- **UI** Revert of a NewGlicApi Android test re-enable after instability. [bug 530946737](https://issues.chromium.org/issues/530946737) [CL 8046281](https://chromium-review.googlesource.com/c/8046281)\n- **Refactor** Reland removing crosapi::mojom::AccountManager::GetPersistentErrorForAccount. [CL 7966459](https://chromium-review.googlesource.com/c/7966459)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 2
    },
    {
      "name": "clank/internal/apps from c67e94a2e06a to 22aa8d3809d2",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a75a160a7a7b to 633f5893ef54",
      "count": 1
    },
    {
      "name": "vulkan-deps from 8ae69601212e to abeb70d7ee3c",
      "count": 1
    },
    {
      "name": "Truth from 14f5cfd604f2 to 5a279c3f2fde",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 22aa8d3809d2 to d78e99c98d64",
      "count": 1
    },
    {
      "name": "Skia from e5f9ed199543 to 075fbe4778d9",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 17181c099156",
      "count": 1
    },
    {
      "name": "Depot Tools from ac216dcc4966",
      "count": 1
    },
    {
      "name": "Crossbench from 7e45c30fa1b3 to 3869edd4e1c0",
      "count": 1
    },
    {
      "name": "vulkan-deps from abeb70d7ee3c to eb42fc724f0a",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from Dnxylt4gFsSIHgoPq...",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "ios_internal from 604bcd492638 to 01c33c2e1844",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from hbo7OAUHNfdzD006w...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from ejrvKSeMFykvoU8Cl...",
      "count": 1
    },
    {
      "name": "V8 from b7211e25a0ce to 93989b89c218",
      "count": 1
    },
    {
      "name": "earl_grey2 from 57d3103f497d to 316ac4420f57",
      "count": 1
    },
    {
      "name": "vulkan-deps from f79b8eaae53b to dcd6d822404e",
      "count": 1
    },
    {
      "name": "Arm AFDO from 152.0.7933.0_pre1656876_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Dawn from aa92053d04e9 to 71b50302352d",
      "count": 1
    },
    {
      "name": "R8 from DVH4goXudQ_5x7Ani... to YZ8NmCeYkjS2-KZCR...",
      "count": 1
    },
    {
      "name": "chromium/web-tests from d9a9bc7e0bc9 to 835a09c1c1f1",
      "count": 1
    },
    {
      "name": "Depot Tools from d13b109742b5",
      "count": 1
    },
    {
      "name": "Boca Receiver App from 7omZz_KOMAFRfv5IC...",
      "count": 1
    },
    {
      "name": "libyuv from 8aeb3a9ca363 to b74f979d0d54",
      "count": 1
    },
    {
      "name": "Skia from 075fbe4778d9 to 8c9602e85608",
      "count": 1
    },
    {
      "name": "ANGLE from 5f48075d7e2f to 4e0fcf14911c",
      "count": 1
    },
    {
      "name": "vulkan-deps from 58aef700fe54 to f79b8eaae53b",
      "count": 1
    },
    {
      "name": "Skia from c0e2b9667d91 to e5f9ed199543",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 0acf9bbb6e0f",
      "count": 1
    },
    {
      "name": "Infra from 030a7587fe85 to 2a7debf61d7c",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 7132abf07f0b to 53d59a494908",
      "count": 1
    },
    {
      "name": "eigen from bb18f8ad251d to 70f9119a4305",
      "count": 1
    },
    {
      "name": "FuzzTest from ee8588173e74 to b8aad153e1ab",
      "count": 1
    },
    {
      "name": "Crossbench from 5c0a799662e9 to beea6b598306",
      "count": 1
    },
    {
      "name": "vulkan-deps from 5380a90b83e6 to 8ae69601212e",
      "count": 1
    },
    {
      "name": "Perfetto from dc5e40bc3330 to 1fc6b4daa5a9",
      "count": 1
    },
    {
      "name": "Depot Tools from 23ed94f58480",
      "count": 1
    },
    {
      "name": "llvm-libc from 5d7e05dc6e46 to 7b7132872a5c",
      "count": 1
    },
    {
      "name": "eigen from 70f9119a4305 to bc5f5f685a99",
      "count": 1
    },
    {
      "name": "optimization-guide from 9bb8e68cd0f3 to 5f9bdc799130",
      "count": 1
    },
    {
      "name": "cxx",
      "count": 1
    },
    {
      "name": "Boca App from 3CU9OOJ3dx6JpGkso...",
      "count": 1
    },
    {
      "name": "ANGLE from a9caebb18d98 to 66fb7b57686e",
      "count": 1
    },
    {
      "name": "DevTools Frontend from def946700219",
      "count": 1
    },
    {
      "name": "Perfetto from d742ee3b0412 to b4e6e8ba1e8c",
      "count": 1
    }
  ],
  "since": "2026-07-07",
  "totals": {
    "commits": 804,
    "features": 577,
    "rolls": 213
  },
  "until": "2026-07-07"
}