)]}'
{
  "log": [
    {
      "commit": "63ddcd0d169794d7bf6b198f09654e03b9700f21",
      "tree": "1e5531376ea00f7d3bb79dab326d964ce0f5d541",
      "parents": [
        "6897def698d424df16053b337c8a36e587361586"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Fri Jun 05 22:57:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 22:59:58 2026"
      },
      "message": "[ios] Decouple SearchEngineLogoMediator from NewTabPageHeaderView\n\nThis CL decouples NewTabPageHeaderView from SearchEngineLogoMediator by:\n- Replacing the searchEngineLogoMediator property in\nNewTabPageHeaderView with a generic searchEngineLogoView (UIView*).\n- Moving the logo styling logic (monochrome vs color logo, tinting) from\nNewTabPageHeaderView to NewTabPageMediator.\n- Wiring up the logo view and mediator in NewTabPageCoordinator.\n- Removing setSearchEngineLogoMediator: from NewTabPageHeaderConsumer\nprotocol.\n\nBug: 508695074\nChange-Id: I952f7952acf1f149c6c2f41b323281817f58b63e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905695\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642660}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 857655a9c16668b87959a442b95d104824595d81\n"
    },
    {
      "commit": "6897def698d424df16053b337c8a36e587361586",
      "tree": "693b920d271d67d49c73b87d0948a97f1a7d4e36",
      "parents": [
        "358b7080413047f2d37fa39a69c967a8dbe12593"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Fri Jun 05 22:06:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 22:08:40 2026"
      },
      "message": "Forward declare RepeatingCallback in base/metrics/histogram_base.h\n\nSwitch from base/functional/callback.h to callback_forward.h, since\nhistogram_base.h is transitively included in 4K files. Then do IWYU to\nfix the build.\n\nChange-Id: I47feae56e99fa52fcaf57ed774668830862282b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904582\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642632}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2549720a39c78e552aa3f70809aececd48dfc5b3\n"
    },
    {
      "commit": "358b7080413047f2d37fa39a69c967a8dbe12593",
      "tree": "20447002509ca576d41665fcd7fdbdaa51b241b1",
      "parents": [
        "6ca0829c81d013ebcc10ede56910df010053c360"
      ],
      "author": {
        "name": "Haihan Chen",
        "email": "haihan@google.com",
        "time": "Fri Jun 05 21:53:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 21:55:22 2026"
      },
      "message": "[GLIC CEP Paste Support] Add reporting to glic pastes\n\nPlumbs the source explicitly as \"GEMINI\" in reports so enterprise admins\ncan identify the origin (similar to print). Also fixes test timeout with\nfake `dm_token` string so the reporting client does not drop events\nduring warning-bypass tests.\n\nBug: 515092886\nChange-Id: Ib3422a96377050c9a58c4b7774c68e7bc297539b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899848\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642624}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2fac07f3c9d11ccf0171badb046e70d2b82bf22f\n"
    },
    {
      "commit": "6ca0829c81d013ebcc10ede56910df010053c360",
      "tree": "0f98afa9db47bab3717ff993fdf34e57186d505e",
      "parents": [
        "f45f3c6f575be020125b96f79ef5ed9e58baf270"
      ],
      "author": {
        "name": "Kirubel",
        "email": "kaklilu@chromium.org",
        "time": "Fri Jun 05 21:46:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 21:49:08 2026"
      },
      "message": "[iOS][actor] Set ActionsResult.action_result with the expected code\n\nGeminiActuationHandler is currently setting 0 for success and 1 for any\nerror.\n\nWe have more granular error codes following crbug.com/505037793 that we\nshould use instead.\n\nBug: b:505037793\nLink: https://chromium-review.googlesource.com/id/I02519af0ec0e26d147f85fc8fd67571d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904335\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642619}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 315c8210be6960729dad836d05ea4b6d310851bc\n"
    },
    {
      "commit": "f45f3c6f575be020125b96f79ef5ed9e58baf270",
      "tree": "ef5d7326b15ec75e6e9222019609b5dd0a454f22",
      "parents": [
        "71782cc51a79bd3fdbd50c91844b49e8c6b2d4e6"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Fri Jun 05 21:31:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 21:34:05 2026"
      },
      "message": "[CPE] Enforce strict registrable domain suffix matching in SecureHostsMatch\n\nAlign domain matching with the WebAuthn specification by enforcing that\ntarget hosts (such as relying party IDs) must be a registrable domain\nsuffix of or equal to the requesting origin\u0027s domain. This prevents\norigins from claiming unrelated RP IDs that merely share the same eTLD+1\n(e.g., preventing https://a.foo.com from claiming b.foo.com).\n\nBug: 517073397\nChange-Id: Ic914a9e2c57e4b0987463c0a53213aa468dba11a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901644\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642603}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 593f05e260c972ecc679aa3b21127f914643f60d\n"
    },
    {
      "commit": "71782cc51a79bd3fdbd50c91844b49e8c6b2d4e6",
      "tree": "089699ba52c4b6ed6526326a9bc9122b1921a64d",
      "parents": [
        "d43e5674ec3bceaa5d8b82ddc1fc23d5f5a6eb5b"
      ],
      "author": {
        "name": "Internal Frameworks Autoroller",
        "email": "bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 05 21:12:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 21:15:11 2026"
      },
      "message": "[Frameworks roll] Roll to 927412384 piper revision\n\nChange-Id: I7b6a1fed5c2933bb2c5c0156bd123a73b93282a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904929\nBot-Commit: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642592}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d1bae4029cafd9a2d022ccd3df59c8d0e01fef5a\n"
    },
    {
      "commit": "d43e5674ec3bceaa5d8b82ddc1fc23d5f5a6eb5b",
      "tree": "205c10e0ff93e538edfe2a6e1f3abfe5d3fecccd",
      "parents": [
        "e68334b8d719abbaae1244517e11d382c589e421"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Fri Jun 05 20:03:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 20:05:07 2026"
      },
      "message": "[ios] Encapsulate NTP Identity Disc into NTPIdentityDiscButton\n\nThis CL refactors the identity disc in NewTabPageHeaderView by encapsulating all avatar, sign-in state, error badges, and accessibility logic into a custom UIButton subclass, NTPIdentityDiscButton.\n\nNTPIdentityDiscButton now handles:\n- Subview setup (avatar image view, error badge view).\n- State management (isSignedIn, hasAccountError).\n- Auto Layout constraints and transition animations (capsule style vs circle).\n- Accessibility updates (labels and hints matching sign-in state).\n- Trait collection changes natively to update badge background color.\n\nIn NewTabPageHeaderView:\n- Replaced identityDiscButton property type with NTPIdentityDiscButton*.\n- Removed private properties and constraint ivars related to the identity disc.\n- Delegated UserAccountImageUpdateDelegate to NTPIdentityDiscButton.\n- Simplified setupIdentityDisc and applyBackgroundTheme.\n\nBug: 508695074\nChange-Id: Id0079fe6d5b18128742124b2bcf9ddf52e230c57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897798\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642542}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5d558db7ec20f6ba2c549ed933d581aa16d62d59\n"
    },
    {
      "commit": "e68334b8d719abbaae1244517e11d382c589e421",
      "tree": "03d225a3e8a45ddea508bd4444daa1d9e556c5cb",
      "parents": [
        "671ee6b3ff72505e4595a5007bfc1628cd73a150"
      ],
      "author": {
        "name": "Ibrahim Kanouche",
        "email": "kanouche@google.com",
        "time": "Fri Jun 05 18:57:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 18:59:53 2026"
      },
      "message": "[iOS] Adapt Gemini IPH bubbles for the Next UI\n\nGates the legacy Page Action Menu IPHs to be disabled when ChromeNextIA\nis enabled, keeping them active for legacy versions where Next is\ndisabled.\n\nRedirects the Gemini Image Remix IPH to anchor on the new\nkAppBarAssistantButtonGuide when ChromeNextIA is enabled. The arrow\ndirection is dynamically set based on the App Bar position and the\nalignment is set to BubbleAlignmentTopOrLeading.\n\nScreenshot Portrait:\nhttps://screenshot.googleplex.com/ru9fqiSNPUwMULn.png\n\nScreenshot Lanscape:\nhttps://screenshot.googleplex.com/9gbbLBdYFrWQBEZ.png\n\nBug: 517935776\nChange-Id: I94ce383c99ed7bb3f7d0faf53cabc5bb20386bf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883483\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642490}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 266abcb341871b2b923b832ee3165bfd9c1b833a\n"
    },
    {
      "commit": "671ee6b3ff72505e4595a5007bfc1628cd73a150",
      "tree": "f5242d93e896c9f26ab00d568265e1b23b9c92da",
      "parents": [
        "f0e02e04c4972e979e7e92b806d04da506c03322"
      ],
      "author": {
        "name": "YiwenQian",
        "email": "yiwenqian@google.com",
        "time": "Fri Jun 05 18:44:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 18:47:03 2026"
      },
      "message": "[VCN IOS] add test case coverage for Crash Report - ManualFillVirtualCardCache::SetUnmaskingOrigin\n\nBug: 515744528\nChange-Id: Ib231cddaad260b216c88672a05a182242e03ff66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871677\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642482}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a0c1f441234075859fd646bfd94e2a7e3d750666\n"
    },
    {
      "commit": "f0e02e04c4972e979e7e92b806d04da506c03322",
      "tree": "4b5a7bf90808a8b679ac1c09aed2d3b6d805e381",
      "parents": [
        "0b709e53d6cbe15fa48707b8eda0f4e453080ae5"
      ],
      "author": {
        "name": "Nicolas MacBeth",
        "email": "nicolasmacbeth@google.com",
        "time": "Fri Jun 05 18:42:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 18:44:20 2026"
      },
      "message": "[iOS] Make GeminiActor flag depend on the ActorService \u0026 ClientMigration\n\nUpdated some Gemini-specific callsites too to simplify them.\n\nChange-Id: I1a4be9fbd6129913c854f5ab0ba4f1a503d82399\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900378\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642481}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f7bd708193458d0f2b842910e37b2e157e135f82\n"
    },
    {
      "commit": "0b709e53d6cbe15fa48707b8eda0f4e453080ae5",
      "tree": "d2df5c80e373c1bf384a5ed484ef8d52ef1a1572",
      "parents": [
        "b93a2b8de81d76f4fad77ad57d7266959ae8330a"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Fri Jun 05 18:34:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 18:37:35 2026"
      },
      "message": "ios: Fix flake in AccountMenuTestCase/testAddPassphrase\n\nUse waitForSufficientlyVisibleElementWithMatcher instead of a direct\nassertion for the sync passphrase view.\n\nChange-Id: I962b118a5136e58c52ca9583a742573c14549b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902785\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642478}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 00a488e8760ccc0abd28cc5ef97dc2de45ab7ed0\n"
    },
    {
      "commit": "b93a2b8de81d76f4fad77ad57d7266959ae8330a",
      "tree": "608e9d03ac6bd6f8958efe1ccdf494e09c25034c",
      "parents": [
        "8019f8ef16feb7d2d967a1a950956694ae500e2d"
      ],
      "author": {
        "name": "Joemer Ramos",
        "email": "joemerramos@google.com",
        "time": "Fri Jun 05 18:33:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 18:35:32 2026"
      },
      "message": "[iOS] Support ActiveDays tracking in the Welcome Back promo\n\nThis CL adds a feature parameter `UseActiveDays` to the Welcome Back\npromo, allowing inactivity tracking to be guided by the Feature\nEngagement active days database instead of lastSessionEndTime. When\n`UseActiveDays` is enabled, the promo evaluates registration based on\nwhether the user had \u003c\u003d 1 active days (representing today\u0027s launch day\nonly) in the past 28 days, completely bypassing the PreviousSessionInfo\nchecks. Additionally, because we aren\u0027t using those checks, we need to\ncheck for if a user is currently in a first run, and if they are, we\nshouldn\u0027t register the Welcome Back promo.\n\nAdditionally, because we\u0027re adding a async callback, we also need to\nensure that the profile state doesn\u0027t stop being observed until the\ncallback is complete.\n\nThis is an experimental feature flag in an attempt to log metric data\nand promo impressions closer to the user population shown in\nIOS.PreviousActiveDays28.\n\nChange-Id: Ib6365e34bbf79621c252441a5e9fe29ec7cebb80\nBug: 517156952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895537\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642476}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8c461b4422a72fd2e74ee82f6d09409339c35f83\n"
    },
    {
      "commit": "8019f8ef16feb7d2d967a1a950956694ae500e2d",
      "tree": "132b0c011c32a390e28b3deb4ddf7dd988f4635a",
      "parents": [
        "f76a72497d7ea86f2f58b724b9dca0e9da99463a"
      ],
      "author": {
        "name": "Huiting Yu",
        "email": "huitingyu@google.com",
        "time": "Fri Jun 05 18:00:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 18:03:11 2026"
      },
      "message": "[ios][SetUpList] Fix \"See More\" sheet layout and corner radius\n\nThis CL fixes the layout constraint for the \"See More\" scroll view.\nInstead of anchoring the bottom of the scroll view to the safe area layout\nguide, it is now anchored to the view\u0027s bottom anchor. This ensures the\nscroll view extends to the bottom of the sheet, preventing content from\nbeing cut off.\n\nAdditionally, this CL updates the preferred corner radius of the sheet\npresentation controller to kHalfSheetCornerRadius (20pt) to match the\nrest of the application.\n\nAfter: https://screenshot.googleplex.com/4CLsraWgVeahn34\n\nFixed: 519505249\nChange-Id: Ic672dce1390d498ddacf94072b42c127c332180e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904295\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642460}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dec02a98f24157d0e02123ce27e0d0f08c13107f\n"
    },
    {
      "commit": "f76a72497d7ea86f2f58b724b9dca0e9da99463a",
      "tree": "4465a9b5a9d49e11a6189229400ff5557523869e",
      "parents": [
        "698211cdf51edd8a4053579e2a42b631da6ff00f"
      ],
      "author": {
        "name": "Rohit Rao",
        "email": "rohitrao@chromium.org",
        "time": "Fri Jun 05 17:29:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 17:31:54 2026"
      },
      "message": "Adds test helpers to reset cached account capabilities between tests.\n\nIndividual tests can require different sets of flag-based\ncapabilities, but the current implementation uses caching, which\nmeans that the set of capabilities from the first test persists\nacross the entire test suite. This was causing flaky failures on\nthe iOS bots, where tests would fail on the first run and only pass\nwhen retried in isolation.\n\nBug: None\nChange-Id: Ib5894304f6dfce2e8a0304c5226e4675bc863320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897341\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642438}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e1a58992a53c26be90a67e9abdf9db5b85c057e4\n"
    },
    {
      "commit": "698211cdf51edd8a4053579e2a42b631da6ff00f",
      "tree": "8b51cc811d4ed115e04474348d9d878f3a773746",
      "parents": [
        "6f2240be775ed042083426c9561964cf22f018c5"
      ],
      "author": {
        "name": "Menghan YANG",
        "email": "myuu@google.com",
        "time": "Fri Jun 05 17:15:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 17:18:22 2026"
      },
      "message": "[iOS][Signin] Allow normal flow if OnIntercept fails\n\nUpdate URLInterceptor::OnIntercept to return a boolean success status.\nIf `OnIntercept` aborts early (e.g. due to Incognito or invalid params)\nand returns false, SceneUrlLoadingService will now proceed with normal\nURL loading and leave the interceptor active, preventing dropped\nnavigations.\n\nBug: 505641351\nChange-Id: I3228f518c65080ee09c8c711552a5a488eedd778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894483\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642421}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f4acbda7a1081488af7e084a0194fbd5bd4f7d1a\n"
    },
    {
      "commit": "6f2240be775ed042083426c9561964cf22f018c5",
      "tree": "30cb2c5397f2d3b7a2a6c5ac01e8583d76580611",
      "parents": [
        "e30cc22e09285c1427d84884e707dbeb88154981"
      ],
      "author": {
        "name": "Menghan YANG",
        "email": "myuu@google.com",
        "time": "Fri Jun 05 17:14:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 17:16:38 2026"
      },
      "message": "[iOS][Signin] Intercept cross device URL and start sign-in\n\nAdds a URL interceptor and scene agent to catch cross-device sign-in\nURLs and launch the deep link sign-in flow on iOS:\n- Adds `CrossDeviceSigninURLInterceptor` and\n`CrossDeviceSigninSceneAgent` to intercept sign-in URLs.\n- Extends `ShowSigninCommand` with `kDeepLinkSignin` and a\n`targetAccountEmail` parameter to start DeeplinkSigninCoordinator\n- Updates `SigninCoordinator` and `scene_controller.mm` to wire up the\nnew flow.\n\nBug: 505641351\nChange-Id: Ibf16ed41fab2f8b5e30ced31313d4f561403d077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890041\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642420}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b88f659bc1e9456a4f5f054fe773fe0838ad9528\n"
    },
    {
      "commit": "e30cc22e09285c1427d84884e707dbeb88154981",
      "tree": "dd87af4383e2ad03d5d670c69c2cf9f251c14373",
      "parents": [
        "2f0b50e74d79f7bc129fdad7c8ec3a5306c07e9e"
      ],
      "author": {
        "name": "Eric Ekey",
        "email": "ericekey@google.com",
        "time": "Fri Jun 05 15:41:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 15:44:17 2026"
      },
      "message": "[iOS][AppBar] Fix Tools Menu Button Flicker on Rotation\n\nWhen rotating from landscape to portrait, the Tools menu button in the\nNTP header would flicker. This is because on size class changes it was\nbeing removed from the view hierarchy and recreated. This change ensures\nthat the button is only removed from the hierarchy when needed. This\naffects iPhone.\n\nFixed: 520354721\nChange-Id: I2b5d9ca79e73d88b8f509334cb963451d7264a54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905496\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642369}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 569b8bb24025fac3433cd06fb82f8b984adc4ad5\n"
    },
    {
      "commit": "2f0b50e74d79f7bc129fdad7c8ec3a5306c07e9e",
      "tree": "73095ace5d70dcb29e9dadc792170c6c44c6e8f5",
      "parents": [
        "30c6d29323a32c1062ad901c2dc09c74c3830f2a"
      ],
      "author": {
        "name": "Pier-Alexandre Bouchard",
        "email": "pabouchard@google.com",
        "time": "Fri Jun 05 15:39:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 15:41:28 2026"
      },
      "message": "[iOS] Add a user setting to control the Start Surface\n\nThis CL adds a new setting to the Tabs settings page to allow users to\nenable or disable the Start Surface (returning to the New Tab Page after\na period of inactivity). When disabled, Chrome always opens to the last\nactive tab.\n\nScreenshot: https://screenshot.googleplex.com/8Y42CBBhdTugTdy\nBug: 519961820\nChange-Id: I56ea22bec579153bf170b3c30033b018af37d832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903120\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Sebastien S-G \u003csebsg@chromium.org\u003e\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642365}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 35f0e3a73a3f6db50b33c151a3d447232ea413a7\n"
    },
    {
      "commit": "30c6d29323a32c1062ad901c2dc09c74c3830f2a",
      "tree": "72a8f748582c7b3a78f1c707a9956ae368ab7965",
      "parents": [
        "cf8183ea8a10107d0f25b56582dae500b01b03ca"
      ],
      "author": {
        "name": "Yixi Wu",
        "email": "yixiwu@google.com",
        "time": "Fri Jun 05 15:35:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 15:37:43 2026"
      },
      "message": "Add iOS to future_on for OnBulkDataEntryEnterpriseConnector.\n\nWe are adding support for Pasted Content Scanning for iOS. Add iOS to\nfuture_on for local development.\n\nBug: 428696737\nChange-Id: I1b88423e315f8bd6de1d2f57794268b9b160c497\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896316\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642362}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c0b40d850963f0d66ce5c7d997e9e150114df291\n"
    },
    {
      "commit": "cf8183ea8a10107d0f25b56582dae500b01b03ca",
      "tree": "99797e1d7990cbbb340ba3d4d7f525e444b0e2aa",
      "parents": [
        "37350ee8c92ff10843ff2b38856bb5434142e934"
      ],
      "author": {
        "name": "Eric Ekey",
        "email": "ericekey@google.com",
        "time": "Fri Jun 05 15:06:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 15:09:54 2026"
      },
      "message": "[iOS][AppBar] Fix Tab Grid Button Menu in Incognito\n\nThis change fixes a bug where the tab grid button\u0027s context menu showed\nthe \"New Incognito Tab\" option instead of the \"New Tab\" option while in\nincognito mode. This was because the ToolbarMediator initializes its\nbutton menu factory with a default incognito value before its incognito\nproperty is set. This affects iPad.\n\nFixed: 520060687\nChange-Id: Ic19b7d196f54a3dd796bfbe8d7b0c267bf26df62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902434\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642343}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c37bc0d8be12e37686ccf4483f463ef78c03a91a\n"
    },
    {
      "commit": "37350ee8c92ff10843ff2b38856bb5434142e934",
      "tree": "f3cf7d44a317d8ce799d1fb81a35f9d71752e2f4",
      "parents": [
        "ac53cf83c9a345a1b028dd6fbcabc5f68a61276e"
      ],
      "author": {
        "name": "Scott Yoder",
        "email": "scottyoder@google.com",
        "time": "Fri Jun 05 15:05:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 15:07:39 2026"
      },
      "message": "[ios] GridCell unregister for trait changes\n\nGridCell and GroupGridCell register for user interface style changes on\nthe windowScene to support dynamic theme colors while having their\noverrideUserInterfaceStyle set. However, because cells are reused and\nnot deallocated, and because registration lifetime follows the host\nobject (in this case the windowScene) these observations were kept alive\nindefinitely.\n\nThis CL fixes the issue by keeping a weak reference to the registered\nwindowScene and the registration token, and explicitly unregistering\nwhen cells are prepared for reuse, switched to dark theme, or\ndeallocated.\n\nBug: 519400370\nChange-Id: I33af6519309de6881e093808777d68667c90e3ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904255\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642342}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 80a352f649d74a747f30e546e71d26a539c1709d\n"
    },
    {
      "commit": "ac53cf83c9a345a1b028dd6fbcabc5f68a61276e",
      "tree": "51d16b125b6387b189de458dfac59ba7b3138c9d",
      "parents": [
        "67afb008c4a7f1deccec69fb3ffa9f8af725ebe4"
      ],
      "author": {
        "name": "Kirubel",
        "email": "kaklilu@chromium.org",
        "time": "Fri Jun 05 14:21:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 14:23:19 2026"
      },
      "message": "[iOS] Refactor orchestration layer to use ActorToolRequest\n\nThe orchestration layer can just create an `ActorToolRequest`, and rely\non the tools layer to create and execute the tool. This allows the tools\nlayer to manage pre- and post-tool invocation behaviors. This also\nfollows the design pattern established on Desktop.\n\n`AddControlledWebStates` is moved from the `ActorTask` to the\n`ActorService` since the orchestration layer can no longer rely on the\ncreated tool to validate and provide the targeted WebState.\n\nThere isn\u0027t any functional change, since the Tool is created in\nActorEngine::FinishedUiPreInvoke.\n\nNO_IFTTT\u003d unnecessary, not adding a new action\nBug: b:504625981\n\nLink: https://chromium-review.googlesource.com/id/I43e872704b7e3a09c8cf63cac779fef66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885485\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642317}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b82f60a24fccaf90b31db568db39c8c17cc90297\n"
    },
    {
      "commit": "67afb008c4a7f1deccec69fb3ffa9f8af725ebe4",
      "tree": "d9e181c2629c1ccbb1603251a0db2a816a480bd9",
      "parents": [
        "d8a0cb310a2dd7781c49699ccb9d5edd25f3dd76"
      ],
      "author": {
        "name": "Stepan Khapugin",
        "email": "stkhapugin@chromium.org",
        "time": "Fri Jun 05 14:15:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 14:17:50 2026"
      },
      "message": "[iOS][Lens] Only allow HTTP(s) navigation from Chromnient.\n\nIgnore non-HTTP(s) loads from chromnient.\n\nBug: 517312048\nChange-Id: Id069035e7c832dc802138351622d8f0fb56c6143\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903263\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642314}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2971e9b63cf2938ab3f1f471857e878337c50f70\n"
    },
    {
      "commit": "d8a0cb310a2dd7781c49699ccb9d5edd25f3dd76",
      "tree": "8715f208bfbb3e9bef15784fa6a0947687ffccb5",
      "parents": [
        "2d6a7b3b210b4ce9b78e2a591221e6542248be9e"
      ],
      "author": {
        "name": "Leo Zhao",
        "email": "leozhao@google.com",
        "time": "Fri Jun 05 14:08:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 14:10:47 2026"
      },
      "message": "[iOS] Add \"Shopping\" section to Addresses and More\n\nThis CL adds two types of entities, kOrder and kShipment, into a new\nsection, Shopping. Edit button is also disabled for those two types of\nentities to avoid a crash.\n\nBug: 519241746\nChange-Id: I0005b62c3b75b70b8ad7f513042fa4549cbb934e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895189\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642312}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2d2c6d74607769861c9b414f13794d51f036b1c7\n"
    },
    {
      "commit": "2d6a7b3b210b4ce9b78e2a591221e6542248be9e",
      "tree": "ed24bae328a52141acff106c4e1fc93fab203d69",
      "parents": [
        "7d31a2d3c05c0a81716d2818cc082f29f3bc1d8b"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Fri Jun 05 14:07:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 14:08:40 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I8397a15ea8eeaf73254031961c61ec1bde98387b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903109\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642311}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 93750c39ec8e2e8d0bdd94e20a82f9302df31940\n"
    },
    {
      "commit": "7d31a2d3c05c0a81716d2818cc082f29f3bc1d8b",
      "tree": "186ebc2814c2e0ac535bee2c05fa50a891563941",
      "parents": [
        "19a3a721b0c9c43234debe830ebbae05de01ab90"
      ],
      "author": {
        "name": "Ewann Pellé",
        "email": "ewannpv@chromium.org",
        "time": "Fri Jun 05 13:52:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 13:54:30 2026"
      },
      "message": "[iOS][Assistant] Add FullscreenBrowserAgent observer\n\nThis CL updates `AssistantContainerCoordinator` to observe the\n`FullscreenBrowserAgent` directly when the refactoring flag is active,\nensuring that the assistant container continues to animate correctly\nduring fullscreen transitions.\n\nFixed: 520241207\nChange-Id: I15b2f06b80de4c2bb438b1c416daab4cf7695eae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900362\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642305}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5a9d49a6d6775317c0601820e11cb131b5badaaa\n"
    },
    {
      "commit": "19a3a721b0c9c43234debe830ebbae05de01ab90",
      "tree": "8a625290c56304bcacaa6b7966448ceed3552c44",
      "parents": [
        "1d3a1d2d0794ee3c68e925678475d51006175537"
      ],
      "author": {
        "name": "Jean-Francois Le",
        "email": "jfle@google.com",
        "time": "Fri Jun 05 13:47:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 13:51:12 2026"
      },
      "message": "[iOS] Remove document.all usage in password.findPasswordForms\n\nAlso refactors `getUnownedAutofillableFormFieldElements` to avoid\ncasting to `FormControlElement` erroneously. It used to force the call\nsites to call `Array.From` which causes unneeded allocations.\n\nSpeedometer Score (50 iterations):\n* 1. 30.3 without any optim\n* 2. 33.9 with all other optims\n* 3. 34.2 with all other optims + this change\n\nComparing 2) and 3) for specific tests:\n* TodoMVC-JavaScript-ES6-Webpack-Complex-DOM: 37ms to 34ms.\n* TodoMVC-jQuery: 102ms to 96ms.\n\nBug: 467386356\nChange-Id: I6f9ce5cd3d7b0e2c1df518cfa9402dbcf5044691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895682\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642302}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2e1d14557a34a670e2157a06b5763127dc30d7ce\n"
    },
    {
      "commit": "1d3a1d2d0794ee3c68e925678475d51006175537",
      "tree": "1cd64b4f4ccac22cb9d6fa3176fd25fd54fd2153",
      "parents": [
        "95451894848a288b736957633263ecbea505cb41"
      ],
      "author": {
        "name": "Ibrahim Kanouche",
        "email": "kanouche@google.com",
        "time": "Fri Jun 05 13:46:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 13:48:42 2026"
      },
      "message": "[iOS] Return `kBlocked` when Gemini page context is ineligible\n\nWhen invoking Gemini on pages where context cannot be extracted(e.g.,\nthe NTP or Tab Grid), Chrome returned `kError` as the page context\nstate unless the kGeminiFloatyAllPages feature was active. This caused a\n\"This page can\u0027t be shared with Gemini\" error snackbar to be shown.\n\nWith Chrome NextIA enabled, the floaty can be invoked on any page.\nFailing to extract the page context in these cases is expected and\nshould block page context sharing (returning `kBlocked`) instead of\ntriggering aninternal error state (`kError`).\n\nThis CL simplifies GetPartialPageContext() to unconditionally set the\nstate to `kBlocked` when page context cannot be extracted.\n\nBug: 519515911\nChange-Id: Ied98eb3774eb282c6beaa65a3151cb4ba3e78a8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901395\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642301}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b0a14950b90b0e7ed23f6748ef0585fd15bbc582\n"
    },
    {
      "commit": "95451894848a288b736957633263ecbea505cb41",
      "tree": "a20b9fd3a7c1f44c8c4d0bc15d854fefece1001a",
      "parents": [
        "4f5b057ddc0e3bffd8a334100ba8b26235097230"
      ],
      "author": {
        "name": "minxiong",
        "email": "minxiong@microsoft.com",
        "time": "Fri Jun 05 13:16:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 13:18:37 2026"
      },
      "message": "[iOS] PR1: DB layer for keyset pagination of download list\n\nAdds the DB-layer primitives needed by the upcoming paginated,\nsearchable downloads list, without changing any existing behavior:\n\n  * DownloadRecordQuery struct (filter_type, name_query, keyset cursor).\n  * GetDownloadRecordsPage(): keyset pagination ordered by\n    (created_time DESC, download_id DESC), backed by a new composite\n    index. Page size is internal (kPageSize \u003d 50); callers paginate by\n    advancing the cursor only.\n  * GetDownloadRecordsCount(): fast pure-SQL COUNT when no name filter,\n    two-phase scan otherwise.\n  * MarkUnfinishedDownloadsAsFailed(): single UPDATE that flips\n    kNotStarted/kInProgress to kFailed; intended for startup cleanup.\n\nSearch uses a two-phase strategy to stay semantically aligned with\nbase::i18n::FixedPatternStringSearchIgnoringCaseAndAccents:\n\n  * Phase 1 (SQL): LIKE on a new file_name_normalized column\n    (NFD + strip Mn + FoldCase) as a cheap candidate superset.\n  * Phase 2 (C++): re-verify every candidate with the canonical ICU\n    search. The ICU result is the source of truth, so behavior matches\n    the in-memory list path even if normalization approximations drift.\n\nSchema migrated to v2: ALTER TABLE ADD COLUMN file_name_normalized,\nbackfill rows in a single transaction (reusing one UPDATE statement),\nthen CREATE INDEX idx_records_created_time ON\ndownload_records(created_time DESC, download_id DESC). compat \u003d 2: v1\nbinaries cannot read v2 because they don\u0027t bind the new column on\ninsert/update. iOS App Store has no user-facing downgrade path, so this\nis acceptable.\n\nInsertDownloadRecord / UpdateDownloadRecord gain a defensive incognito\nguard. The service layer already gates persistence on !is_incognito;\nthis is a release-build fail-closed for privacy in case of a future\nupstream bug.\n\nUnit tests (28, all passing):\n  - First page returns \u003c\u003d kPageSize in correct order.\n  - Cursor continuation is disjoint; concat equals GetAllDownloadRecords.\n  - Equal created_time rows tie-break by download_id stably.\n  - Insertion of a new top row between pages does not duplicate/skip\n    rows on the next page.\n  - Filter clauses (mime_type) compose with cursor.\n  - GetDownloadRecordsCount totals correct with/without filters.\n  - MarkUnfinishedDownloadsAsFailed only flips the two intended states.\n  - Name query search: case-insensitive, accent-insensitive,\n    LIKE wildcard escaping, search composes with filter+cursor,\n    search reflects renames after UpdateDownloadRecord.\n  - EXPLAIN QUERY PLAN verifies idx_records_created_time is used.\n\nThis CL is API-only for callers: nothing in production calls the new\nmethods yet. The new methods are wired up in subsequent CLs (service\nlayer / UI).\n\nBug: None\nChange-Id: Ib2b957f4c91998a9c4bea90f125fefe5baa99933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893588\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nAuto-Submit: Min Xiong \u003cminxiong@microsoft.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642291}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ebb7e830dce9534a1dff067a04d0a66b3ea3a4e6\n"
    },
    {
      "commit": "4f5b057ddc0e3bffd8a334100ba8b26235097230",
      "tree": "a00db9dde52e55a8f957384cc3dddd889b73baf0",
      "parents": [
        "46b09105981539483685847b76184b069ee6fd79"
      ],
      "author": {
        "name": "Quentin Pubert",
        "email": "qpubert@google.com",
        "time": "Fri Jun 05 11:51:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 11:53:50 2026"
      },
      "message": "Revert \"[iOS] Re-enable Chrome Next in AdaptiveToolbarTestCase\"\n\nThis reverts commit caa4876810a3f50ac6ebc23f857720916b3173b5.\n\nReason for revert: this appears to break ios-fieldtrial-rel\n\nOriginal change\u0027s description:\n\u003e [iOS] Re-enable Chrome Next in AdaptiveToolbarTestCase\n\u003e\n\u003e Bug: 514608938\n\u003e Change-Id: I693691c1fd3fb42e9eb24bf2f88edc3bd3e0e92f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895064\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Commit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1642207}\n\nBug: 514608938, 520327439\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I80121f0a7a6e7099e9d4d3af25f30945dfa23065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904657\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nOwners-Override: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642266}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2c659a560267d03345a450d563402e1a70f3f8c0\n"
    },
    {
      "commit": "46b09105981539483685847b76184b069ee6fd79",
      "tree": "2a63b2947ef2d3163d9124d0c196e59e3db264ce",
      "parents": [
        "0b6ec8c1f87a10cbf1f2ce3e2375c22ce0e343f4"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Fri Jun 05 10:52:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 10:55:21 2026"
      },
      "message": "ios: Speculatively fix History Sync flake in signin egtest\n\nThis is a speculative fix to resolve flakiness in the test\ntestSyncOnWhenPassphraseIntroducedAfterSignIn.\n\nThe History Sync screen presentation can be delayed due to\ntransitioning scene states introduced in crrev.com/c/7880585.\nAdding an explicit wait ensures the test waits for it to become\nvisible before attempting to tap the decline button, preventing\nthe test from mistakenly tapping the cancel button on the\nConsistency Promo bottom sheet instead.\n\nChange-Id: I3bf42c04453b684af7eec24b9f10216c39c7f70d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902363\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642252}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2396c9610f2a528a6a33db36ece6308fe24811c7\n"
    },
    {
      "commit": "0b6ec8c1f87a10cbf1f2ce3e2375c22ce0e343f4",
      "tree": "3d132221793b500e45488cbedb667276fdefddad",
      "parents": [
        "528aa6e75b4148dd7281a06f26b69dd1b82fdf36"
      ],
      "author": {
        "name": "Ewann Pellé",
        "email": "ewannpv@chromium.org",
        "time": "Fri Jun 05 10:28:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 10:31:51 2026"
      },
      "message": "[iOS] Re-enable Chrome Next in Quick Delete tab deletion tests\n\nThe underlying autolayout crash in the toolbar has been resolved.\n\nFixed: 519974491, 514608938\nChange-Id: I84dcb092aa151c3ec434b6530cfb925aa7085640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902416\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642245}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e0bce333e8f01842a1245eb306a7fd968c802c0c\n"
    },
    {
      "commit": "528aa6e75b4148dd7281a06f26b69dd1b82fdf36",
      "tree": "b3bdf80bc5e03b754baf81319398c8f076415921",
      "parents": [
        "45c9575bde67405bd1e312db2a59fe16c245fc62"
      ],
      "author": {
        "name": "Quentin Pubert",
        "email": "qpubert@google.com",
        "time": "Fri Jun 05 10:27:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 10:29:49 2026"
      },
      "message": "[iOS][Gardener] Disable flaky test testUserData_MigrationToAccount\n\nBug: 520302619\nChange-Id: I991963a39f739f1154930214b22becc66f310799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903663\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nOwners-Override: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642243}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2090a5bdcc7e515ece3200aa8d1ded947d3f6e2a\n"
    },
    {
      "commit": "45c9575bde67405bd1e312db2a59fe16c245fc62",
      "tree": "524d6ce4c3e98eaf08d38f322c01d29e9ebd71b3",
      "parents": [
        "922c06ed37da0edc5af2db8147accbe15db947b5"
      ],
      "author": {
        "name": "Quentin Pubert",
        "email": "qpubert@google.com",
        "time": "Fri Jun 05 10:19:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 10:21:52 2026"
      },
      "message": "[iOS][Gardener] Disable flaky test testSignOutKeepsPreviousGroupDeletesNewGroup\n\nBug: 520299135\nChange-Id: I029e5df82bed21ae45f5e8a7d01f91ec1f3d8782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905235\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nOwners-Override: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642239}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 820bb4b4fb53ed693cb1c704ab8463c2973378d3\n"
    },
    {
      "commit": "922c06ed37da0edc5af2db8147accbe15db947b5",
      "tree": "c8547c6f062ad371c8b29c4f80c535885c15504e",
      "parents": [
        "3360836ef63cacc3a360503df93773b4363b46bd"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Fri Jun 05 09:28:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 09:30:41 2026"
      },
      "message": "[iOS] Fix logic for TabGrid bottom toolbar visibility\n\nInstead of using size class, use AppBar visibility.\n\nhttps://screenshot.googleplex.com/65baQRPJasw3M9x\nhttps://screencast.googleplex.com/cast/NTUzOTM0NzE4ODE1NDM2OHw0MzdjMjM1Yy0yYQ\n\nBug: 515734315\nChange-Id: I02046bff45942af37000b5e1cadfb584fcb7749a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900077\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642225}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 075c12af81bd5bb3f47051c6e1ba1b3e1db9e4e6\n"
    },
    {
      "commit": "3360836ef63cacc3a360503df93773b4363b46bd",
      "tree": "f8279b06c1603c977374f35b8b587f88f5d71b49",
      "parents": [
        "f3458759b4402a5b08ef4346e20c341646d9cf62"
      ],
      "author": {
        "name": "Ewann Pelle",
        "email": "ewannpv@chromium.org",
        "time": "Fri Jun 05 08:37:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 08:39:12 2026"
      },
      "message": "[iOS] Re-enable Chrome Next in AdaptiveToolbarTestCase\n\nBug: 514608938\nChange-Id: I693691c1fd3fb42e9eb24bf2f88edc3bd3e0e92f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895064\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642207}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: caa4876810a3f50ac6ebc23f857720916b3173b5\n"
    },
    {
      "commit": "f3458759b4402a5b08ef4346e20c341646d9cf62",
      "tree": "dc490cb41c1a5157fbe9c4adf2235cb77e382e1c",
      "parents": [
        "ca4a9fafea37322a4e517b60dc0d67178918afc1"
      ],
      "author": {
        "name": "Tomek Jurkiewicz",
        "email": "tju@google.com",
        "time": "Fri Jun 05 08:27:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 08:29:46 2026"
      },
      "message": "Replace manual pref manipulation with settings service interaction\n\nPreferences as interface to supervised user settings are being\ndeprecated. This change introduces settings service interface as driver\nof supervised user configuration changes - as if user\u0027s supervisor\nchanged their settings through Family Link.\n\nThis ensures that no logic is bypassed.\n\nBug: 418284279\nChange-Id: Ife0f3330d3bae8a522aa664d66ad0dcced54f281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903184\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642205}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d87d2b87afc62fcb9b7e3f8b49cf9ba3292283e8\n"
    },
    {
      "commit": "ca4a9fafea37322a4e517b60dc0d67178918afc1",
      "tree": "b971c08672009b7c5cadcaa00f2c34c2f3512096",
      "parents": [
        "a9e1ce88a71143b3ff145a2d208e81ffbb053952"
      ],
      "author": {
        "name": "Internal Frameworks Autoroller",
        "email": "bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 05 08:17:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 08:21:16 2026"
      },
      "message": "[Frameworks roll] Roll to 927109617 piper revision\n\nChange-Id: Ic4662eb9e2cce97821c1e318f87a036f5286d165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903301\nBot-Commit: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642202}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4c145b74c2efde2934c8e61e3445a8c96bed18a1\n"
    },
    {
      "commit": "a9e1ce88a71143b3ff145a2d208e81ffbb053952",
      "tree": "ed7215a2607807c47b9ee84a1bd03501ae4140e1",
      "parents": [
        "a93e720a9285c0c5f24b4bd967eab29fb0deaa60"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Fri Jun 05 08:15:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 08:18:50 2026"
      },
      "message": "[iOS] Add user actions to toolbar buttons\n\nAlso add new action for the assistant button.\n\nFixed: 519561867\nChange-Id: Ibe3ad271ee3ba1bebcab4761922e854922a840d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902314\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642201}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: df1b41c608d06f627ca60a02cc297903eed3211c\n"
    },
    {
      "commit": "a93e720a9285c0c5f24b4bd967eab29fb0deaa60",
      "tree": "c2e4da8eb0252778503f12125c1efb7007fe2c46",
      "parents": [
        "4cc4e33f35e70be8c654cc8eb3d8ac386f2ca549"
      ],
      "author": {
        "name": "Rohit Rao",
        "email": "rohitrao@chromium.org",
        "time": "Fri Jun 05 03:06:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 03:08:41 2026"
      },
      "message": "[ios] Sets autofillAcrossIframesEnabled in WebViewInttestBase.\n\nWhile the WebViewInttestBase API is written to support passing a\ncustom set of flags in its constructor, in practice the underlying\nCWVGlobalState infrastructure uses many singletons and dispatch_once\ncalls, such that the set of feature flags is captured once during the\nfirst test and then is effectively unmodifiable.\n\nThis causes WebViewAutofillTest to fail, because that test requires\nthe autofillAcrossIframesEnabled flag to be set. As a short term\nsolution, set autofillAcrossIframesEnabled in all tests. This\ntest-only change does not affect the default value of the flag or\nmodify behavior in production builds.\n\nBug: 519317867\nChange-Id: I320990e09006031c808fa046cd5669de728c9246\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896034\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642111}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c6ba15762ad888f4ea6a386a27155e1fae8de4c2\n"
    },
    {
      "commit": "4cc4e33f35e70be8c654cc8eb3d8ac386f2ca549",
      "tree": "e36531cc317c03b278dea720b82c322e62266b64",
      "parents": [
        "e1d4fd98d1343b45f83d1f14639c68ac3ce811b8"
      ],
      "author": {
        "name": "Internal Frameworks Autoroller",
        "email": "bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 05 00:41:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 00:43:51 2026"
      },
      "message": "[Frameworks roll] Roll to 926807979 piper revision\n\nChange-Id: Iad41965d45ae3fca2fb423acdf27f7836db37f81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904027\nBot-Commit: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1642055}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c9d05d9dc0477f52c76ac83c29bbed5d9cf6bb80\n"
    },
    {
      "commit": "e1d4fd98d1343b45f83d1f14639c68ac3ce811b8",
      "tree": "604b036be5b06fd37c69708f0770faaf25aa9a16",
      "parents": [
        "ef7f4b597e8bbf5c4b8060e6350df5e8f76079b1"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 23:18:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 23:20:43 2026"
      },
      "message": "[ios] Disable kComposeboxIpad for testOmniboxVisibleInSidePanel\n\nBug: 520115128\nChange-Id: I57d371636f5cbec0090c5e6636871631516f5637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904281\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642010}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 597fe57a5b3c9343a8f5ab604a4c6c9fb779a79e\n"
    },
    {
      "commit": "ef7f4b597e8bbf5c4b8060e6350df5e8f76079b1",
      "tree": "9942c0a04f5c7b8ea69e9438ccc95176d4fe95a1",
      "parents": [
        "ef2b9a402719d679aa4235de12e928a945cd1957"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 23:01:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 23:03:32 2026"
      },
      "message": "[ios] Disable PolicyUIMojoDisabledTestCase/testExportLogsToJson\n\nFailing on ipad device\n\nBug: 520106708\nChange-Id: I46491f9ef9285e4431e37145d937e4ed81bc3897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903774\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1642002}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7715009dcfe769f23ba1806f8fc5a20bc4d4b2b3\n"
    },
    {
      "commit": "ef2b9a402719d679aa4235de12e928a945cd1957",
      "tree": "d5fb3b5d932a01e9de98a80ca83fe95101e172de",
      "parents": [
        "d2c6f335b76fa02d35b8784b8af5d8b6ad7dce09"
      ],
      "author": {
        "name": "Jean-Francois Le",
        "email": "jfle@google.com",
        "time": "Thu Jun 04 22:48:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 22:51:16 2026"
      },
      "message": "[iOS][apcv2] Early exit when there is no root element when extracting\n\nFixed: 519298453\nChange-Id: Ib19cb50cf3b22a9bd9d7572954b5955f00ee445a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902839\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641995}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 57f64d3d460c98168318b5799fd7f96ae7b1df2d\n"
    },
    {
      "commit": "d2c6f335b76fa02d35b8784b8af5d8b6ad7dce09",
      "tree": "ed3cc674d0ff65dc3880876fbfb5094b2d01d69a",
      "parents": [
        "ea9bdbb5405f0923643c1758c91e306e32b6dd37"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 20:45:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 20:47:29 2026"
      },
      "message": "[ios] Guard NTPViewController against post-invalidation lifecycle calls\n\nWhen the NewTabPageCoordinator is stopped, it invalidates the\nNewTabPageViewController, setting its internal `_objectsAboveFeed`\narray to nil. However, during active view transitions (e.g., when  closing an NTP tab), UIKit may still deliver deferred lifecycle events\nor layout updates to the view controller after it has been stopped.\nWithout guards, these post-invalidation calls would attempt to perform\nlayout calculations on the nil `_objectsAboveFeed` array.\n\nFixed: 518765552\nChange-Id: I49af1452ee380c3e06ed15aafcffe873efc17e13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900856\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641904}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 85564dba7f3a0e50fc5a1813aa336ed04ae5179c\n"
    },
    {
      "commit": "ea9bdbb5405f0923643c1758c91e306e32b6dd37",
      "tree": "1d94655101ab849ac5fcae9145a05a0357fa6215",
      "parents": [
        "0b35182f5fe75221706448ac06729c734794adfe"
      ],
      "author": {
        "name": "Kirubel",
        "email": "kaklilu@chromium.org",
        "time": "Thu Jun 04 20:27:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 20:30:18 2026"
      },
      "message": "Remove ParseJavaScriptResult from actor_tool_java_script_feature_util.h\n\nThis was replaced by ParseJavaScriptResultWithResultCode to facilitate\nsyncing error codes between TS and C++.\n\nThere is no remaining usage and this can be cleaned up:\nhttps://source.chromium.org/search?q\u003d%22ParseJavaScriptResult%22%20-%22ParseJavaScriptResultWithResultCode%22\u0026sq\u003d\u0026ss\u003dchromium%2Fchromium%2Fsrc:ios%2Fchrome%2Fbrowser%2Fintelligence%2Factor%2Ftools%2F\n\nBug: b:505037793\nChange-Id: I4f33586411d5566b8e9b7997f64ab5dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901808\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nAuto-Submit: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641897}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e32e10179523d9717416106abf5b17c76cf3527e\n"
    },
    {
      "commit": "0b35182f5fe75221706448ac06729c734794adfe",
      "tree": "f8fb7f685f96c1bf0e105f3899dd91050afaa583",
      "parents": [
        "02c2fbd84a4bcd460c48a8c04df8144fd1c8444c"
      ],
      "author": {
        "name": "Tomek Jurkiewicz",
        "email": "tju@google.com",
        "time": "Thu Jun 04 19:48:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 19:50:16 2026"
      },
      "message": "Use Supervised User Test env in web content handler test\n\nReplaces simple mocking of url filter with more complete supervised test\nenvironment. Url filter no longer works without initialised settings\nservice.\n\nBug: 418284279\nChange-Id: I984167e880d4c23e658b5e644fd507f510361833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902671\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641871}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8ea664b7079388c4cdda0d6d08886dd80b7bee2b\n"
    },
    {
      "commit": "02c2fbd84a4bcd460c48a8c04df8144fd1c8444c",
      "tree": "f2509e1989993e828065b9d979e5428e90ea197a",
      "parents": [
        "a65cdd8e7a792cc7176e18065086642e8f1740f4"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Thu Jun 04 19:45:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 19:47:34 2026"
      },
      "message": "[iOS] Fix typo of .cc import instead of .h import\n\nThe typo was introduced here:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/6495309\n\nBug: N/A\nChange-Id: I6028d4f32d57558a99e0947606f09c4eb4d33c65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903976\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641870}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 130fc60e0bea91e9411b141ed6367b3be9b2b36e\n"
    },
    {
      "commit": "a65cdd8e7a792cc7176e18065086642e8f1740f4",
      "tree": "08766a1f013aa22acbf31d2a219f9ed5cc428efc",
      "parents": [
        "e1d55a81956113ae573d495b1463ff83f2a1fdab"
      ],
      "author": {
        "name": "YiwenQian",
        "email": "yiwenqian@google.com",
        "time": "Thu Jun 04 19:40:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 19:42:27 2026"
      },
      "message": "[ScanCard IOS] Update Strings for scan card flow\n\nMock \u0026 Implementation:\nhttps://screenshot.googleplex.com/Ad55CM6AP9o3fri,\nhttps://screenshot.googleplex.com/4NNiznM4K7bcrTh\n\nBug: 519324725\nChange-Id: I6db1b873fa1694b46832b5d4c4588c68a584a2c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900597\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641866}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c6cd23caf266bc07b2ed73615986e1ed15791c80\n"
    },
    {
      "commit": "e1d55a81956113ae573d495b1463ff83f2a1fdab",
      "tree": "21551daf5222de0ca606a0a5d362d4cab6b1439a",
      "parents": [
        "bd96200c7d9b1ff3dc88b5e7ef52030dcf86c1bb"
      ],
      "author": {
        "name": "YiwenQian",
        "email": "yiwenqian@google.com",
        "time": "Thu Jun 04 19:23:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 19:28:01 2026"
      },
      "message": "[ScanCard IOS] Move nickname into cvc section in Scan Card edit view\n\nMock: https://screenshot.googleplex.com/7MzTUJoyvU7DLnE\nImplementation: https://screenshot.googleplex.com/5pFZHT9eWkvBR4o\nBug: 519324725\nChange-Id: I5f7fb596458dc11fdc7a8672e57017421ec331d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896569\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641853}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f6b3007615fe23a843989b23d35db1585282a81d\n"
    },
    {
      "commit": "bd96200c7d9b1ff3dc88b5e7ef52030dcf86c1bb",
      "tree": "a5d4a48f2083d95883e8cc02dfb5a972d1de1bc2",
      "parents": [
        "e527be0a8bdc5c923149469e0538d2a851ed0d02"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 19:06:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 19:27:22 2026"
      },
      "message": "[ios] Mark LegacyToolbarTestCase.testToolbarOmniboxTyping Flaky\n\nBug: 519981855\nChange-Id: I915975dd61422b97594ce425e3b25bb2827ddbda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900664\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641844}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf9777a3f9849e4c969ca639fe7110246bc0533c\n"
    },
    {
      "commit": "e527be0a8bdc5c923149469e0538d2a851ed0d02",
      "tree": "0962d4c2326ee0648e303fbe5e15438dabd0720c",
      "parents": [
        "9332f7ed4a7123522b201dcbf4f4529f988b53a2"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Thu Jun 04 19:02:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 19:25:56 2026"
      },
      "message": "[ios] Add variations seed version to background tracing system profile\n\nThis CL registers `variations::FieldTrialsProvider` in\n`IOSChromeBackgroundTracingMetricsProvider::Init()`. This ensures\nthat the `variations_seed_version` (and active field trials) are\nincluded in the system profile of background tracing reports\n(Perfetto traces) uploaded from iOS.\n\nPreviously, the registration of `FieldTrialsProvider` was missing on\niOS, leading to empty `variations_seed_version` in background\ntracing reports. The production pipeline was discarding these traces\nbecause of the missing seed version.\n\nThis change aligns iOS with Desktop and Android, which already\nregister `FieldTrialsProvider` in their background tracing metrics\nproviders.\n\nBug: 495937056\nChange-Id: Ic9e676647c4556144cbe5aed13048dbab6a0d25c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899220\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641840}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1dd51abd719e6c6587b59ed8c4acb0c654330a22\n"
    },
    {
      "commit": "9332f7ed4a7123522b201dcbf4f4529f988b53a2",
      "tree": "9b7c64b513c2ebd087f9cbb95dab845e379d0446",
      "parents": [
        "593bf7bf973358c103a010fbf38df4dcc5c4956e"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Thu Jun 04 18:32:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 18:49:06 2026"
      },
      "message": "[iOS] Remove the dismissal element of the TabGrid context menu\n\nIt doesn\u0027t help the animation and it is creating a crash.\n\nhttps://screencast.googleplex.com/cast/NjczNjE0NjAzMjc1NDY4OHw4YWIwODVkYi00YQ\n\nFixed: 519640828\nChange-Id: I88670a59ba87589d3bcbb892e6171c30878a0e8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902597\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641822}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: af9e0c852d7cf40ea2c5f4cf6701ebdc1708da28\n"
    },
    {
      "commit": "593bf7bf973358c103a010fbf38df4dcc5c4956e",
      "tree": "fc9c54a619fc9c163c1263a55ed51b6afce22f97",
      "parents": [
        "da6ecab00a539f43a2256c18003f38bc4d042c7a"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 18:26:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 18:48:40 2026"
      },
      "message": "Disable kChromeNextIa for DownloadManagerTestCase\n\nBug: 502586050\nChange-Id: I157e08185733747f220d09c99c761f98ba9d8121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902081\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641818}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b082792fed712fb215f3a204044f6e16f1323e7b\n"
    },
    {
      "commit": "da6ecab00a539f43a2256c18003f38bc4d042c7a",
      "tree": "da45891f43f6cb28ef262e522c1f3e91f8d2ae16",
      "parents": [
        "d07a6e6db75ca9b692c76c9be2c8b365f77d5397"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Thu Jun 04 18:25:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 18:27:33 2026"
      },
      "message": "[iOS] Hide manualFillButton when filling product is kOther\n\nHides the manual fill button in the keyboard accessory when the main\nfilling product maps to manual_fill::ManualFillDataType::kOther.\n\nBug: 519508706\nChange-Id: Ia393a94dca00dc06c1a6ccd75b671229ed80fcd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902254\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641816}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1a86c1a27e6e0ee71c10e86302dcdfa4a27ae522\n"
    },
    {
      "commit": "d07a6e6db75ca9b692c76c9be2c8b365f77d5397",
      "tree": "1af72f15716fdf8262628b55aa8d0659c3c2f287",
      "parents": [
        "8b7ea7604f2393d6ccbb6b5310cb9f47b8ad2175"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Thu Jun 04 18:15:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 18:16:48 2026"
      },
      "message": "[iOS] Move incognito passkey creation warning after RP ID validation\n\nResolve a security vulnerability where the incognito creation warning\ninterstitial was presented to the user before validating the relying\nparty identifier (RP ID).\n\nPreviously, the interstitial was triggered in PasskeyJavaScriptFeature\nupon receiving a script message, before performing origin and RP ID\nvalidation. This allowed unauthorized origins to spoof browser UI\nwarnings and trigger unwanted user interactions.\n\nThis CL refactors the flow to move all interstitial logic and\npresentation into PasskeyTabHelper, ensuring the OTR warning is\nshown only during HandleRegistration after strict\nOriginIsAllowedToClaimRelyingPartyId checks and remote validation\nhave successfully passed.\n\nBug: 518049812\nChange-Id: I0aad88464674e5df5f4d7926ead0f8900f9e81e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889746\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641800}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 543f13cf91a234e8f4f6959e3a3506cd29dca313\n"
    },
    {
      "commit": "8b7ea7604f2393d6ccbb6b5310cb9f47b8ad2175",
      "tree": "503319b7f7069d703e66a2d9c5930bed5dfad675",
      "parents": [
        "3851facd672c29aef72f6ff50ec522b5fcf679a8"
      ],
      "author": {
        "name": "Scott Yoder",
        "email": "scottyoder@google.com",
        "time": "Thu Jun 04 17:34:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 17:36:39 2026"
      },
      "message": "[ios] Fix order to BVC cleanup to avoid Fullscreen crash\n\nThis change cleans up the BVCs Fullscreen observation before stopping\nthe ToolbarCoordinator in order to avoid a crash if removing the\ntoolbars causes a layout, which could trigger a fullscreen progress\nupdate in some cases.\n\nFixed: 515705592\nChange-Id: Ia28281e19601e94ed9cae724eb9310b6f32c719b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901291\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641770}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 51a7d0811b5a26062ef744d6cce9a09c49983b60\n"
    },
    {
      "commit": "3851facd672c29aef72f6ff50ec522b5fcf679a8",
      "tree": "e97719c076cceb52a051da8c094624247f571979",
      "parents": [
        "9ca46617340e65537734f351cb39193d4aad39bb"
      ],
      "author": {
        "name": "Scott Yoder",
        "email": "scottyoder@google.com",
        "time": "Thu Jun 04 17:22:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 17:26:24 2026"
      },
      "message": "[ios] Fix crash when opening NTP in new tab group\n\nEnsure that BrowserViewController\u0027s layout constraints are resolved\nbefore displaying the tab view. When FullscreenRefactoring is active,\nlayout is done using constraints. Synchronously triggering BVC\u0027s\nviewWillAppear during the transition doesn\u0027t immediately run Auto\nLayout, leaving contentArea bounds empty and triggering a DCHECK on the\nassociated WebState. Forcing a layout pass on BVC\u0027s superview fixes this\nby resolving bounds before the tab view display starts.\n\nFixed: 519976781\nChange-Id: Ied42822d403bdd0c9e46d92ca9bd8181998892bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903499\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641760}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b16b56571f1b79f4bca6d6668d127fc9b5f64161\n"
    },
    {
      "commit": "9ca46617340e65537734f351cb39193d4aad39bb",
      "tree": "8d86f997f18ecb3345c70fd8bf518a45d7aacc00",
      "parents": [
        "9118a564e6891bde8c6c648861676a355d6a1ba6"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 16:58:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 17:01:05 2026"
      },
      "message": "Fix SafeBrowsingTestCase for kChromeNextIA\n\nAdds logic in -openToolsMenu to dismiss infobars since the tools menu\nis a button on the top left when showing the NTP.\n\nBug: 514608938\nChange-Id: I240257982e040df80cdfd338d0aaa1502ca8823e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878660\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641744}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4b6decab6657481d01db2aec6b3cb61600496b7a\n"
    },
    {
      "commit": "9118a564e6891bde8c6c648861676a355d6a1ba6",
      "tree": "8a48512702d1e3cb88c61f0e4d7e3b9c445be8f8",
      "parents": [
        "8213acc6ebbfec12c1e37407ad6943dd217248d7"
      ],
      "author": {
        "name": "Scott Yoder",
        "email": "scottyoder@google.com",
        "time": "Thu Jun 04 16:55:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 16:57:53 2026"
      },
      "message": "[ios] Avoid setting min/max insets on WKWebView before layout\n\nThis change avoids setting the min/max insets on the web view before the\nview is added to a window and properly laid out. This avoids a crash if\nthese insets are larger than the frame of the web view.\n\nFixed: 519166661, 519499186\nChange-Id: I51ef3acb298687ead9d92d921a80230e6d292f30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894462\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641743}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce675f61c3037cc5067d4d3614f911ac4bd0fe3e\n"
    },
    {
      "commit": "8213acc6ebbfec12c1e37407ad6943dd217248d7",
      "tree": "20cc85bfe46edac20bb7b963a862b504c5427c48",
      "parents": [
        "006625107a5194ee34dfbd119bc7738ada65deea"
      ],
      "author": {
        "name": "Aliona DANGLA",
        "email": "alionadangla@google.com",
        "time": "Thu Jun 04 16:29:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 16:31:39 2026"
      },
      "message": "[iOS] Open AIM links from cobrowse\n\nSee video:\nhttps://drive.google.com/file/d/1fL0m3F5acPlS9t_OsN5DfX5DM9KDX5xR/view?usp\u003ddrive_link\n\nFixed: 517111165\nChange-Id: I6fca16c36306e0d6a7517f40a421b8c33a0afced\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845932\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641717}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d4a9ff2b2a01e426f02827282195265fecb4170a\n"
    },
    {
      "commit": "006625107a5194ee34dfbd119bc7738ada65deea",
      "tree": "76a9faf7f4ce29d04c046a2cb9e00d493a4be89e",
      "parents": [
        "1d669286bb138b3380d1404a3315797377220939"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 16:25:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 16:29:53 2026"
      },
      "message": "[ios] QuickDeletePasswordRemovalTestCase/testTabsForDeletion\n\nBug: 519974491\nChange-Id: Id081f9811f405e4daf451904637513b7bb15ad3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903458\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641712}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0113b7c3bd8521c83f64e59c8ab70cd98b710147\n"
    },
    {
      "commit": "1d669286bb138b3380d1404a3315797377220939",
      "tree": "9975dcf6c670d2bc53619e1dae566a3aeb43d447",
      "parents": [
        "a581442f5f4b2b5a52d37fffba28f8776a898348"
      ],
      "author": {
        "name": "Robbie Gibson",
        "email": "rkgibson@google.com",
        "time": "Thu Jun 04 16:23:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 16:27:48 2026"
      },
      "message": "[LevelUp] Populate all 12 Level Up tasks initially\n\nThis CL adds all 12 initial Level Up tasks with whatever data exists\ncurrently. Where fields are not yet available, they are left blank and\nwill be added later.\n\nBug: b:513246178\nChange-Id: I805b08036f6d3f791debd8bf4b0e8550eaa74f5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900375\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641709}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1272459b98bade89678c02d577169e622a4aee88\n"
    },
    {
      "commit": "a581442f5f4b2b5a52d37fffba28f8776a898348",
      "tree": "79562e65c554aff8561c295b7a5dc10268afaee2",
      "parents": [
        "40d289495c9cf470c4ccaafb614def9e38771afe"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Thu Jun 04 16:14:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 16:16:38 2026"
      },
      "message": "[ios] Fix incorrect placeholder when a tab is loaded while hidden\n\nIf displaying the placeholder was request for a tab, and that tab\nstarted loading while hidden, and the load completed, then the\nplaceholder would incorrectly be presented on the next tab\nnavigation.\n\nThis is because calling RemovePlaceholder() in PageLoaded(...)\nwould not clear the add_placeholder_for_next_navigation_ member\nvariable, and the next navigation would present the placeholder\nin DidStartNavigation(...) as the variable would still be set.\n\nTo prevent this call CancelPlaceholderForNextNavigation() when\na page is loaded to clear the request to present the placeholder\n(this is okay as placeholder is only requested on restoration\nfrom cold storage or after tab eviction, never during a working\nnavigation).\n\nFixed: 519933151\nChange-Id: Iffcf20a205b2e9796cd7ec5cef7a36d9ed0a8e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902574\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@{#1641701}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 20ee9a11904cc98c8b794ebf8618008086d33761\n"
    },
    {
      "commit": "40d289495c9cf470c4ccaafb614def9e38771afe",
      "tree": "ff6f6ad28caf4fc368076f9a61a9beb1924c00f8",
      "parents": [
        "3e7b602bb35166af5913d65422faea98a627c85d"
      ],
      "author": {
        "name": "Eric Ekey",
        "email": "ericekey@google.com",
        "time": "Thu Jun 04 16:05:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 16:08:17 2026"
      },
      "message": "[iOS][AppBar] Fix Toolbar Disappearing During Rotation\n\nThe toolbar was disappearing during the animated transition from\nportrait to landscape orientation on the NTP. This change ensures that\nthe toolbar is always visible during the transition by always\npropagating a correct scroll offset to the NewTabPageHeaderView.\n\nFixed: 519521690\nChange-Id: Ib16c2e996a3f01a77a7ee5bb8fe8e08e751d43c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899061\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641689}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7ced982b4f8b9bfad0d6e08ac82f6483a2145165\n"
    },
    {
      "commit": "3e7b602bb35166af5913d65422faea98a627c85d",
      "tree": "ad4f1da284eadd185b27d707a920c259a3f82bd3",
      "parents": [
        "0ce2e49e7b14416753e5fff51065f82dff603478"
      ],
      "author": {
        "name": "Gayane Petrosyan",
        "email": "gayane@google.com",
        "time": "Thu Jun 04 14:30:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 14:33:33 2026"
      },
      "message": "[iOS] Ensure default browser promo metrics are recorded for PIP\n\nBug: 519554190\nChange-Id: Ib9f7b3518d88757ce9ce473dd9f374ddc1a8339f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898998\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641634}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 98479b1beb6da298087915ed9c08290a63751775\n"
    },
    {
      "commit": "0ce2e49e7b14416753e5fff51065f82dff603478",
      "tree": "15df58b831e227c21da0db60da4ea7f35ddfac18",
      "parents": [
        "3fbef992fedcf0bd1e7c591c512fd6ce537b1acb"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Thu Jun 04 14:28:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 14:31:57 2026"
      },
      "message": "[iOS] Secure CPE domain suggestions against private registry hijacking\n\nThis CL secures host matchmaking inside the iOS Credential Provider\nExtension (CPE) to prevent subdomain-spoofing attacks on shared\nregistries (e.g., railway.app). By leveraging the lightweight\ncompiled TLD database under net::registry_controlled_domains, CPE now\nrobustly verifies and symmetrically matches eTLD+1 registrable domains.\n\nThis secure validation replaces raw suffix checks to safely govern\nboth password suggestion suggestions and automatic passkey upgrades.\n\nBug: 517073397\nChange-Id: Ie9801e39732db474157bd033039ef74fc0b1ba65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881667\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641632}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 67a8f29c4ffb37f0be20519e89b373b17b5792f9\n"
    },
    {
      "commit": "3fbef992fedcf0bd1e7c591c512fd6ce537b1acb",
      "tree": "2bd8b373676cc67fd20c6b7b9ca0fc8682148140",
      "parents": [
        "d3d022f7ef2981759d0409c46aaa450900493888"
      ],
      "author": {
        "name": "Justin Novosad",
        "email": "junov@chromium.org",
        "time": "Thu Jun 04 14:17:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 14:19:40 2026"
      },
      "message": "[iOS Tracing] Fix flaky crashes in IOSTracingControllerTest\n\nFlaky crashes (SEGV_ACCERR) were observed in IOSTracingControllerTest\nduring data source registration.\n\nWhen IOSTracingController is initialized, it registers common data\nsources which posts tasks asynchronously to the ThreadPool. If a\ntest completes quickly, TearDown calls ResetForTesting(), which resets\nthe Perfetto environment and destroys the TracingMuxerImpl. The\nasynchronous registration tasks in the ThreadPool then execute and\nattempt to access the destroyed muxer instance via a dangling pointer,\nleading to a crash.\n\nThis CL resolves the issue by flushing the ThreadPool (if initialized)\nin ResetForTesting() after resetting the task runner and before\nresetting Perfetto. This ensures all pending background tasks that\nreference the TracingMuxerImpl are executed and completed before the\nmuxer itself is destroyed.\n\nBug: 519621016\nTest: ios_chrome_unittests --gtest_filter\u003d\"IOSTracingControllerTest.*\" --gtest_repeat\u003d50\nChange-Id: Ic54b41e47e93b38242385358deea7f121585f0fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898374\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641628}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d03e384ff3f32c8a6b7d5265aaf913ef01a792d6\n"
    },
    {
      "commit": "d3d022f7ef2981759d0409c46aaa450900493888",
      "tree": "4a0958a29b098642b659f4072d90e43e639f8f67",
      "parents": [
        "b7f3789aafd30fc3edeb537edbabcc3da9ecf505"
      ],
      "author": {
        "name": "Kirubel",
        "email": "kaklilu@chromium.org",
        "time": "Thu Jun 04 14:15:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 14:17:47 2026"
      },
      "message": "[iOS][actor] Support waiting for page stability.\n\nA new waitForStability method is added to page_stability.ts. This\nis called by the PageStabilityJavaScriptFeature using the new\nCallAsyncJavaScriptFunction method.\n\nThe PageStabilityJavaScriptFeature is created and used in the\nPageStabilityMonitor, which is in turn created and used by the\nObservationDelayController.\n\nThis behavior is behind the kPageStabilityEnabled param on the\nActorTools flag. An experiment is being run to determine the\nconstants that we will pass into waitForStability, for now we use\nFinch params to support later tuning.\n\nFuture work includes adding UMA to better track the outcomes of\nwaiting for the page to be stable.\n\nBug: b:498991756\nChange-Id: Ib7e74c148f75fe34ceb54174dd5187076a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893495\nReviewed-by: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641626}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 878a9ee3da05e938a1783ae22f1400da5bbfb99c\n"
    },
    {
      "commit": "b7f3789aafd30fc3edeb537edbabcc3da9ecf505",
      "tree": "a652734873ff59535965a78d8d938075b0741517",
      "parents": [
        "b2c481985788ab769b0e33acd2cd5945eceb4190"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Thu Jun 04 14:04:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 14:08:00 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I0bf42a19fa5908a2d6e78b6f82866fa688ae25e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901713\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641620}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 07ed6167bb64b910846b51792f6fa73a4cc3d0ba\n"
    },
    {
      "commit": "b2c481985788ab769b0e33acd2cd5945eceb4190",
      "tree": "1a87e52d96409f7565f0ce1ae86472320c9462e7",
      "parents": [
        "08ab9eb12cc6cf7a4a82f1a8c1eaf4b1d28111be"
      ],
      "author": {
        "name": "Hira Mahmood",
        "email": "hiramahmood@google.com",
        "time": "Thu Jun 04 14:04:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 14:06:06 2026"
      },
      "message": "[iOS] Fix iPad collapsed top toolbar height in fullscreen\n\nWhen NextIA is enabled, the top toolbar on iPad in fullscreen mode is\ntoo tall compared to the legacy toolbar.\n\nCurrently, the NextIA collapsed height calculation uses\nShouldHaveFullHeightTopToolbar() which evaluates to true on iPad and\nreturns kToolbarHeightFullscreen (40.0 pts).\n\nThis CL introduces kTopToolbarIPadHeightFullscreen (20.0 pts) and\nupdates the calculation in MainToolbarCoordinator to explicitly check\nCanShowTabStrip() and IsSplitToolbarMode() to return the correct heights\nfor iPad, iPhone landscape, and iPhone portrait modes respectively.\n\nBefore: https://screenshot.googleplex.com/8vR6WqRRJBTNuc3\nAfter: https://screenshot.googleplex.com/56vWb2DxCvRfHQ3\n\nFixed: 515028726\nChange-Id: I1a86c62d04b2707ef7f3341216d908ee166b1169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895410\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641619}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3c848e656dba61dc57db3f817e20f482dba3c73b\n"
    },
    {
      "commit": "08ab9eb12cc6cf7a4a82f1a8c1eaf4b1d28111be",
      "tree": "d30044ec0f135c1a3853e28fd86e87ceab002c12",
      "parents": [
        "09dd648f247bc1b11e0cd031ffae7174e1b2fea4"
      ],
      "author": {
        "name": "Scott Yoder",
        "email": "scottyoder@google.com",
        "time": "Thu Jun 04 13:27:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 13:29:36 2026"
      },
      "message": "[ios] Fix layout loop and face pile coordinator leaks in Tab Groups\n\nResolves a layout feedback loop in TabGroupsPanelViewController by\nremoving a redundant and unconditional layout invalidation in\nviewDidLayoutSubviews.\n\nAlso caches FacePileCoordinator instances in TabGroupsPanelCoordinator\nto prevent memory leaks and unnecessary view hierarchy mutations when\nreconfiguring tab group cells with active member face piles. Without\nthis change, the FacePileCoordinator instances are often dealloc\u0027d\nwithout stop being called on them.\n\nBug: 517831963\nChange-Id: Ia2a721519690a5fa614e948367826547378e4191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899614\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641603}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c9eaf9508e576b88128caa88ed40745968de7742\n"
    },
    {
      "commit": "09dd648f247bc1b11e0cd031ffae7174e1b2fea4",
      "tree": "040e8ccf8f16ad144f0395e2d75179504631d2f2",
      "parents": [
        "bdf216f93d1a5b366267f3dd57dc01d28f61d3fa"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Thu Jun 04 13:08:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 13:11:30 2026"
      },
      "message": "Reland \"[iOS] Fix AppBar visibility on iPad\"\n\nOn iPad, the AppBar must be visible when the width is narrow.\nThis means the TabGrid toolbar should also not be visible in those\ncases.\n\nhttps://screencast.googleplex.com/cast/NjI4NzE3NDQ0NTAzOTYxNnw2YzA5ZmQxMS05YQ\n\nFixed: 519290324, 515734315\nChange-Id: I08eec9bf9550b004ed93244cb71b85b19fc15181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899731\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641592}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 48cf1a73e48bd8bc0f19888a817f0a0c7348d8ad\n"
    },
    {
      "commit": "bdf216f93d1a5b366267f3dd57dc01d28f61d3fa",
      "tree": "9f4eecd3553db8b470500e1d634eb2a8e85293dd",
      "parents": [
        "677774fe0feaf895e7a6eaba0350ef5cce8c7ec4"
      ],
      "author": {
        "name": "luci-bisection@appspot.gserviceaccount.com",
        "email": "luci-bisection@appspot.gserviceaccount.com",
        "time": "Thu Jun 04 11:35:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 11:48:24 2026"
      },
      "message": "Revert \"[iOS] Fix AppBar visibility on iPad\"\n\nThis reverts commit 1ef74c6c0f198e4e1eb904a39def4b6f28e5d3c1.\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/5825083198144512\n\nSample build with failed test: https://ci.chromium.org/b/8679940036322794721\nAffected test(s):\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::TabGridTestCase#testIncognitoDragAndDropAtEdgeToCreateNewWindow](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::TabGridTestCase%23testIncognitoDragAndDropAtEdgeToCreateNewWindow?q\u003dVHash%3Ac23efbb95b300808)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5825083198144512\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7894788\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e [iOS] Fix AppBar visibility on iPad\n\u003e\n\u003e On iPad, the AppBar must be visible when the width is narrow.\n\u003e This means the TabGrid toolbar should also not be visible in those\n\u003e cases.\n\u003e\n\u003e https://screencast.googleplex.com/cast/NjI4NzE3NDQ0NTAzOTYxNnw2YzA5ZmQxMS05YQ\n\u003e\n\u003e Fixed: 519290324, 515734315\n\u003e Change-Id: If6286cff50002911ec6d53e418d06e8edfe16d30\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894788\n\u003e Reviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Reviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\n\u003e Commit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641520}\n\u003e\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I90f01cc33c8e54b3ec30fdcfec5be679b1d87b57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902531\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641569}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4145bb2ee99a9f6c68c2b829a0748b7fedd11cf7\n"
    },
    {
      "commit": "677774fe0feaf895e7a6eaba0350ef5cce8c7ec4",
      "tree": "c8ba6f9adf3060d0123a7a2a56a4f5e72f8299cd",
      "parents": [
        "47a4eae976c12704c5cf54e3e8cdee50f9afc1e6"
      ],
      "author": {
        "name": "Monica Salama",
        "email": "msalama@chromium.org",
        "time": "Thu Jun 04 09:57:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 09:59:28 2026"
      },
      "message": "[MagiChrome] Add Passkey QR suggestion type and delegate interface\n\nThis CL introduces SuggestionType::kWebauthnPasskeyQrCode to represent\nthe new inlined QR suggestion and adds the GetCableQrString virtual\nmethod to the WebAuthn credentials delegate interface.\n\nBug: 517844024\n\nChange-Id: I33291250c6fbc235c0515ba73e6e0ed80812b1ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841734\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641550}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0a53ad5f168eb414a682f9d00fcf903f8651ddc7\n"
    },
    {
      "commit": "47a4eae976c12704c5cf54e3e8cdee50f9afc1e6",
      "tree": "d188b42e3b6a6a473cd9e637ec5dcf4df11daaf6",
      "parents": [
        "05bb0270e4a7dd65e61ee5c552d4771144350b84"
      ],
      "author": {
        "name": "Tomek Jurkiewicz",
        "email": "tju@google.com",
        "time": "Thu Jun 04 09:22:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 09:24:50 2026"
      },
      "message": "Migrate IsSafeSitesEnabled check to FamilyLinkSettingsService.\n\nLeaves single user of the obsoleted accessor that is only reachable with\nexperiment disabled.\n\nNew users of service-driven equivalent are chrome:// debug page and e2e\nintegration setup that need to read low-level signal.\n\nPrepares code for clean-up.\n\nBug: 519472830\nChange-Id: Id0653b3b4345e67655bfd68e81e1e84f1fb5c057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895150\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641543}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b0ed381bcd1d6ce568ccf008dffacd40c8e2b00b\n"
    },
    {
      "commit": "05bb0270e4a7dd65e61ee5c552d4771144350b84",
      "tree": "dacc9d013d59fcab2c1ad84eabc4bcd7a5c49157",
      "parents": [
        "fc1c9158d1349e7412a2f96b55869fdfc169e3f3"
      ],
      "author": {
        "name": "Internal Frameworks Autoroller",
        "email": "bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 08:57:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 09:00:39 2026"
      },
      "message": "[Frameworks roll] Roll to 926505076 piper revision\n\nChange-Id: I527555efd7ca993f9ff90f3de7ac1f6b9bb70552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902332\nCommit-Queue: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641533}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a0b018a41db75543f6c97190f06f370d71aaad5f\n"
    },
    {
      "commit": "fc1c9158d1349e7412a2f96b55869fdfc169e3f3",
      "tree": "a9093c9ee8d985cdf0746117657c466f2461ac49",
      "parents": [
        "9c6222468ca44765bf633302ec9e15cec7b727e2"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 08:36:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 08:39:40 2026"
      },
      "message": "[ios] Enabled PinnedTabs EGTest for kChromeNextIA\n\nBug: 514608938\nChange-Id: Ia9e95902a841d7ec6ca2d85919f166c7c0d9f958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896309\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641528}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f627225bb66bedcc01726303f83c45972d9b2926\n"
    },
    {
      "commit": "9c6222468ca44765bf633302ec9e15cec7b727e2",
      "tree": "795aa39c0cf16f6676410ec4c05c3df885f47049",
      "parents": [
        "41e5ecb487a6eb0dd571dead096f75072132ba78"
      ],
      "author": {
        "name": "Jérôme Lebel",
        "email": "jlebel@chromium.org",
        "time": "Thu Jun 04 08:27:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 08:30:09 2026"
      },
      "message": "[iOS][IA] Implement account menu button action in the overflow menu\n\nAdd implementation for -[OverflowMenuMediator showAccountMenu].\nEGTests will be added in a following patch.\n\nBug: 517131639\nChange-Id: Ia97ab225a86c5533bbd912b65de21d2f7c703fc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894901\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641527}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a1c3b827fcf0818a2f7246ed23ae859a93487a0a\n"
    },
    {
      "commit": "41e5ecb487a6eb0dd571dead096f75072132ba78",
      "tree": "34e52ddd6ff25d2f5fbea5a137f241044f48cd40",
      "parents": [
        "0ca9dd312e44c8a5f6fa3154d47055ab59fcf890"
      ],
      "author": {
        "name": "Olivier Robin",
        "email": "olivierrobin@google.com",
        "time": "Thu Jun 04 08:19:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 08:21:29 2026"
      },
      "message": "Use secureCoding for favicon decoding in shortcuts widget\n\nFixed: 517610676\nChange-Id: I5ada70d48f792a160aaf287a06c8097f2f0dae50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895591\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641522}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 406a0fa3ec41d15b6bd951692bb4d812e947f4fd\n"
    },
    {
      "commit": "0ca9dd312e44c8a5f6fa3154d47055ab59fcf890",
      "tree": "f369d426ab8b61258aeb687f0829205fe50ecc90",
      "parents": [
        "ef8371af7435e6567c0a53d805f3d2444842556c"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Thu Jun 04 08:17:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 08:19:39 2026"
      },
      "message": "[iOS] Fix AppBar visibility on iPad\n\nOn iPad, the AppBar must be visible when the width is narrow.\nThis means the TabGrid toolbar should also not be visible in those\ncases.\n\nhttps://screencast.googleplex.com/cast/NjI4NzE3NDQ0NTAzOTYxNnw2YzA5ZmQxMS05YQ\n\nFixed: 519290324, 515734315\nChange-Id: If6286cff50002911ec6d53e418d06e8edfe16d30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894788\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641520}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1ef74c6c0f198e4e1eb904a39def4b6f28e5d3c1\n"
    },
    {
      "commit": "ef8371af7435e6567c0a53d805f3d2444842556c",
      "tree": "d4a1f92e4db415121d95b0e09c02094ea647f134",
      "parents": [
        "3732a115380ecdfccf5437cc584b572a94e3a442"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jun 04 08:09:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 08:13:23 2026"
      },
      "message": "[ios] Ensure AppBar assistant button is disabled on incognito startup\n\nAppBarViewController was not persisting its incognito state, causing it to be lost if set before the view was loaded. This led to the assistant button being enabled even when launching in incognito.\n\nFixed: 519290311\nChange-Id: Ib75b67d5f295397cbd9701a8bbbd34811e2a0e43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900219\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641518}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bdffbe8bcd2a5d8d5ed17de9e737569f83b05c43\n"
    },
    {
      "commit": "3732a115380ecdfccf5437cc584b572a94e3a442",
      "tree": "1df64ebe110942b2c66432ee7721ca4f89265e7b",
      "parents": [
        "d1d4e025815906297a9b68466e497ddda992a8a7"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Thu Jun 04 08:08:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 08:11:10 2026"
      },
      "message": "[iOS] Update AppBar behaviour in landscape\n\nThis CL hides the AppBar button label in landscape and also reduces its\nheight by 8pt.\n\nIt also updates how the button title alpha is handled.\n\nhttps://screencast.googleplex.com/cast/NTYwNjI4MDA1OTE1ODUyOHw4OWUzODJmMi1lOA\n\nBug: 519114707\nChange-Id: I8e54b9256b1ac5396f0295a2915910a10cc0b1af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897800\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641516}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d42811913da5e744ae0cd4c6c709be7d69461fe1\n"
    },
    {
      "commit": "d1d4e025815906297a9b68466e497ddda992a8a7",
      "tree": "67d55013aa26ffc35a97e78b2e61be51979214b5",
      "parents": [
        "a66e344c55e5fd72a3a553622daf2829d455cdcb"
      ],
      "author": {
        "name": "zenye",
        "email": "zenye@microsoft.com",
        "time": "Thu Jun 04 05:39:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 05:41:45 2026"
      },
      "message": "[iOS] Keep persisted unrealized tab contexts during cache cleanup\n\nPersistTabContextBrowserAgent::RunCacheCleanup() filtered cached\ncontexts through CanExtractPageContextForWebState(), which checks the\npage\u0027s MIME type. Unrealized web states have an empty MIME type, so the\npredicate returns false and their cached contexts were wrongly purged.\n\nThe filter is also redundant: cache writes are already gated by the same\npredicate, so any cached entry was eligible at write time.\n\nThis CL adds an eligible_only parameter to GetWebStateIDs() that\ncontrols whether this predicate is applied. RunCacheCleanup() passes\nfalse to keep all cached contexts, while the metric caller passes true.\n\nBug: none\nChange-Id: I567c27287dcdc0002fa223039e713a1264dc9e9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882646\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Zengfeng Ye \u003czenye@microsoft.com\u003e\nCommit-Queue: Zengfeng Ye \u003czenye@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641476}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 20b2e03e4dfc76391a27a95e44cfdfd06a74664e\n"
    },
    {
      "commit": "a66e344c55e5fd72a3a553622daf2829d455cdcb",
      "tree": "8150521900404699608ed95cc458008495b522fd",
      "parents": [
        "a47e5e5541d439c04336ff2f15660fecacb701ad"
      ],
      "author": {
        "name": "Sourav",
        "email": "sinhasourav@google.com",
        "time": "Thu Jun 04 04:30:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 04:32:34 2026"
      },
      "message": "[iOSPasskeysM3] Implement browser-side user verification\n\nThis CL implements browser-side user verification for GPM passkeys. When\nrequested, the passkey client queries the profile reauthentication\nservice and prompts the user for biometric authentication or passcode\nvia the ReauthenticationModule.\n\nBug: 519234611\nChange-Id: I4c53444fb03afc6aa5dce22b0b7dfe3157d3b9f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893494\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641455}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7272cd4340966af5891eccc0d5e87e4039f72e89\n"
    },
    {
      "commit": "a47e5e5541d439c04336ff2f15660fecacb701ad",
      "tree": "99eeb4e21a70a1d582248803de203f963421ab46",
      "parents": [
        "0cb8b0187da9bfecb3bdba1117eb42682bf34a4c"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Thu Jun 04 02:39:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 02:42:28 2026"
      },
      "message": "[iOS] Prevent form_changed events from changing the KA\u0027s target web frame\n\nThis CL sets the last focused web frame ID only after the form_changed\nearly exit. This avoids overwriting the keyboard accessory\u0027s target web\nframe ID with gestureless form_changed events.\n\nBug: 519202895\nChange-Id: I19ec344eaffaa0f091a8a09aa4ae5d36cb0f8d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893290\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641415}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 616092aa5049bd5ce4059a8c78f1f9d45c20a423\n"
    },
    {
      "commit": "0cb8b0187da9bfecb3bdba1117eb42682bf34a4c",
      "tree": "c75fd519f033519639c9033ac0ebe3b91affdd61",
      "parents": [
        "4f86d1659117330bf35d196a2639e9224569d596"
      ],
      "author": {
        "name": "Gayane Petrosyan",
        "email": "gayane@google.com",
        "time": "Thu Jun 04 01:30:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 01:33:23 2026"
      },
      "message": "[iOS] Add public provider for receiving floaty view controller\n\nBug: 516463866\nChange-Id: Ife1cd55a11112ff88a10cc717b25ef38e0f0f5c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896029\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641371}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3d8f6fc64fded8d6c83cd965bc486d269c08eef0\n"
    },
    {
      "commit": "4f86d1659117330bf35d196a2639e9224569d596",
      "tree": "7612d879c8c0d5ec57be6c1a37b52029a0e1bab7",
      "parents": [
        "ad827d81064e42f799ab17d178b502d045981bbb"
      ],
      "author": {
        "name": "Briana McClure",
        "email": "bmcclure@google.com",
        "time": "Thu Jun 04 01:12:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 01:14:10 2026"
      },
      "message": "[iOS] Fix showTabGroupCreationWithoutTabs crash\n\nThe crash was caused by multiple tab group creation processes being\nstarted simultaneously from the new tab group entry points.\n\nThis change updates the CHECK in `showTabGroupCreationWithoutTabs` to an\nearly return to handle reentrancy or race conditions gracefully.\n\nFixed: 518766604\nChange-Id: Ie222f3f27bb3ae3e74d072dddd141b541943af34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895781\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641364}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fd230558f72dce5107f1744edab860f1e73f3d44\n"
    },
    {
      "commit": "ad827d81064e42f799ab17d178b502d045981bbb",
      "tree": "86030cbc98e2a2ceadaa5383de935341354e980f",
      "parents": [
        "8d40a0e868bf008bd3176cc56399530f551e041e"
      ],
      "author": {
        "name": "Tommy Nyquist",
        "email": "nyquist@chromium.org",
        "time": "Thu Jun 04 00:50:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 00:53:08 2026"
      },
      "message": "[Glic] Implement Glic experimental triggering protocol version sync\n\nThis CL introduces the propagation of a monotonically increasing\nglic_experimental_triggering_version capability integer across\nthe DeviceInfo sync infrastructure. This versioning allows the\nclient to advertise its Glic triggering capability version to\nthe server.\n\nSpecifically, this change:\n- Adds glic_experimental_triggering_version to DeviceInfo constructor,\n  helpers, getters/setters, and private member variables.\n- Updates DeviceInfoSpecifics proto and the proto visitor macros.\n- Implements GetGlicExperimentalTriggeringVersion in\n  DeviceInfoSyncClient and browser_sync::DeviceInfoSyncClientImpl to\n  query GlicEnabling for the supported version.\n- Updates LocalDeviceInfoProviderImpl and DeviceInfoSyncBridge to\n  correctly parse, serialize, and merge the new triggering version.\n- Fixes and extends sync unit tests to verify the version field is\n  properly populated and compared during sync updates.\n\nR\u003dmastiz@chromium.org,csharrison@chromium.org\n\nBug: b:515792522, b:519247283\nChange-Id: I6287d47f90e6a94fed43f27c01ff0b356bc28d84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896876\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641351}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 02569d967692c3dab7a1bc5ba17b548b84bb8137\n"
    },
    {
      "commit": "8d40a0e868bf008bd3176cc56399530f551e041e",
      "tree": "bd13c165e98f9065475bcdabbf26e5a6faf121e8",
      "parents": [
        "714ab2a9645a9d9dfc97ee57fd89cd6a59b32780"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Wed Jun 03 23:58:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 04 00:00:31 2026"
      },
      "message": "[STTS] Update and add TODOs for UI cleanup\n\nThis CL updates existing TODOs and adds new ones to track the effort of\ncleaning up Send Tab To Self (STTS) UI code on Android and iOS, and\nmigrating business logic to a shared native C++ implementation.\n\nBug: 519101926\nFixed: 485145029\nChange-Id: Ia884812dc42c14e1885f0a8f1da3fc3866f800f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893307\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641322}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c416d0e38b476665f8e4f46a8113e559f4636e1f\n"
    },
    {
      "commit": "714ab2a9645a9d9dfc97ee57fd89cd6a59b32780",
      "tree": "68072ab141bb43963cbb213eac229a9a597de214",
      "parents": [
        "b9f096a86cb18346f4d4a5d41c916935dbcfb25a"
      ],
      "author": {
        "name": "Xiaobin Cui",
        "email": "xiaobincui@microsoft.com",
        "time": "Wed Jun 03 23:54:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 23:56:39 2026"
      },
      "message": "[ios blink] Avoid MemoryPressureListenerRegistry initialized twice issue\n\nIn crrev.com/c/7243590, MemoryPressureListenerRegistry initialized in\nContentMainRunnerImpl\nIn crrev.com/c/7857135, MemoryPressureListenerRegistry initialiized\nagain in ApplicationContextImpl.\n\nBug: 514699004\nChange-Id: I585bc250df52568030ec43658c9fe6de14e762b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893945\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641320}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5f5f6d2cea6674e3908a1229bab4afb9b00d3364\n"
    },
    {
      "commit": "b9f096a86cb18346f4d4a5d41c916935dbcfb25a",
      "tree": "89f9eac32615956d8a237f9f5cbcfe5ccdfa945b",
      "parents": [
        "2b10277b1a56625bba45f2bd483dd6dccb40437e"
      ],
      "author": {
        "name": "Josiah Kiehl",
        "email": "kiehl@google.com",
        "time": "Wed Jun 03 23:48:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 23:50:33 2026"
      },
      "message": "[omnibox] Update OmniboxClient::OpenUrl to accept WindowOpenDisposition\n\nThis allows propagating the user\u0027s intended disposition (e.g. from\nmiddle-click or Ctrl+Click) to OpenUrl calls, preventing them from\nbeing forced to the current tab.\n\nUpdated OmniboxClient, ChromeOmniboxClient, SearchboxOmniboxClient,\nOmniboxClientIOS, and TestOmniboxClient.\n\nBUG\u003dnone\nTEST\u003dOmniboxEditModelPopupTest.*\n\nChange-Id: Idf5f7b6631becdad457c7ec231aaa3167d6ba868\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897438\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641316}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 84d0ecfe140db65eaec66cd37c3459830b1e73ec\n"
    },
    {
      "commit": "2b10277b1a56625bba45f2bd483dd6dccb40437e",
      "tree": "06d57e49bdbada3e41fb1859a1d55c5d84ebf09b",
      "parents": [
        "c33cdfc24fdac3ad39e0366a0aeb013524bdf440"
      ],
      "author": {
        "name": "Internal Frameworks Autoroller",
        "email": "bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 03 21:38:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 21:40:54 2026"
      },
      "message": "[Frameworks roll] Roll to 926172845 piper revision\n\nChange-Id: I95d9d16093e9b3c0695570dccb3283085e11b323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900035\nCommit-Queue: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com \u003cbling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641225}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 42d4640f4463c37f960cc6c8a31ad0279921abbe\n"
    },
    {
      "commit": "c33cdfc24fdac3ad39e0366a0aeb013524bdf440",
      "tree": "557a674c7dfc96c8bcc1fe1306dd7afeef5fdfed",
      "parents": [
        "8728b1f9160db49f895ec5484896368725cad9a7"
      ],
      "author": {
        "name": "Francis Beauchamp",
        "email": "fbeauchamp@google.com",
        "time": "Wed Jun 03 21:07:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 21:09:08 2026"
      },
      "message": "[iOS] Remove obsolete BWGPageContextState forward declaration.\n\nThis change removes the dead forward declaration for BWGPageContextState\nfrom GeminiConfiguration. Since the legacy pageState property has\nalready been removed, this forward declaration is no longer needed.\n\nInternal cleanups are done separately.\n\nBug: 439036625\nChange-Id: I95a2d5eaf14fc3d5f6d7275514de8b97ebd4074b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895378\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641195}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ecf3007ec7894dafbd76321d3875af9b73db553b\n"
    },
    {
      "commit": "8728b1f9160db49f895ec5484896368725cad9a7",
      "tree": "b3fae70611e6db4cb1c0786c2c2f84791d26fd80",
      "parents": [
        "1ee3309d45d12554a17a0f2097d0a82d6324a9f2"
      ],
      "author": {
        "name": "Elmehdi Rahmaoui",
        "email": "erahmaoui@google.com",
        "time": "Wed Jun 03 20:46:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:48:59 2026"
      },
      "message": "[iOS][Composebox] Instantiate and route the Drive menu item in the plus menu\n\nThis CL completes the event routing loop for the Drive option:\n- Loads the Google Drive asset/symbol (custom brand asset if available,\n otherwise falling back to folder symbol).\n- Instantiates the \"Drive\" menu item and dynamically appends it to the\n plus menu layout when the feature flag is enabled.\n- Forwards Drive item selection events from ComposeboxMenuMediator to\n ComposeboxMenuCoordinator via a new delegate method, where downstream\npicker presentation will be initiated.\n\nBug: 515377633\nChange-Id: I705cc862420c3c4499c90fb98a2695512db51a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880106\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641176}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5b61adcef86e8e0f4e3a8f6614af383b30d4a678\n"
    },
    {
      "commit": "1ee3309d45d12554a17a0f2097d0a82d6324a9f2",
      "tree": "bd403bc5df8cdd3dbc698afa2a9d442fb1251fd9",
      "parents": [
        "762d1d0234498c447fec35b1f713185e6fbaf8b0"
      ],
      "author": {
        "name": "Elmehdi Rahmaoui",
        "email": "erahmaoui@google.com",
        "time": "Wed Jun 03 20:45:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:47:09 2026"
      },
      "message": "[iOS][Composebox] Support Drive attachment item in the plus menu UI\n\nThis CL integrates the \"Drive\" attachment item type into the Composebox plus menu UI and event handling components.\n\nBug: 515377633\nChange-Id: Ie2a656360d6fbd1a901ba9dbacf9d8af729c98d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882858\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641174}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: de4c50e7c06a74b552807fcba12c214c1a16cc83\n"
    },
    {
      "commit": "762d1d0234498c447fec35b1f713185e6fbaf8b0",
      "tree": "7cf303866b37c491405ae197c28f4cab5c6fa059",
      "parents": [
        "2071bad7aa4eb19cc2e25ac044957239c26676d4"
      ],
      "author": {
        "name": "Francis Beauchamp",
        "email": "fbeauchamp@google.com",
        "time": "Wed Jun 03 20:39:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:42:15 2026"
      },
      "message": "[iOS] Encapsulate AccountInfo feature availability APIs.\n\nThis CL removes the AccountInfo overload of IsFeatureAvailable from\nthe public header, restricting its visibility purely to the internal\nimplementation via an anonymous namespace. External clients are now\nsteered towards the cleaner ProfileIOS and IdentityManager overloads.\n\nAdditionally, the unit test suite is refactored to query the public\nProfileIOS overload instead, and the profile creation helpers are\nunified to avoid duplicating testing factory boilerplate.\n\nBug: 502183331\nChange-Id: I613e9c8357d489ab316c121a5740a48ab507e2b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895319\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641164}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2d53b92a6bee27b373663bcfa9af2cee8fc09d92\n"
    },
    {
      "commit": "2071bad7aa4eb19cc2e25ac044957239c26676d4",
      "tree": "65702d04fa9d83f13307ef304d1c16dc7db598a6",
      "parents": [
        "bde1eba825eb9cd271b15a5197c5ac6c26cb9e3f"
      ],
      "author": {
        "name": "Jérôme Lebel",
        "email": "jlebel@chromium.org",
        "time": "Wed Jun 03 20:37:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:39:54 2026"
      },
      "message": "[iOS][IA] Implement sign-in button action in the overflow menu\n\nAdd implementation for -[OverflowMenuMediator showSignin].\nEGTests will be added in a following patch.\n\nBug: 517130807\nChange-Id: Ida92948f830f903ceed2a9b8f78599074a809270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894630\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641162}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b9fba4677cd0405cd22cba093184d51edb5ec4a\n"
    },
    {
      "commit": "bde1eba825eb9cd271b15a5197c5ac6c26cb9e3f",
      "tree": "9ee74fe9a2e04283f58fd84066f32b2016085c09",
      "parents": [
        "9314193132dd911d80a5bba359d36a0b24a75c80"
      ],
      "author": {
        "name": "Joe Peplowski",
        "email": "joepeplowski@google.com",
        "time": "Wed Jun 03 20:30:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:32:32 2026"
      },
      "message": "Add GeminiTabPickerHandler boilerplate\n\nThis CL adds GeminiTabPickerHandler, which will be used to configure and\npresent the Tab Picker in response to the user selecting the Tabs\nattachment option in the Floaty.\n\nBug: 503002290\nChange-Id: I7c805250bd82639023d9af9fc92ab3b959ed5094\nFixed: 512101817\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895697\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641153}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e6d38b245024cc48a54128003df83723e25d0c29\n"
    },
    {
      "commit": "9314193132dd911d80a5bba359d36a0b24a75c80",
      "tree": "12de528014fd212c064c46d94012d7fbdffbf01c",
      "parents": [
        "76900ae28d80f345b11e23bfc450d5d1b75cbd53"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Wed Jun 03 20:26:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:28:54 2026"
      },
      "message": "[ios] Encapsulate NTP Fakebox into FakeLocationBarView\n\nThis CL simplifies NewTabPageHeaderView by removing the transparent\naccessibilityButton overlay hack and instead implementing a native\nUIButton subclass, FakeLocationBarView, for the fake location bar.\n\nFakeLocationBarView now encapsulates:\n- Gradient and blur background views.\n- Touchdown highlight views and native setHighlighted animation.\n- Scroll progress color blending.\n\nIn NewTabPageHeaderView:\n- Removed KVO observer on accessibilityButton.highlighted.\n- Removed dealloc observer cleanup.\n- Directly bound tap actions and accessibility identifiers/labels to FakeLocationBarView.\n\nChange-Id: I8332ab7a4c12e761ee4030f66a0b84d04b659a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897539\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641149}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9d136ec21d6d740a7d3ecfe3606512b4e9275058\n"
    }
  ],
  "next": "76900ae28d80f345b11e23bfc450d5d1b75cbd53"
}
