)]}'
{
  "log": [
    {
      "commit": "193ddf58bac91b7460baeaea4f64f7c7e9a478fa",
      "tree": "2366de344f46984535464f7add4f96b5bf280465",
      "parents": [
        "4eeac55c7ba45fe56c19b1eade3505537167997e"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Thu Jul 30 06:06:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 30 06:10:29 2026"
      },
      "message": "[Bling] Remove launched Magic Stack segmentation ranking flags\n\nRemove ios-magic-stack-segmentation-ranking and ios-magic-stack-segmentation-ranking-split-by-surface feature flags which are now launched and enabled by default on iOS.\n\nUnconditionally enable segmentation ranking and surface metadata in the Magic Stack and remove unused flag definitions, descriptions, metadata, field trial configs, and tests.\n\nBug: None\nChange-Id: Ic61b2d5b3d38ed83a36e0f23c4ca0f66bb9b9a22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167585\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670845}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1c788f5fdb19c5d4cfbe122d2d071d2a8f1019cf\n"
    },
    {
      "commit": "4eeac55c7ba45fe56c19b1eade3505537167997e",
      "tree": "a3d206a128191cbcd4dbd734b76c9b6591e48fd3",
      "parents": [
        "a480dd0d30ce42c9262e9a87cdddae9b9bf16dcc"
      ],
      "author": {
        "name": "Alexis Hetu",
        "email": "sugoi@chromium.org",
        "time": "Wed Jul 29 23:43:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 23:47:22 2026"
      },
      "message": "[iOS] Show CPE promo on successful passkey creation\n\nWhen a user creates a new passkey via the PasskeyCreationBottomSheet,\nthis CL triggers the Credential Provider Extension (CPE) promo if\nChrome\u0027s credential provider is not already enabled.\n\nThis is done by forwarding a notification from the passkey tab helper\nto the browser coordinator when creation completes, which then checks\nthe CPE state and requests the promo manager to display the CPE promo.\n\nBug: 538649121\nChange-Id: I9feb213057eede00446a96e0a0ed41ee775d5b12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144300\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670687}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b2894ede522d2f405063563b0ca147d851778727\n"
    },
    {
      "commit": "a480dd0d30ce42c9262e9a87cdddae9b9bf16dcc",
      "tree": "d19f2b9c0a8745e44f66d5bdc9a03e8ea8b4cf8f",
      "parents": [
        "10ccdfd1f3fdf136091d983b3df21e56c92b5e43"
      ],
      "author": {
        "name": "Chirag Arora",
        "email": "heychirag@google.com",
        "time": "Wed Jul 29 23:30:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 23:34:05 2026"
      },
      "message": "Add logic to update UKM metrics based on kAdvancedReportingEnabled pref\n\nThe commit adds logic to enabled/disable UKM metrics based on the\nkAdvancedReportingEnabled pref. UKM metrics are enabled iff all (open)\nprofiles have this preference set to `true`.\n\nBug: b:483043192\nChange-Id: I07a50a0979de7f63e1bd7551568242f76180059b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117587\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670676}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dd6db19251c9f292bf06af4d160c05632e86f78c\n"
    },
    {
      "commit": "10ccdfd1f3fdf136091d983b3df21e56c92b5e43",
      "tree": "436069e83d9b6096a6c5d476fab2c0f3efdf7483",
      "parents": [
        "0b8e24344abc00dce3611d8589c83588e9b9ce58"
      ],
      "author": {
        "name": "Hira Mahmood",
        "email": "hiramahmood@google.com",
        "time": "Wed Jul 29 22:48:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 22:51:55 2026"
      },
      "message": "[iOS] Mark SearchEngineTestCase as flaky on device\n\ntestUserActionWhenExpandingSnippetChevron was already marked flaky on\nsimulator, but it\u0027s flaky on device as well.\n\nhttps://ci.chromium.org/ui/test/chrome/%3A%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C%3Aios_chrome_ui_eg2tests_module!xctest%3A%3ASearchEngineTestCase%23testUserActionWhenExpandingSnippetChevron?q\u003dV%3Abucket%3Dci+V%3Abuilder%3Dios-tests+V%3Aos%3DiOS-18+V%3Atest_suite%3Dios_chrome_ui_eg2tests_module%2520iPhone%252013%2520Pro%252C%2520iPhone%252015%2520Pro%252C%2520iPhone%252016%2520Pro%2520iOS%252018\n\nBug: 333519732\nChange-Id: Ia1eba89f9b8679d475a490b84db3c21d52f24e38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161788\nOwners-Override: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670655}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b34ed179a46de8a24aaca7565589ecf0b200f521\n"
    },
    {
      "commit": "0b8e24344abc00dce3611d8589c83588e9b9ce58",
      "tree": "6dec1c2fc53e2390542c05ceee8c1bb3d01c5a9d",
      "parents": [
        "4bd1ccd315f142009a5b63b00741ee6d54b9d70e"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Wed Jul 29 22:31:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 22:37:12 2026"
      },
      "message": "[iOS] Add incognito passkey registration and assertion EG tests\n\nThis CL adds EarlGrey integration tests for the WebAuthn passkey\nregistration (create) and assertion (get) flows in Incognito mode:\n\n1. `testIncognitoPasskeyRegistration`: verifies that attempting to\n   register a passkey inside an incognito tab shows the incognito\n   warning interstitial. Continuing from the interstitial displays\n   the creation sheet and completes the registration flow.\n2. `testIncognitoPasskeyAssertion`: verifies that a passkey created\n   in normal mode can be used to assert identity inside an incognito\n   tab, directly presenting the credential suggestion bottom sheet.\n\nTo support this, a new `navigator_credentials_get.html` test page was\nadded to trigger assertion requests via `navigator.credentials.get`.\n\nBug: 460486170\nChange-Id: Ibf6d205c1eb0c5b961edc8ad2ddcfd3ec177f2c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155519\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670632}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4ca61e71b531fc238753d55944b61d7bbc9f1196\n"
    },
    {
      "commit": "4bd1ccd315f142009a5b63b00741ee6d54b9d70e",
      "tree": "9c140a70218f53300449265ccf3be500011f57a0",
      "parents": [
        "279fe4e08134a435534df8ca344c207c2818ea05"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Wed Jul 29 21:40:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 21:45:06 2026"
      },
      "message": "ios: Replace XCUIDeviceButtonHome with springboard activate\n\nWe speculate that XCUIDeviceButtonHome pressButton is broken when Xcode\n27 is installed on devices older than iOS 27, even after downgrading to\nolder Xcode versions. Replacing with activating com.apple.springboard to\nbackground applications.\n\nUses AppLaunchManager backgroundApplication helper in EG promo test and\nguards Springboard activation workaround with @available(iOS 27, *).\n\nBug: 540470551\nChange-Id: I56def02429236f9d5da04c3f2f171cecf53150ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166982\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670615}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1093e75eef1b510aba9914dc79c4bf81385c5243\n"
    },
    {
      "commit": "279fe4e08134a435534df8ca344c207c2818ea05",
      "tree": "0f412fac3f9908c6a6d216a2ddcda080e50b1230",
      "parents": [
        "e0cd7e7adab475d5dc6d7eccab3f05f3146d95b5"
      ],
      "author": {
        "name": "Sourav",
        "email": "sinhasourav@google.com",
        "time": "Wed Jul 29 21:36:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 21:41:33 2026"
      },
      "message": "[iOS][Ambient Autofill] Add Chrome logo to notice bottom sheet\n\nThis CL adds the chrome logo to the ambient autofill notice bottom sheet\nwhich fixes the text positioning as well.\n\nScreenshot: https://screenshot.googleplex.com/AF4aDy9pMfN4bzR\nBug: 533502803\nChange-Id: I82b8608fed7f4d35012649ddb474594e19ed9211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156285\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670610}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8b8ffaf3378a30e2a79cccf6eafa1c9ebe1c1979\n"
    },
    {
      "commit": "e0cd7e7adab475d5dc6d7eccab3f05f3146d95b5",
      "tree": "9ddb1548c6e2fa55af749106d041a802eced24fb",
      "parents": [
        "10be31b0d8b35ed54bc7554e9b2fe00b224a3f67"
      ],
      "author": {
        "name": "Sourav",
        "email": "sinhasourav@google.com",
        "time": "Wed Jul 29 21:33:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 21:37:45 2026"
      },
      "message": "[iOS][Ambient Autofill] Wire up Notice bottom sheet trigger\n\nThis CL integrates page listener triggering logic inside\nAutofillBottomSheetTabHelper. It listens for user focus on input fields\nclassified with Autofill AI types. When an eligible field is focused, it\ntriggers the Ambient Autofill notice bottom sheet.\n\nThe UI of the bottom sheet will be polished in the follow up CLs.\n\nScreenshot: https://screenshot.googleplex.com/8kUK9goaRE8rXz8\nBug: 533502803\nChange-Id: I9ab4d4b9483e764c383a1cc4d788a56135636477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139909\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670607}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 60d571e9a0e49ad959c72b08d6306dadcf2287ee\n"
    },
    {
      "commit": "10be31b0d8b35ed54bc7554e9b2fe00b224a3f67",
      "tree": "e35d6fa1ec72b0368613a3ccd2a2bfac7923f8c9",
      "parents": [
        "ea5e6ffd78470c7df1ff4abcf5c6174f08f1a9b5"
      ],
      "author": {
        "name": "Matt Reichhoff",
        "email": "mreichhoff@chromium.org",
        "time": "Wed Jul 29 21:27:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 21:30:24 2026"
      },
      "message": "[iOS] Add flag to enable PDF in helios\n\nWhen enabled, turn on gemini entry points on web states showing PDFs.\nSimilar flags will eventually be needed for other providers.\nThis depends on internal changes to work end-to-end; for now it is\na mostly inert flag.\n\nBug: 485311221\nChange-Id: I28ebc6ede4ebf86f6c42662cf687d15d6b72db0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128603\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670597}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 34438397af915d7fb9bc8f116f52a8bccf86cb55\n"
    },
    {
      "commit": "ea5e6ffd78470c7df1ff4abcf5c6174f08f1a9b5",
      "tree": "40a90f48ec10a52495766e9a9ef8f23dc624cc41",
      "parents": [
        "78a8b0abb782f0988cdda89d67bd955a6db8998d"
      ],
      "author": {
        "name": "Kirubel",
        "email": "kaklilu@chromium.org",
        "time": "Wed Jul 29 21:18:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 21:22:10 2026"
      },
      "message": "[ios][actor] Refactor CloseTab to add UAF check\n\nThis CL refactors the TabManagementTool to have a Validate method, and\nseparate validation \u0026 execution helpers for CloseTab. This is to prepare\nfor adding a CreateTab tool.\n\nThis CL also updates this tool to prevent UAF. We remove the posting to\ncallbacks since that is handled upstream in ToolController\n(https://crrev.com/c/8162025).\n\nBug: b:472289823\nChange-Id: I4db8d131a9bd8a9bdc70a2c1faf84e226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165046\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670586}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e1e1ca946da01afbc4e58740f49c9c751f4a95b1\n"
    },
    {
      "commit": "78a8b0abb782f0988cdda89d67bd955a6db8998d",
      "tree": "7b1caf3f6a2efbcfc871effa359fcd4a03e5335d",
      "parents": [
        "c2da3f8b68ed02558d9871eb5bb4319172d1f18d"
      ],
      "author": {
        "name": "Alexis Hétu",
        "email": "sugoi@chromium.org",
        "time": "Wed Jul 29 21:08:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 21:11:51 2026"
      },
      "message": "[iOS] Re-enable some Credential Bottom Sheet tests on iPad\n\nRe-enabling tests hoping the flakiness is gone.\n\nBug: 349804536\nChange-Id: I5bc81a87642df46aeba1ed0f0a2f7f9a4139a30e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158482\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670578}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b70af79bc585cfdfda966fb2a3dddda1c27bd7db\n"
    },
    {
      "commit": "c2da3f8b68ed02558d9871eb5bb4319172d1f18d",
      "tree": "cd2d1bb9410fcf32adc75bdcd9de8a5aee926f97",
      "parents": [
        "945f4d2a27ea4fa92356caf9333877cfb714cf80"
      ],
      "author": {
        "name": "Jason Hu",
        "email": "hujasonx@google.com",
        "time": "Wed Jul 29 20:21:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 20:25:46 2026"
      },
      "message": "Add chrome://flags entry for C2PA bypass\n\nAdds a chrome://flags entry via about_flags to allow manual toggling of the C2PA file upload bypass mechanism across all surfaces (Desktop, Android, iOS).\n\nBug: b:537326781\nChange-Id: Ie8f473a183a7132e6cbe64e370b8f3878dc45389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160621\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670535}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3ae07adc6dce9c8c358759791cc3edb079149ab4\n"
    },
    {
      "commit": "945f4d2a27ea4fa92356caf9333877cfb714cf80",
      "tree": "a6daf23c4fff8465cd96ea2748802044a7e225a2",
      "parents": [
        "21d6e324d0fad2dd24fc44cf93c4c4689456a626"
      ],
      "author": {
        "name": "Eric Ekey",
        "email": "ericekey@google.com",
        "time": "Wed Jul 29 20:19:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 20:22:24 2026"
      },
      "message": "[iOS][AppBar] Adjust Fakebox Resizing to Omnibox Position\n\nThis change updates the animation of the NTP fakebox shrinking into the\ntop toolbar\u0027s omnibox so that the leading and trailing edges of the\nomnibox and the fakebox match. Previously, if the omnibox was offset to\nthe side because the forward navigation button was revealed, the fakebox\nwould not line up with it during the animation.\n\nScreencast: https://screencast.googleplex.com/cast/NDYxMDgzNTMxMjgwMzg0MHxkZmFiODc0Ny02Nw\n\nChange-Id: I5f9cbab5fae8200a55329f6a3ec8a3d7dc7d8d8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165149\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670533}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c27e59db3978b762684418f4d3738bfb66f5ce46\n"
    },
    {
      "commit": "21d6e324d0fad2dd24fc44cf93c4c4689456a626",
      "tree": "e6d8c457b5c590bec8c32b880cd19f9814a76360",
      "parents": [
        "46e80a9d68779edd2452248390d116bafadc18e3"
      ],
      "author": {
        "name": "Hamza Mohammed",
        "email": "hamzamoh@google.com",
        "time": "Wed Jul 29 20:14:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 20:18:16 2026"
      },
      "message": "[iOS] Branch Gemini FRE logic on kGeminiFRERefactor flag\n\nThis is the final step in the refactoring of the Gemini FRE View Controller logic.\n\nUpdates `GeminiFirstRunCoordinator` to branch on `IsGeminiFRERefactorEnabled()`:\n\nWhen the flag is enabled, the coordinator constructs an array of onboarding steps (`GeminiPromoViewController` and `GeminiConsentViewController`) and presents the refactored `GeminiFirstRunPageViewController`.\n\nOtherwise, it falls back to the legacy `GeminiFirstRunWrapperViewController`.\n\nAlso updates UI documentation, and adds a unit test.\n\nFixed: 528293525\nChange-Id: I760c66a821716eb885a26d6ad198778dcd74038b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109658\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670528}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d08c2b94763c5780ec342c650db7b7e17eb6c392\n"
    },
    {
      "commit": "46e80a9d68779edd2452248390d116bafadc18e3",
      "tree": "13434d696fecba038cdbc6bb208c5f7b4605ba9a",
      "parents": [
        "c0d51c555a66a78b574f3f73f0fe2274853589d4"
      ],
      "author": {
        "name": "Fabio Tirelo",
        "email": "ftirelo@chromium.org",
        "time": "Wed Jul 29 20:08:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 20:12:29 2026"
      },
      "message": "Revert \"[iOS] Update Omnibox Position tip with top-performing alternative string.\"\n\nThis reverts commit 8ab3fcf4be1225e2843fd0cf9ba5be41e087607b.\n\nReason for revert: build failure on iOS\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-device/501343/overview\n\nOriginal change\u0027s description:\n\u003e [iOS] Update Omnibox Position tip with top-performing alternative string.\n\u003e\n\u003e The alternative string is controlled by feature flag `kIOSTipsNotificationsAlternativeStrings`.\n\u003e\n\u003e Default string: \"Chrome Tip: Choose Your Address Bar Position\n\u003e Switch the position of your address bar for a customized experience.\"\n\u003e\n\u003e Alternative string:\"Choose your address bar position\n\u003e Switch the position of your address bar for a customized experience\"\n\u003e\n\u003e Screenshots:\n\u003e Enabled: https://screenshot.googleplex.com/98bjVjqupoFCFaN\n\u003e Disabled: https://screenshot.googleplex.com/Aapu4RnARVkWgMj\n\u003e\n\u003e Bug: 495762173\n\u003e Change-Id: I3437cc8292d1545b94107a4e29c6b61601dcfdb4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158602\n\u003e Reviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\n\u003e Reviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Commit-Queue: Zijing Liu \u003czijingl@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670514}\n\nBug: 495762173\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1dd37be0386467de6ddd38157efe6a61fa57809d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167524\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nOwners-Override: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670518}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e4f0e7084d7e2e3db86c54a08053a424a00b95c5\n"
    },
    {
      "commit": "c0d51c555a66a78b574f3f73f0fe2274853589d4",
      "tree": "3c2f89a6a013fe62a813ef4bced4218a3699fd2a",
      "parents": [
        "f1909227f424804df6bc3d232c5a66e93e21fa00"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Wed Jul 29 19:46:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 19:53:55 2026"
      },
      "message": "[iOS] Update Omnibox Position tip with top-performing alternative string.\n\nThe alternative string is controlled by feature flag `kIOSTipsNotificationsAlternativeStrings`.\n\nDefault string: \"Chrome Tip: Choose Your Address Bar Position\nSwitch the position of your address bar for a customized experience.\"\n\nAlternative string:\"Choose your address bar position\nSwitch the position of your address bar for a customized experience\"\n\nScreenshots:\nEnabled: https://screenshot.googleplex.com/98bjVjqupoFCFaN\nDisabled: https://screenshot.googleplex.com/Aapu4RnARVkWgMj\n\nBug: 495762173\nChange-Id: I3437cc8292d1545b94107a4e29c6b61601dcfdb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158602\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670514}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8ab3fcf4be1225e2843fd0cf9ba5be41e087607b\n"
    },
    {
      "commit": "f1909227f424804df6bc3d232c5a66e93e21fa00",
      "tree": "13434d696fecba038cdbc6bb208c5f7b4605ba9a",
      "parents": [
        "c91b6841a617fe08d33974f4c8f9c0c6ab167c07"
      ],
      "author": {
        "name": "Pier-Alexandre Bouchard",
        "email": "pabouchard@google.com",
        "time": "Wed Jul 29 19:40:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 19:53:13 2026"
      },
      "message": "[iOS] Wire up Google Lens task navigation action and completion trigger in Level Up\n\nConnects the \"Google Lens\" task card in Level Up:\n\nChange-Id: I62bf86e9bd606a297fdcd56afdeefdee8b99d534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167481\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670506}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 798fd7dad0f936d0499c6d86d652d19ba19e1236\n"
    },
    {
      "commit": "c91b6841a617fe08d33974f4c8f9c0c6ab167c07",
      "tree": "d5dce68afb7a85af994a5cde81990737e66718d8",
      "parents": [
        "6eaad07c98b76cc06d118c84ee0db0494ebe54db"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Wed Jul 29 19:33:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 19:42:52 2026"
      },
      "message": "[iOS] Update Enhanced Safety Browser Tip with a single highest CTR alternative string.\n\nReplaces the multi-variant string logic for the Enhanced Safety Browser Tip with a single alternative string, controlled by `kIOSTipsNotificationsAlternativeStrings` feature flag.\n\nScreenshots:\n- Enabled: https://screenshot-v2.corp.google.com/AGDPi3antBUVKGR\n- Disabled: https://screenshot-v2.corp.google.com/7Uph5LTobg5xRUt\n\nMetric analysis for alternative strings\nhttps://docs.google.com/spreadsheets/d/1Fm0tE4XLLvxWTRplid7s3azxKMpNPBaikYQLdE61jQs/edit?gid\u003d157746793#gid\u003d157746793\n\nBug: 495762173\nChange-Id: I841460458618093281c1058387b5224a592d1425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162607\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670502}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 277036ae871846a178e2c413c24e2e1341eb922c\n"
    },
    {
      "commit": "6eaad07c98b76cc06d118c84ee0db0494ebe54db",
      "tree": "41b9b73b330b23732ddfe0c9eab0a0c50267d499",
      "parents": [
        "9a780355304454e57420987eab0e57115628758c"
      ],
      "author": {
        "name": "Fabio Tirelo",
        "email": "ftirelo@google.com",
        "time": "Wed Jul 29 19:30:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 19:34:24 2026"
      },
      "message": "Disable XCallbackURLEGTest/testIncognitoTextSearchWithProfileSwitch on iPhone 15\n\nBug: 540429004\nChange-Id: I5d58029bc8877630625592e4379765e35d6dc8c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163127\nOwners-Override: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCommit-Queue: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670499}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 33f63777ded0b6aab9edc53da2d724deca96e1d8\n"
    },
    {
      "commit": "9a780355304454e57420987eab0e57115628758c",
      "tree": "fdf50f09388fd8b8fc3caa03d2b7d29c908d374d",
      "parents": [
        "b405f5f707d93b0dde5bff24009c954d72bc59d4"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Wed Jul 29 19:15:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 19:24:50 2026"
      },
      "message": "[iOS] Update the Docking tip to use alternative string of highest CTR\n\nThe alternative string is controlled by feature flag `kIOSTipsNotificationsAlternativeStrings`.\n\nDefault string: \"Chrome Tip: Move Chromium to the dock\nAccess Chrome faster from your [iPhone/iPad]\u0027s Home Screen Dock.\"\n\nAlternative string: \"Chrome Tip: Move Chrome to your home screen\nAccess Chrome faster from your [iPhone/iPad]\u0027s Home Screen\"\n\nScreenshots:\niPhone-Enabled: https://screenshot.googleplex.com/BVcdZZV6p9BvnSW\niPhone-Disabled: https://screenshot.googleplex.com/8xmvx8sRDQGScuU\niPad-Enabled: https://screenshot.googleplex.com/AsjLwiyk4uw2NSj\niPad-Disabled: https://screenshot.googleplex.com/9Kx66XejQh3gZ2o\n\nBug: 495762173\nChange-Id: I0c77076f2298666f38d22998a8633c3d563eedc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157343\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670487}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9c4fadbb9ffd42ded153fd14b9377758cdf21e5d\n"
    },
    {
      "commit": "b405f5f707d93b0dde5bff24009c954d72bc59d4",
      "tree": "d49621cd47056afac0e3e70a5414d932812710eb",
      "parents": [
        "5069b7e4107bfd5502e0169c700a3ade3a0c215d"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Wed Jul 29 19:13:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 19:23:56 2026"
      },
      "message": "[iOS] Update Lens Tip with alternative string of highest CTR\n\nThe alternative string is controlled by feature flag\n`kIOSTipsNotificationsAlternativeStrings`.\n\nDefault string: \"Chrome Tip: Search With Lens Shop, translate, and\nidentify what you see with your camera.\"\n\nAlternative string:\"Chrome Tip: Search what you see with Google Lens Now\nyou can shop and translate with your camera. Tap to try it out.\"\n\nScreenshots:\n\nEnabled: https://screenshot-v2.corp.google.com/5QiKcieRjdeNPjw\nDisabled: https://screenshot-v2.corp.google.com/6q4Bq3ELTEKdnXd\nBug: 495762173\nChange-Id: I0bf7dccacef7db82e53aa4e456c745566e230fbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164740\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670486}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 95606be8d1ecdffe544db20fe90071c31144e863\n"
    },
    {
      "commit": "5069b7e4107bfd5502e0169c700a3ade3a0c215d",
      "tree": "944621cb6945754c80236072074085cae6cb0d67",
      "parents": [
        "d3a80f9fc85586a53b6b77b5208731f4e4e2ff32"
      ],
      "author": {
        "name": "Radu Nitescu",
        "email": "radunitescu@google.com",
        "time": "Wed Jul 29 19:07:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 19:12:15 2026"
      },
      "message": "[iOS] Fix composebox disappears when adding attachments in cobrowse\n\nThe input plate was hidden when the bottom sheet modal is open\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7958861\n\nHowever `composeboxMenuCoordinatorDidDismissMenu:` was not called. This\ncaused the input plate to not reappear after being hidden.\n\nFixed: 539881845\nChange-Id: Iac0e8e5b5a3fa4f8d70bc876ad71ca1915e562eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163787\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670478}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f010b9026dc31d41ad5da15a776f9e89fbc0041a\n"
    },
    {
      "commit": "d3a80f9fc85586a53b6b77b5208731f4e4e2ff32",
      "tree": "48e9f19a6831dc434c8f18b53bf27e9100e5e875",
      "parents": [
        "4d0df1fb08f5095a9a4c880207c089bdcead70e2"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Wed Jul 29 18:47:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 18:51:12 2026"
      },
      "message": "Change ContentClient::GetDataResourceBytes() to return scoped_refptr\n\nCurrently, GetDataResourceBytes() returns `base::RefCountedMemory*`\nwhich is prone to leaking. Instead, return a scoped_refptr since\nbase::RefCountedMemory is by definition a ref-counted class. Then update\nall the overrides to match, and fix up the spots that do not compile.\nThis fixes one such memory leak.\n\nMake the same change to blink::Platform::GetDataResourceBytes() and\nupdate audit_non_blink_usage.py for the presubmit warning this change\ntriggered.\n\nMake the same change to iOS WebClient::GetDataResourceBytes().\n\nBug: 519645329, 540028205\nChange-Id: I1e64239cdc93735c0a9366567e812e5ce07d75aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165364\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nOwners-Override: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670454}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7c28c6489be20c087e74baa095ebc163abed11af\n"
    },
    {
      "commit": "4d0df1fb08f5095a9a4c880207c089bdcead70e2",
      "tree": "935b34ccf673f577d39ff47c66d7020ed04ff28f",
      "parents": [
        "7dd48a817271d3a185ef2c8074ed95a903828144"
      ],
      "author": {
        "name": "Elmehdi Rahmaoui",
        "email": "erahmaoui@google.com",
        "time": "Wed Jul 29 18:29:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 18:33:30 2026"
      },
      "message": "[ios][composebox] Pass fetched Drive item icons to Composebox input items\n\nPopulate and pass the custom or placeholder icon of picked Drive items\nfrom RootDriveFilePickerCoordinator through to ComposeboxInputItemView.\n- Add `GetFetchedImage()` to DriveFilePickerImageFetcher to allow synchronous\n  lookup of cached thumbnails/icons for a DriveItem.\n- Add an `icon` property to ComposeboxPickerDriveResult.\n- Populate `icon` in RootDriveFilePickerCoordinator using the cached image or fallback placeholder image.\n- Thread `icon` through ComposeboxInputPlateCoordinator and Mediator to set `leadingIconImage` on the input item.\n- Update ComposeboxInputItemView to prefer `item.leadingIconImage` over the default `SymbolMyDrive` symbol.\n\nBug: 540385191\nChange-Id: If06af6c1d9dfc39a6e0dbefbe4335a9b0fcc759c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158753\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670435}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 59fb5f0e3ee9db55732dc273d581623bd57d051b\n"
    },
    {
      "commit": "7dd48a817271d3a185ef2c8074ed95a903828144",
      "tree": "6044028803ea9fac682bb3b93cc2a9bb103f1539",
      "parents": [
        "5f47d95dac9e19778c6b8a55553f16c2b64ba8aa"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Wed Jul 29 18:23:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 18:28:00 2026"
      },
      "message": "Dismiss SendTabToSelfCoordinator in TabGridCoordinator::dismissPopovers\n\nCurrently, when the \"Send to your device\" bottom sheet is opened from\nthe Tab Switcher context menu, its coordinator is owned by\nTabGridCoordinator. When an external intent or 3D Force Touch action is\ninitiated while in the Tab Switcher, TabGridCoordinator::dismissPopovers\nis invoked to clear presented modals. However, it does not stop\nsendTabToSelfCoordinator. As a result, the bottom sheet remains open and\nblocks the requested action from executing.\n\nThis patch updates TabGridCoordinator::dismissPopovers to stop\nsendTabToSelfCoordinator and pageActionMenuCoordinator, ensuring modal\nsheets presented over the Tab Switcher are cleanly dismissed when\nhandling external intents.\n\nDemo: http://screencast/cast/NTgxNTY1MzkwMTUzMzE4NHxmMTMzNDgyMy1jNw\nFixed: 538079678\nChange-Id: I855f7c1fda007533c31d8a81efcb8aa337160ee0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157188\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670430}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6d556e4e1bb992e7d23cea99cfab74d2529d6d3a\n"
    },
    {
      "commit": "5f47d95dac9e19778c6b8a55553f16c2b64ba8aa",
      "tree": "48468f4b28d4b3f19bb2b9488df310770080bb86",
      "parents": [
        "ba1e64b67e25cc119d0e98acdb435ed7614cb9da"
      ],
      "author": {
        "name": "James Sun",
        "email": "jamessun@google.com",
        "time": "Wed Jul 29 17:49:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 17:54:43 2026"
      },
      "message": "[PDT] Add kAutofillEnableWalletReminderNotice feature flag\n\nAdd the kAutofillEnableWalletReminderNotice feature flag across Chrome\nplatforms (Desktop, Android, iOS).\n\nWhen enabled, shows the Wallet Reminder Notice prompt or bottom sheet\nafter payment form submission if higher-priority Autofill features\ndo not take precedence.\n\nBug: 538146591\nChange-Id: I35761b7bea6193b67c22d7d4d461de5fa443ad87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160978\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670403}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 00756e7b9affbfe03db49e28fbfdd54fef042ed7\n"
    },
    {
      "commit": "ba1e64b67e25cc119d0e98acdb435ed7614cb9da",
      "tree": "f46aaee6d2c0e9f4f29dc3fcce6203729811f3ad",
      "parents": [
        "17a4f3d713d9cb6d18717260d192de31ca63b35e"
      ],
      "author": {
        "name": "Kirubel",
        "email": "kaklilu@chromium.org",
        "time": "Wed Jul 29 17:46:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 17:51:08 2026"
      },
      "message": "[ios][actor] Prevent UAF in tools layer\n\nIf the ToolExecutionCallback destroys the ToolController and tool, it\ncan introduce a UAF. We have mitigation in existing tools by not\nexecuting code after running the callback, but this CL adds a more\nfuture-proof approach by wrapping the callback in another callback that\nis posted to run on the current sequence.\n\nSee https://b.corp.google.com/issues/515424827#comment3 for more\ndetails.\n\nBug: b:515424827\nLink: https://chromium-review.googlesource.com/id/I0541d20c0cf0a1b531371eebbb1d51d16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162025\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670399}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0e14d9ae8c73704f4f2af95194ecf5268927b64a\n"
    },
    {
      "commit": "17a4f3d713d9cb6d18717260d192de31ca63b35e",
      "tree": "00a2e5f254b580a42a3d85526e6d82d0478d8c3e",
      "parents": [
        "74a4a65f6aa18b8906b03dc9147569e6a67d4a29"
      ],
      "author": {
        "name": "Francis Beauchamp",
        "email": "fbeauchamp@google.com",
        "time": "Wed Jul 29 17:35:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 17:39:03 2026"
      },
      "message": "[iOS] Introduce shared layout spacing constants.\n\nCreate a shared constants header to define standard spacing tokens\nused across all actuation worklog views, ensuring grid alignment and\navoiding code duplication.\n\nBug: 532209191\nChange-Id: I0ff1f4a33c72ead83f7c06bbe1855cf759f615dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131064\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670382}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7b9047ee110bc30d80ee89e6275422840cdafed7\n"
    },
    {
      "commit": "74a4a65f6aa18b8906b03dc9147569e6a67d4a29",
      "tree": "b82f3ef8b337646125d199d79b4e4bd39a556eb9",
      "parents": [
        "d941e91ef0c9d771006696249612f1c9876b3987"
      ],
      "author": {
        "name": "Federica Germinario",
        "email": "fedegermi@google.com",
        "time": "Wed Jul 29 16:59:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 17:04:35 2026"
      },
      "message": "[ios] Record metrics when app is launched via iOS WidgetKit widgets\n\nMigrate WidgetKit metrics logging from ChromeAppStartupParameters into\nTaskRequestForURLContext.\n\nLong term objective is to make TaskRequestForURLContext independent\nof ChromeAppStartupParameters, additional refactoring will be done\nin follow-up CLs.\n\nBug: 493816082\nChange-Id: I8fa39d4a8dab3ca336422b084fbf9fc5a56bfc72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139430\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670333}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5af8eabd31c3e60e23507a4781465cd8c7034aab\n"
    },
    {
      "commit": "d941e91ef0c9d771006696249612f1c9876b3987",
      "tree": "1a89580d71c08681f639ca37d40ac45c3a1d1141",
      "parents": [
        "c96e1499cc1c40e6ab98fee4d749b818af931b83"
      ],
      "author": {
        "name": "Fabio Tirelo",
        "email": "ftirelo@chromium.org",
        "time": "Wed Jul 29 16:58:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 17:01:24 2026"
      },
      "message": "Revert \"[iOS] Move DataProtectionSceneAgent to coordinator/ folder.\"\n\nThis reverts commit 9c9bc9ab742c6e6463fed0a2a3bea7f20ca87ea7.\n\nReason for revert: Tree closed because due to failure in `generate_build_files`\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-device/501330/overview\n\nOriginal change\u0027s description:\n\u003e [iOS] Move DataProtectionSceneAgent to coordinator/ folder.\n\u003e\n\u003e The dataProtectionSceneAgent will act as the coordinator for the\n\u003e UI-layer in tab-grid mode, so it should reside in cooridiantor/ folder\n\u003e instead.\n\u003e\n\u003e Bug: 533013169\n\u003e Change-Id: I9d8824a91c01548824bf41920d9d8c9b2d72292e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162554\n\u003e Commit-Queue: Xu Li \u003cmxlg@google.com\u003e\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670322}\n\nBug: 533013169\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idee6af6682bfd7f676a79b3bbaed237a27bd5dfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167501\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: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nOwners-Override: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670332}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b9dead651a4165fd73a2247341cce500751bee31\n"
    },
    {
      "commit": "c96e1499cc1c40e6ab98fee4d749b818af931b83",
      "tree": "0fd7d3dd83fd910c2ee2f48d50cf34acb8137158",
      "parents": [
        "7a03bc2d7aea7d6cf97f45174702d5459515377d"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Wed Jul 29 16:35:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 16:38:21 2026"
      },
      "message": "[STTS] Constrain bottom sheet buttons to safe area horizontally\n\nIn landscape orientation on notched devices, anchoring table view bottom\nsheet action buttons causes layout conflicts with the\nsafe-area-constrained content. This results in truncated list items in\nlandscape orientation.\n\nThis change anchors the primary and secondary action buttons to the safe\narea layout guide horizontally using inequality constraints. This\nensures button widths and table view widths respect safe area margins in\nportrait orientation while remaining within container bounds and\nproperly centered across all orientations.\n\nBefore: https://drive.google.com/file/d/1vggOkOO1svg7HMwxdo6yTxim4iJaIHe6/view?usp\u003ddrive_link\n\nAfter: http://screencast/cast/NTc2MTU0NzM1NDc2NzM2MHwwOWRkZThkYy04Mw\n\nFixed: 538540823\nChange-Id: I045da6f835e8cbd019f76d01eb78cb1c17519f32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159021\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670324}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7302a3c858d02ba96777a51a418b6568a5b2b35a\n"
    },
    {
      "commit": "7a03bc2d7aea7d6cf97f45174702d5459515377d",
      "tree": "1e7f6ff0c0af611c2c736aa2750de921ece37a00",
      "parents": [
        "9cd0d69c9ebf1bcdcf82a00ed04b0662fda2faa2"
      ],
      "author": {
        "name": "Xu Li",
        "email": "mxlg@google.com",
        "time": "Wed Jul 29 16:31:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 16:35:27 2026"
      },
      "message": "[iOS] Move DataProtectionSceneAgent to coordinator/ folder.\n\nThe dataProtectionSceneAgent will act as the coordinator for the\nUI-layer in tab-grid mode, so it should reside in cooridiantor/ folder\ninstead.\n\nBug: 533013169\nChange-Id: I9d8824a91c01548824bf41920d9d8c9b2d72292e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162554\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670322}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9c9bc9ab742c6e6463fed0a2a3bea7f20ca87ea7\n"
    },
    {
      "commit": "9cd0d69c9ebf1bcdcf82a00ed04b0662fda2faa2",
      "tree": "01a44523d9ae00d75b3a3c3ae4ffd8f58b2fe49f",
      "parents": [
        "610d119d1d3c0be2408366bdaa05b59cdf681235"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Wed Jul 29 16:30:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 16:34:47 2026"
      },
      "message": "[iOS] Update symbols used by level up\n\nAdd them to the enum.\n\nBug: 537673111\nChange-Id: I4aab2f5c90a9024ba31fcb8e9367a01292e937f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166301\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670321}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3da116c5a2c03e1018a50f29c6353e7dda74978b\n"
    },
    {
      "commit": "610d119d1d3c0be2408366bdaa05b59cdf681235",
      "tree": "191dc4636a693a30f7211993130be910143447d0",
      "parents": [
        "161821907ae04fa8dd9fef98bca5a3237f907584"
      ],
      "author": {
        "name": "Francis Beauchamp",
        "email": "fbeauchamp@google.com",
        "time": "Wed Jul 29 15:51:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:55:25 2026"
      },
      "message": "[iOS] Rename ActuationWorklogItem to ActuationWorklogViewData.\n\nRename the model files and classes to unify both timeline step\ndata and actor tool chip data in a single view data container.\nThis establishes the foundation data structures for the actuation\nworklogs.\n\nBug: 532209191\nChange-Id: I072bdb52da530649dbdec856ad53a690004751ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117907\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670294}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d192463a7d72b1ebde7187daea39b1deffaabcbb\n"
    },
    {
      "commit": "161821907ae04fa8dd9fef98bca5a3237f907584",
      "tree": "5a9426365b93f03896ce8580ae3b9306a11d214c",
      "parents": [
        "671fcc05dcec86b6e14168f5e0afe2bbc6cf2137"
      ],
      "author": {
        "name": "Rohit Rao",
        "email": "rohitrao@chromium.org",
        "time": "Wed Jul 29 15:46:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:49:33 2026"
      },
      "message": "[ios] Splits PasswordManagerTestCase into multiple test cases.\n\nAll tests continue to use the same base test fixture, but renaming the\ntests will allow us to shard more granularly on the bots. (For now,\nsharding is done based on TestCase name.)\n\nBug: None\nValidate-Test-Flakiness: skip\nChange-Id: Ifdc71b172bfa403e4ac67e050f7a702ff21ed253\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137921\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670290}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 68bbb788a95eeeb73a1a9161a99f734c7d94c06f\n"
    },
    {
      "commit": "671fcc05dcec86b6e14168f5e0afe2bbc6cf2137",
      "tree": "5dce7b85bcede3ac80b2143b3424c98d10057c85",
      "parents": [
        "802cff6736ba3f8dfb70330cc38d1efe8a7e880a"
      ],
      "author": {
        "name": "Quentin Pubert",
        "email": "qpubert@google.com",
        "time": "Wed Jul 29 15:37:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:40:04 2026"
      },
      "message": "Revert \"[iOS] Do not exit forced fullscreen when Find in Page is active\"\n\nThis reverts commit ed41243e81eee26967cc98fcb90fdd6565f94e6d.\n\nReason for revert: The change does not address issue 525721568. It\nseems that a recent beta release is responsible for addressing this\nissue.\n\nOriginal change\u0027s description:\n\u003e [iOS] Do not exit forced fullscreen when Find in Page is active\n\u003e\n\u003e When Find in Page (FIP) is launched on iPad, forced fullscreen mode is\n\u003e entered to hide the top and bottom toolbars. When the software keyboard\n\u003e is presented for Find in Page and subsequently dismissed (without\n\u003e closing FIP), locationIndicatorActive transitions from YES to NO upon\n\u003e receiving the UIKeyboardWillHideNotification.\n\u003e\n\u003e Previously, setting locationIndicatorActive to NO unconditionally called\n\u003e exitFullscreenWithTrigger: / ExitForceFullscreenMode, exiting forced\n\u003e fullscreen mode while Find in Page was still active. Exiting forced\n\u003e fullscreen mode unhid the secondary toolbar / location indicator view\n\u003e and rendered it at the bottom of the screen on top of Apple\u0027s native\n\u003e UIFindInteraction search box, creating an empty overlay blocking the\n\u003e search field.\n\u003e\n\u003e This CL checks whether the Find in Page navigator is visible before\n\u003e exiting forced fullscreen mode in SecondaryToolbarViewController and\n\u003e ToolbarMediator. If Find in Page remains active when location indicator\n\u003e state transitions to inactive, forced fullscreen mode is maintained.\n\u003e\n\u003e Bug: 525721568\n\u003e Change-Id: I1669f4bc9fe33fcb04e12a5715efe3ac77a145d2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157081\n\u003e Auto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Reviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Commit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669546}\n\nBug: 525721568\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1198bcc0dcbbe5594fd0352a3747a4607821785a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163964\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670280}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 01df58e391d437ad41f67beb7569e7d5a0fe6352\n"
    },
    {
      "commit": "802cff6736ba3f8dfb70330cc38d1efe8a7e880a",
      "tree": "2442a38b18547d4be1d24208e25731c06e0c61d5",
      "parents": [
        "f1194e706a69d228c67750b011e7c0460fcfdd9e"
      ],
      "author": {
        "name": "Sourav",
        "email": "sinhasourav@google.com",
        "time": "Wed Jul 29 15:25:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:29:50 2026"
      },
      "message": "[iOS][Amb Autofill] Delegate notice acknowledgement to AutofillClient\n\nThis CL refactors AmbientAutofillNoticeMediator to delegate notice\nacknowledgement to the cross-platform AutofillClient, rather than\nwriting directly to the preference service.\n\nBug: 533502803\nChange-Id: Idc3539d5430b6414744b8333af5e386e4bc2af45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157499\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670277}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d43be1a87a721898eb55339b82e3dd83f52cddb1\n"
    },
    {
      "commit": "f1194e706a69d228c67750b011e7c0460fcfdd9e",
      "tree": "6314f54ddef0fffdc6d622e832ccda498a2e52c3",
      "parents": [
        "643028175ecdb7153dda14ed422da5c5c54a3a8f"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Jul 29 15:21:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:26:24 2026"
      },
      "message": "[ios] Pass base::Time{,Ticks,Delta} as value instead of reference\n\nThe types are copyable, moveable and have the same size as a 64-bit\ninteger. The documentation recommends passing them by value instead\nof const reference.\n\nThis converts all code in //ios to pass the data as value except\nfor overridden methods defined (mostly from //components).\n\nBug: none\nChange-Id: Iaa82b282d0a74595734554a73c4c8e489cb07ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157408\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670272}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3fbfe1010c39ef94fead1061616dec166e1b8e08\n"
    },
    {
      "commit": "643028175ecdb7153dda14ed422da5c5c54a3a8f",
      "tree": "9bee41e1757bc9ca2158670077593d373bda952b",
      "parents": [
        "1615ea800d10aa1205b5969b296aa9379979679b"
      ],
      "author": {
        "name": "Xu Li",
        "email": "mxlg@google.com",
        "time": "Wed Jul 29 15:21:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:25:38 2026"
      },
      "message": "iOS] Add watermarking support to DataProtectionTabHelper\n\nThis change introduces enterprise watermarking capabilities to the\nDataProtectionTabHelper, guarded by the kEnableEnterpriseWatermarkingIOS\nfeature flag.\n\nKey changes:\n- Evaluates real-time policies to fetch watermark text even if\nscreenshot protection is already enabled by a Data Controls policy.\n- Re-evaluates watermarking text on redirects instead of latching onto\nthe previous state if watermarking is enabled.\n- Overrides `WasShown`, `WasHidden` and `DidStopLoading` events to\nobservers to trigger UI updates.\n- Adds unit tests asserting watermark text extraction\nacross initial navigations, blocked Data Control rules, and redirects.\n\nBug: 534739232\nChange-Id: I99a330894135b392db93ec272cfaca5edb838ad2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144879\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670271}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ec21fac37cbaa7692b823598a449e6f73d959487\n"
    },
    {
      "commit": "1615ea800d10aa1205b5969b296aa9379979679b",
      "tree": "1e5132fa17672def58eb9d69c10df38d8c4b03c7",
      "parents": [
        "ba5a7592817cbfc3093cc31725d0f23c50d39364"
      ],
      "author": {
        "name": "Radu Nitescu",
        "email": "radunitescu@google.com",
        "time": "Wed Jul 29 15:15:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:19:10 2026"
      },
      "message": "[iOS] Update keyboard send to return in cobrowse\n\nCobrowse should show the new line button in the virtual keyboard\n\nhttps://screenshot-v2.corp.google.com/image/1it0nliad4688.png\n\nFixed: 539426291\nChange-Id: I02c412ba8867ef128952397cf9744cca1c8a134d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158462\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670265}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4fec68abe8e2b9ae0083cdd671e57917bc68518d\n"
    },
    {
      "commit": "ba5a7592817cbfc3093cc31725d0f23c50d39364",
      "tree": "507e10bde00f70cad6fa2b089fb33727f5f9560d",
      "parents": [
        "6dd4f9b61ccc71e2b3150fd19577dfd318629ba0"
      ],
      "author": {
        "name": "Rafał Godlewski",
        "email": "rgod@google.com",
        "time": "Wed Jul 29 15:01:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 15:05:24 2026"
      },
      "message": "[iOS][Password] Make the sharing animation smoother\n\n* Creates all the necessary views for cancelled / done status (subtitle, footer, done button), hidden first (with alpha \u003d 0.0)\n* Animates detent expansion instead of just instantly changing it\n* On detent expansion animates the new subviews to alpha 1.0, while\nfading out the cancel button\n\nBefore:https://drive.google.com/file/d/1Dmk5R2MusnpioAGqL0BKK7UoWmT7r3DJ\nAfter:https://drive.google.com/file/d/10AGQ0WpMJTjthI4vpacMOykJkCkbcrti\n\nFixed: 322967524\nChange-Id: Ia9799f14324a8963a372122e00a05738fb9f93f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062346\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670258}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9156d6289e1f9f532fd34d2047fb8b7913707d64\n"
    },
    {
      "commit": "6dd4f9b61ccc71e2b3150fd19577dfd318629ba0",
      "tree": "5e98395f25ccea75c8ef716f3ed928799d054829",
      "parents": [
        "055e979102f1172190756b222a853af9f7c85992"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Wed Jul 29 14:53:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:59:35 2026"
      },
      "message": "[iOS] Update the symbols used in settings debugging\n\nBug: 537673111\nChange-Id: I6fcc4edda74f4f37c136dd90d42817e8f3b3e4ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157811\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670255}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7539ef8b641299e645e74283aa0d1ea5d2c2279b\n"
    },
    {
      "commit": "055e979102f1172190756b222a853af9f7c85992",
      "tree": "4441a52f95fa804ae1b21a66c55f4f13cd52a8da",
      "parents": [
        "30c203fd352b1ce912d6ad9665210de296898281"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Wed Jul 29 14:48:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:53:22 2026"
      },
      "message": "[iOS] Avoid crash when preferredContentSize has zero width in AccountMenuViewController\n\nDuring layout transitions or initial layout passes on iPad in\nMulti-window mode, the table view\u0027s frame width can be zero. Setting the\npreferredContentSize with a zero width causes UIKit popover layout\nconstraints to become unsatisfiable/infinite, crashing the app.\n\nThis CL prevents setting preferredContentSize with a zero width.\n\nBug: 505638993\nChange-Id: I998c1616321ecaaff749ebbc9f9f6b45e42f230f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158346\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670251}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8a462f84da5a82f7fba5eaf4ce1c490bc099bc6f\n"
    },
    {
      "commit": "30c203fd352b1ce912d6ad9665210de296898281",
      "tree": "b6bac58765646b087a896ddfee256cca60f6806f",
      "parents": [
        "021072ab46cbabf7dde16b17c9a507974bf311cd"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Jul 29 14:45:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:52:37 2026"
      },
      "message": "[ios] Remove unused imports\n\nBug: 519105565\nChange-Id: I79e1d751301445787e5c312fd9bd585b3d1ae6be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157187\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670249}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1bda807aa3e56d561a845c8b0a1dbbb67a2b4c90\n"
    },
    {
      "commit": "021072ab46cbabf7dde16b17c9a507974bf311cd",
      "tree": "b239a1218674b7eb0dd081faad173a0129ba5b4f",
      "parents": [
        "14f257a2115b4f5375e63fdb5bb8b6d4d1886445"
      ],
      "author": {
        "name": "James Lee",
        "email": "ljjlee@google.com",
        "time": "Wed Jul 29 14:44:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:48:36 2026"
      },
      "message": "Enable FeedbackEntryPointsRequireCanSubmitFeedbackCapability by default\n\nThis also removes a stale DisableU18FeedbackIos entry from the\nfieldtrial config.\n\nBug: 527346366\nChange-Id: Iab5f7d693c709bb36e3e73502a8d176ed0acb194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163103\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670248}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 49e2849439885c1ac4c2c6a90ff2318b0afedf15\n"
    },
    {
      "commit": "14f257a2115b4f5375e63fdb5bb8b6d4d1886445",
      "tree": "ff9a76c59dc5228145b5cbb40f4dfebdcfc09c3e",
      "parents": [
        "2bd94c61fbadb66c0ecabb369b6d5934564fbb6b"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Wed Jul 29 14:37:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:41:34 2026"
      },
      "message": "[iOS] Update Omnibox debugger symbols\n\nUse the new helpers. Note: some of them has been slightly changed.\n\nBug: 537673111\nChange-Id: I6558792e27db2d5157dba27ca0446f9784741bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159247\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670244}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 47fea766e6b6f184a31b52fcd3fd4ced45d1e369\n"
    },
    {
      "commit": "2bd94c61fbadb66c0ecabb369b6d5934564fbb6b",
      "tree": "9c7d476c13aaa9cb8fc38b86d37646a3de59f7a8",
      "parents": [
        "0bdcc42709117188faa07d52e37bae270a6672cb"
      ],
      "author": {
        "name": "Duong Dac",
        "email": "ddac@chromium.org",
        "time": "Wed Jul 29 14:31:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:37:58 2026"
      },
      "message": "Enable IosAppStoreAgeSignal feature flags by default\n\nEnable the following feature flags:\nkBuildExternalPrivacyContext\nkEnforceCanSignInToChromeCapability\nkReadContextualAccountCapabilities\n(see https://source.chromium.org/chromium/chromium/src/+/main:testing/variations/fieldtrial_testing_config.json;drc\u003d2f2e530644c8e02afdd140d689f178aa69271658;l\u003d15392)\n\nand add test for the Authentication Flow.\n\nBug: 524918452\nChange-Id: I1f63abf0975331e95fd37453d6c340e40ae03050\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157104\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670240}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 009ec8deed88ebd40c3e0a99800c298be2f99f6b\n"
    },
    {
      "commit": "0bdcc42709117188faa07d52e37bae270a6672cb",
      "tree": "04db53ebe9965936ac8080a80df96bb7382153b2",
      "parents": [
        "96f8e7e5dcb4d0e49fb4bd3a4cdbb248c34e668a"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Jul 29 14:28:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:34:23 2026"
      },
      "message": "[ios] Remove -connectWithOptions: method from SceneState\n\nIn order to remove as much logic as possible from SceneState, convert\nSceneController to instead set the -profileState and -sceneSessionID\nproperties directly.\n\nBug: 519105565\nChange-Id: If416650db43add75de01e1184a19cf8f7016fa31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158063\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670237}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ee2c02082db94f147b0f5ba1f391bee07d4674d8\n"
    },
    {
      "commit": "96f8e7e5dcb4d0e49fb4bd3a4cdbb248c34e668a",
      "tree": "5e403bfaf22a1bb46b372a80c42cc83aa0b8c1f4",
      "parents": [
        "371b2d22fd44e8ed52e5c187842c908da0abc0ce"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Wed Jul 29 14:25:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:29:39 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I4713e04ba2b07b6a5c05cfb47a214c50243801f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166203\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670234}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 718f2a2d4800bbcae8760fdbf71f686b8a136dd6\n"
    },
    {
      "commit": "371b2d22fd44e8ed52e5c187842c908da0abc0ce",
      "tree": "b49a8292dab8f1a9718801946e412d76b5a6b7ec",
      "parents": [
        "efaa6d0775a73eaf1bc4d8dd926d3cdcf1b6be2a"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Wed Jul 29 14:07:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 14:11:14 2026"
      },
      "message": "Remove deprecated kSharedClipboard feature\n\nThis CL removes the deprecated kSharedClipboard feature across chrome\nand components. The Shared Clipboard feature has been deprecated and is\nno longer supported. The associated message handlers, policies,\npreferences, proto definitions, and test files are cleaned up to reduce\ncodebase footprint and maintenance overhead. Related unit and browser\ntest references are updated to reflect the removal of the feature.\n\nFixed: 524521593\nChange-Id: I407a0e496367c866d89fba2d79ca949dba311ae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166400\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670220}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4f89359f5304ad1a165dc991d89d9dad3b017284\n"
    },
    {
      "commit": "efaa6d0775a73eaf1bc4d8dd926d3cdcf1b6be2a",
      "tree": "b6fea1dedbd5ab4cc37c4376df742a9182f5f2d4",
      "parents": [
        "6c37188f09f8f0ec69666a11978e5f3e94a8291c"
      ],
      "author": {
        "name": "Radu Nitescu",
        "email": "radunitescu@google.com",
        "time": "Wed Jul 29 13:37:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 13:41:38 2026"
      },
      "message": "[iOS] Temporarily hide Voice and Lens shortcuts for cobrowse\n\nFixed: 539904096\nChange-Id: I90d79ab8dcec9fa97b5809978bc00f3ba1d26e3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157205\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670194}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 949032ccbef7a1746732fbcef2eb4b64dd1c7a5d\n"
    },
    {
      "commit": "6c37188f09f8f0ec69666a11978e5f3e94a8291c",
      "tree": "414bc5d18d88d6b00126cac63a550fc165c0120b",
      "parents": [
        "da710140de24f339ac98fb34665b078d02c2492e"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Wed Jul 29 13:25:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 13:29:25 2026"
      },
      "message": "[iOS] Update glass toolbar background\n\nThis CL updates the glass toolbar: it adds a background to the buttons\nand also a scrim to the toolbar in dark mode.\n\nhttps://screenshot-v2.corp.google.com/6dd909cj370cg\nhttps://screenshot-v2.corp.google.com/2g4008k1iqvr8\n\nBug: 537312208\nChange-Id: I004fc6c6d4b14b0d84704e3dbbd47d982aa3e2c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157123\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670187}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: af2f01c3adc4065626757e1f279356908a12891f\n"
    },
    {
      "commit": "da710140de24f339ac98fb34665b078d02c2492e",
      "tree": "66a0ff0779c9f1ad24785a91df808b987d5fc7fa",
      "parents": [
        "56fe3e0db8bac165f02207255365e92bbb899ae7"
      ],
      "author": {
        "name": "Federica Germinario",
        "email": "fedegermi@google.com",
        "time": "Wed Jul 29 13:21:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 13:25:31 2026"
      },
      "message": "[ios] Record FirstRun.LaunchSource metric in TaskRequestForURLContext\n\nAdd metric recording for the `FirstRun.LaunchSource` histogram when\ninitializing TaskRequestForURLContext.\n\nLong term objective is to make TaskRequestForURLContext independent\nof ChromeAppStartupParameters, additional refactoring will be done\nin follow-up CLs.\n\nBug: 493816082\nChange-Id: Ia93cc45789074b00450aa3ee41d7f923aebb9b95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143142\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670184}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 454210f5624b1c825841206f1e674165313bd43b\n"
    },
    {
      "commit": "56fe3e0db8bac165f02207255365e92bbb899ae7",
      "tree": "3d3c5f33a2f7d0e7d8974316a8a11e6d04fcb04d",
      "parents": [
        "fefeaa9a1cef0186283034d0e02b08533d038449"
      ],
      "author": {
        "name": "Federica Germinario",
        "email": "fedegermi@google.com",
        "time": "Wed Jul 29 13:04:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 13:07:34 2026"
      },
      "message": "[ios] Fix test testSendTabToSelfAndVerifySnackbar on ios 27 device\n\nThis is a follow-up of:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8154819\nwhere Send Tab to Self changed its scroll target capture position to 35%\nof the viewport height (kViewportYRatio \u003d 0.35).\n\nIn send_tab_to_self_active_page.html, the test target text box was\npositioned at top: 50% with width: 100px. On larger viewports (such as\niPad simulators), 35% height fell into empty space above the box,\ncausing caretRangeFromPoint to hit outside the container and capture\nonly the first wrapped line (\"This is a\") instead of the full text.\n\nThis CL updates send_tab_to_self_active_page.html to position the target\ntext at top: 35% with width: 300px, aligning it with the reading\nposition hit-test and ensuring the full text fragment is captured.\n\nFixed: 540270906\nChange-Id: Ibefa370bb6c80ee44d94a7b5cb9f4afb6466fe98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166540\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670172}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fcaffcc56d646d4cea655ed8c56a072c21063433\n"
    },
    {
      "commit": "fefeaa9a1cef0186283034d0e02b08533d038449",
      "tree": "3ee49dc3fb1c8344a4f76f7100447ebd71e6ecd7",
      "parents": [
        "1a0370fb4a8c54421e09e682ea5e5fec53b002e3"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Wed Jul 29 12:59:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 13:03:21 2026"
      },
      "message": "[iOS] Add AI subscription chip in the account menu\n\nCopies the AI subscription indicators (AISubscriptionChipView and its\ndependencies) from google3 and copies them to the account menu UI\nfolder.\n\nAdd a Swift wrapper view and use it in CentralAccountView when the AI\ntier name is non-nil to show the chip 4px below the user\u0027s avatar.\n\nIt must be noted that in order for the text to fit in the chip, the text\nremains fixed-size instead of following accessibility text size. This is\nconsistent with google-one implementation.\n\nFixed: 522144942\nScreenshot: https://drive.google.com/file/d/1rAmRkCacTxbEXcm4LeA4_IglPvrq0UwV/view?usp\u003dsharing\nChange-Id: I5241cca41ca174efa5f19e4192baa9650431736f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152648\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670167}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5f0520e058c1a886a16e344096a99e2ceea4ed62\n"
    },
    {
      "commit": "1a0370fb4a8c54421e09e682ea5e5fec53b002e3",
      "tree": "7532664636ec52a631e0a9600c4ea56891a653fb",
      "parents": [
        "83d96d85e36103734fa547e0ca271fa58e6984d6"
      ],
      "author": {
        "name": "Ankush Singh",
        "email": "ankushkush@google.com",
        "time": "Wed Jul 29 12:43:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 12:48:19 2026"
      },
      "message": "[sync] Minor optimization: Return pointer to syncable prefs metadata\n\nBefore: SyncablePrefsDatabase::GetSyncablePrefMetadata returns an\nstd::optional\u003cSyncablePrefMetadata\u003e instance.\n\nAfter: We return a pointer to the syncable pref metadata instead. Given\nthe db exists in the .ro storage, returning the pointer should be\npretty okay.\n\nBug: 495786967\nChange-Id: I744a40fae40068533cf70d34544619806ed6eeda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163313\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670158}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bc1a65403f594e0567d9be89c36175543387402e\n"
    },
    {
      "commit": "83d96d85e36103734fa547e0ca271fa58e6984d6",
      "tree": "833981e42a6b5ce17de376254a21a2d20b1c7241",
      "parents": [
        "f7c4ac376c7eabb29daa60fee1fab5353f3df4f4"
      ],
      "author": {
        "name": "Federica Germinario",
        "email": "fedegermi@google.com",
        "time": "Wed Jul 29 12:04:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 12:09:37 2026"
      },
      "message": "[ios] Fix test testPhotoPickerVideoSelection on ios 27\n\nThis CL fixes a consistent failure in `testPhotoPickerVideoSelection`\nwhere Photo Library permission alerts were not being accepted, causing\nthe test to time out.\n- The permission alert belonged to the test runner bundle rather than\n  `Chromium.app`, causing EarlGrey\u0027s alert matcher to miss it. Calling\n  eDO also failed while `Chromium.app` was paused by the system alert.\n- Updated `checkAndAcceptSystemDialog` to dismiss Springboard alerts\n  directly using pure XCTest without eDO calls.\n- Increased the video import timeout to 30s.\n\nChange-Id: I12ae8144db2ee5af4798f01d06b212723c729390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159241\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670141}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f3aff36af9d39e7b3a8c04f14ab6c072f315a645\n"
    },
    {
      "commit": "f7c4ac376c7eabb29daa60fee1fab5353f3df4f4",
      "tree": "963e31cf89e0579e0a1ed6f3620676f14fb8988f",
      "parents": [
        "1b49a233d4beae20e723607b6714f0a824b24775"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Jul 29 12:03:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 12:06:51 2026"
      },
      "message": "[ios] Convert unit tests away from -connectWithOptions: from SceneState\n\nIn order to remove as much logic as possible from SceneState, change the\nunit tests to set the -profileState and/or -sceneSessionID properties\ndirectly instead of using the method -connectWithOptions:.\n\nBug: 519105565\nChange-Id: I16d424d0ec5cc3bde1b9c2752f8926fbd5454e60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164760\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670140}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ceb6d043ef5351adceefa5f569e92426bd224ddf\n"
    },
    {
      "commit": "1b49a233d4beae20e723607b6714f0a824b24775",
      "tree": "f36c8ac317490579fc1872f7a41571ae3eac6ae6",
      "parents": [
        "28dd016da0888eb6d0949a96d7740c1d87a8bdb6"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Jul 29 11:56:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 12:00:42 2026"
      },
      "message": "[ios] Make -sceneSessionID property of SceneState writable\n\nIn order to remove as much logic as possible from SceneState, change the\n-sceneSessionID property to be writable. This will allow removing the\nmethod -connectWithOptions: (once the test have been converted to set\nthe property directly).\n\nBug: 519105565\nChange-Id: I294cc42af1680dee75776939196bd4668c988f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156367\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670137}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bee83c5c2341ba1c8242f9c567b685d838c0e19a\n"
    },
    {
      "commit": "28dd016da0888eb6d0949a96d7740c1d87a8bdb6",
      "tree": "880675f98b4725e73386342a794d97e9b57bed98",
      "parents": [
        "02d83001a73b3727d29a48f60627c013cd6b91e3"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Wed Jul 29 11:49:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 11:53:40 2026"
      },
      "message": "[iOS] Add premium tier avatar ring to the New Tab Page\n\nResult can be seen on\nhttps://drive.google.com/file/d/1LfT8uXGViQsCC-RtgZAAUJ-2pBE7JU_Z/view?usp\u003dsharing\n\nThe avatar+ring takes as much space as the avatar without ring. So the\navatar itself is smaller when the ring is added so that the total size\non screen is the same.\n\nChange-Id: I6f73e11945af57e39fe45796fb4b27eb5974980b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152600\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670135}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce51fc1152fa40c9df6706dc5dc03f9c5539712a\n"
    },
    {
      "commit": "02d83001a73b3727d29a48f60627c013cd6b91e3",
      "tree": "35b3a8c4a04dc434ecd62c6e8d420a1c9d08f05e",
      "parents": [
        "1d0d1b10d326769ccc6c06f0248c5395f915b7c5"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Wed Jul 29 11:28:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 11:32:16 2026"
      },
      "message": "[ios] Make -prefs property of SceneState writable\n\nIn order to remove as much logic as possible from SceneState, change the\n-prefs property to be writable. This allow moving the initialisation of\nthe property in SceneController (with unit tests verifying it happens as\nexpected).\n\nUpdate StartSurfaceSceneAgentTest to also set the property.\n\nBug: 519105565\nChange-Id: I09db489c298b928dff6538695c23c83d0a59a7ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164700\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670124}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 076784611c6c27ddd890c192a773e0230b4de677\n"
    },
    {
      "commit": "1d0d1b10d326769ccc6c06f0248c5395f915b7c5",
      "tree": "ffc01f20cb766a3be75eb3ea78e9af9661610270",
      "parents": [
        "aacba757c740d53641e42134d32c5759380226a4"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Wed Jul 29 11:03:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 11:07:44 2026"
      },
      "message": "[iOS] Remove share ablation study\n\nThe study has been run. The flags can be removed.\n\nBug: 509853459, 509854277, 509857505, 509855655\nChange-Id: I968edec3cf6ba68f7e36a4cd27dd4dc3993922e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158526\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670117}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 707667f07c10600b9f087bda0dd7aabe68cba858\n"
    },
    {
      "commit": "aacba757c740d53641e42134d32c5759380226a4",
      "tree": "71857676a13b3488dc547f0b7ddb724f777db75c",
      "parents": [
        "e8c57bba1e485dd9092c897139dfd98a00692ba3"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Wed Jul 29 10:42:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 10:46:26 2026"
      },
      "message": "[iOS] Replace Symbol helper with new helpers\n\nThis CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR\u003dsdefresne@chromium.org\n\nBug: 537673111\nChange-Id: I2200ecd56feb63d964bb26bf85b3208c86bd3636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163881\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670113}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e809e557711c97eb5a940e0b5d54aca95ec46d55\n"
    },
    {
      "commit": "e8c57bba1e485dd9092c897139dfd98a00692ba3",
      "tree": "22769d5c1433dfb1f7aca118ed6bc8e4228aacd2",
      "parents": [
        "3848ccdd72b615ca8dbb4816b11dcd2d4b311947"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Wed Jul 29 10:39:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 10:42:41 2026"
      },
      "message": "[STTS] Defer scroll position restoration for hidden WebStates\n\nThis CL defers Send Tab To Self scroll position restoration when an\nentry is opened in a background tab. In WKWebView, tabs that load in the\nbackground lack an active visual geometry and have their scroll offsets\nreset when first foregrounded, causing scroll restoration to fail. To\naddress this, scroll restoration is postponed until the tab becomes\nvisible in the foreground.\n\nForm field filling is unaffected by viewport visibility and continues to\nexecute immediately upon page load.\n\nBug: 531685813\nChange-Id: I968a73e05c651ee872f3dd0256ca1a08e361e176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152263\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1670112}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1b16931d6a701ef630425095fdfb5657a10288ad\n"
    },
    {
      "commit": "3848ccdd72b615ca8dbb4816b11dcd2d4b311947",
      "tree": "4ef328bce6f326f9cd8c4a5ca679f2a6bf110a1a",
      "parents": [
        "d5f751b029123d9a37ab7e0b2fb5ee1fb0162a15"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Wed Jul 29 09:14:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 09:17:51 2026"
      },
      "message": "[iOS] Replace Symbol helper with new helpers\n\nThis CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR\u003dtmartino@chromium.org\n\nBug: 537673111\nChange-Id: I1ac7e41d2a1ed5e5ae2b557386782adf1202b835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164000\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670078}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 213600651164220a254b5c6885f60bdee380c4ef\n"
    },
    {
      "commit": "d5f751b029123d9a37ab7e0b2fb5ee1fb0162a15",
      "tree": "53c25bfe9efd5d8543f16f83b927d3345bbe1c4b",
      "parents": [
        "def47d06def2812d88ddb9ca4abe5377991d6acc"
      ],
      "author": {
        "name": "Alexandra Pereira",
        "email": "alexandrasp@google.com",
        "time": "Wed Jul 29 08:35:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 08:39:14 2026"
      },
      "message": "[ios] Migrate sharing ui_bundled to public web download API\n\nThis CL removes the dependency on the internal //ios/web/download and\nupdates the code and BUILD files to use the public\n//ios/web/public/download API instead. This allows the removal of\nspecific include rules in DEPS.\n\nBug: 493548553,532174813\nChange-Id: If96c681d5f5c7dacd8f6a5b4c5f2822f44d32170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163064\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1670061}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2a8587b24416201c502034c22f0a44fe757f25c8\n"
    },
    {
      "commit": "def47d06def2812d88ddb9ca4abe5377991d6acc",
      "tree": "81896ea58253c41049f8319f0762991c1b0ca4f7",
      "parents": [
        "66ed1184af487a9774431d0c0d038d06e3920adf"
      ],
      "author": {
        "name": "Internal Frameworks Autoroller",
        "email": "bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 29 08:13:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 08:17:49 2026"
      },
      "message": "[Frameworks roll] Roll to 955695843 piper revision\n\nChange-Id: Ie2352f92700292c668c28940f0b932196598b9e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161948\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@{#1670055}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf578af98f9efed19ab5db14e1ca641f159541c4\n"
    },
    {
      "commit": "66ed1184af487a9774431d0c0d038d06e3920adf",
      "tree": "84074e42951cdcebc53aaef193ba8f790b5f4655",
      "parents": [
        "1fa8adefd7d2abd55bc7587b734cfc547f518949"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Wed Jul 29 02:02:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 29 02:06:22 2026"
      },
      "message": "[STTS] Target upper reading position for scroll capture\n\nThis CL shifts the vertical hit-test location for generating\nscroll-position-preserving text fragments.\n\nUX research and recent feature feedback indicate that users typically\nfocus their visual attention around the upper third of the viewport\nrather than the vertical center.\n\nSources:\n- https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/\n- https://www.nngroup.com/articles/scrolling-and-attention/\n\nFixed: 535167777\nChange-Id: I00caed11e49dc6bf477a5c2824023a2a0963ee92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154819\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669945}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d55d21bdae9c0644cfd0806e29072477a495ef0a\n"
    },
    {
      "commit": "1fa8adefd7d2abd55bc7587b734cfc547f518949",
      "tree": "e12b88ef0dfd939bda4b5e7b48dab11aa7967f5d",
      "parents": [
        "d1510d60f9ae9da58f6d2777ebe18bf2ef0bceb0"
      ],
      "author": {
        "name": "Tarek Makkouk",
        "email": "tarekmakkouk@google.com",
        "time": "Tue Jul 28 23:10:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 23:14:29 2026"
      },
      "message": "[iOS] Fix Gemini Live sharing context label updates\n\nShowFloatyIfInvoked is calling UpdateLiveModeUIAndMaybeContext which\nthen updates the label (and the context alongside with it). I added a\ncheck for the transcribing state in UpdateLiveModeUIAndMaybeContext to\nfix.\n\nBefore: https://drive.google.com/file/d/1d0L7WRCVTI3NZDCBDkCkO8emmAKDyLOV/view?usp\u003dsharing\nAfter: https://drive.google.com/file/d/1YTqXoTGAiYZNqaKCMrpLEfutt2un6pVw/view?usp\u003dsharing\nBug: 537327185\nChange-Id: I368e3ee6738d12b449aadb6b6a71a7d16ac07269\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135138\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669848}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: acf49c19bfee64063c48564e66c85e013ac8fe43\n"
    },
    {
      "commit": "d1510d60f9ae9da58f6d2777ebe18bf2ef0bceb0",
      "tree": "21798dc0dfd29e9f2aebf862b009746b910b1ec7",
      "parents": [
        "db208f01c3ea54798412983869ee23e2ce12fff5"
      ],
      "author": {
        "name": "Robbie Gibson",
        "email": "rkgibson@google.com",
        "time": "Tue Jul 28 22:34:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 22:37:38 2026"
      },
      "message": "[iOS] Enable BestOfAppFRE by default to Interactive Lens Promo (arm 1)\n\nArm 1, the Interactive Lens Promo arm is the winning arm so far, so that\none is being launched. Subsequent experiments can be done to see how\narms 2 or 3 compare.\n\nFixed: b:474367748\nChange-Id: Iaf04fc192977b54fdb07fd8d4b0bd890dda9a219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156821\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669822}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2fd1c023faa64ce4563099d94c4ed397f2aa3d1b\n"
    },
    {
      "commit": "db208f01c3ea54798412983869ee23e2ce12fff5",
      "tree": "ffcb9b519dc8fbf13e5de6f2e0e5e50f11492fdc",
      "parents": [
        "0427fb5350cc37c143565018ec34ca3ed3550dd8"
      ],
      "author": {
        "name": "Francis Beauchamp",
        "email": "fbeauchamp@google.com",
        "time": "Tue Jul 28 21:52:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 21:57:15 2026"
      },
      "message": "[iOS] Edit OWNERS in ai_prototyping\n\nThis change adds me (fbeauchamp@google.com) to the OWNERS file in\nios/chrome/browser/ai_prototypingto streamline code reviews for my\nfrequent prototyping UI changes coming down the line. Until we have the\nactor sheet, we test the actor UI components in isolation in the current\nprototyping code (inside of a UI catalog).\n\nBug: None\nChange-Id: I7444705c0d75f1813c600a9e0ca87f2da24012be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158466\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669792}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 851077b5bb0f0942122e94eecd8cd8bbcdea5d8a\n"
    },
    {
      "commit": "0427fb5350cc37c143565018ec34ca3ed3550dd8",
      "tree": "d8320fe437c3f5399f340b0bc7a488b6154f238e",
      "parents": [
        "4c90fae8efa99007406cb1e6216249500b0020c3"
      ],
      "author": {
        "name": "Angela Novakovic",
        "email": "novakovica@google.com",
        "time": "Tue Jul 28 21:51:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 21:56:37 2026"
      },
      "message": "[iOS][AtMemory] Delete code prior to changing the UI architecture\n\nThis CL deletes code to facilitate reorganization of the files to\nconform to a different UI architecture.\n\nBug: 540023428\nChange-Id: I36578ba2cde91c8edd0f27e7242b047ec061f4b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162207\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669791}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4462fd401247e4d8c5d2c4f9015492d374482ed1\n"
    },
    {
      "commit": "4c90fae8efa99007406cb1e6216249500b0020c3",
      "tree": "bcedcc492b80cb6d7fa606f13a7522efc5502ef3",
      "parents": [
        "4a4efd987b38747ff907bca34b75a8d9013abffd"
      ],
      "author": {
        "name": "Pier-Alexandre Bouchard",
        "email": "pabouchard@google.com",
        "time": "Tue Jul 28 21:50:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 21:55:57 2026"
      },
      "message": "[iOS] Add Manage Payment Methods walkthrough IPH sequence\n\nAdds the 4-step Level Up walkthrough IPH sequence for the Manage Payment\nMethods task:\n- Step 1 (Toolbar): Prompts the user to open the Chrome menu (\"Open the Chrome menu\").\n- Step 2 (Overflow Menu): Points to Settings (\"Open Settings\").\n- Step 3 (Settings Table View): Points to Autofill \u0026 Passwords (\"Open Autofill and passwords\").\n- Step 4 (Autofill \u0026 Passwords Table View): Points to Payment Methods (\"Open Payments\").\n\nAlso adds unit tests for each step to ensure the target UI elements\nexist across the sequence.\n\nBYPASS_LARGE_CHANGE_WARNING: 4 steps IPH touching to so many things, I did my best to decouple it as much as possible.\n\nSpecs: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id\u003d166-25198\u0026p\u003df\u0026m\u003ddev\nFixed: 513246516\nChange-Id: I24250242708460b796b26e774beb64bdef494798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144741\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669789}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 12738e76a7bb8b7c27f8b8f748822ffc426e86b8\n"
    },
    {
      "commit": "4a4efd987b38747ff907bca34b75a8d9013abffd",
      "tree": "429f86fdd6263ae82c78cf29d8826e591db7fefb",
      "parents": [
        "92b3cfb5bc47b2ab0a3e4a8d1713a55c38311883"
      ],
      "author": {
        "name": "Rafał Godlewski",
        "email": "rgod@google.com",
        "time": "Tue Jul 28 21:47:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 21:52:33 2026"
      },
      "message": "[iOS] Clean API flags from browser_edit_menu_handler_unittest.mm\n\niOS 18 is already the min version:\nhttps://source.chromium.org/chromium/chromium/src/+/main:build/config/ios/ios_sdk_overrides.gni;l\u003d16;drc\u003df870b7893adc664604830556d59f4e5c615805f1\n\n#codehealth\n\nChange-Id: I56f472bd9c12626dd0ad515103f521a6071a2fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157402\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669784}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4eef4fc9bdf769b5814f457c04f25621436ecf4c\n"
    },
    {
      "commit": "92b3cfb5bc47b2ab0a3e4a8d1713a55c38311883",
      "tree": "130860c0d6da37dc8ec37f419d8274a22a8173bd",
      "parents": [
        "bc76f41960cac0ae537c07300304b05e230bc338"
      ],
      "author": {
        "name": "Alexandra Pereira",
        "email": "alexandrasp@google.com",
        "time": "Tue Jul 28 21:45:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 21:49:26 2026"
      },
      "message": "[ios] Fix PrivateAiInternals EG test config and reset dropped receiver\n\nIn test builds without official API keys, PrivateAiService requires an\napi-key parameter to initialize. Without it, PrivateAiServiceFactory\nreturns null, causing PrivateAiInternalsUI::BindInterface to drop the\nMojo receiver and hang async WebUI promises.\n\nThis CL:\n- Passes api-key parameter in appConfigurationForTestCase in the EG test.\n- Calls receiver.reset() in BindInterface when dependencies are null.\n\nBug: 510359370\nChange-Id: Ib88c70249b92906382cd1bce80e5aeeeb2ea5d93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165220\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669782}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e0f855fb4eaf1b9d080190277dba7476a4e04344\n"
    },
    {
      "commit": "bc76f41960cac0ae537c07300304b05e230bc338",
      "tree": "c11410102cd5ffaf05ca306f37ce25bec39b5012",
      "parents": [
        "d1d8492b52078f3590fb99de2308bafed0ac1bca"
      ],
      "author": {
        "name": "Internal Frameworks Autoroller",
        "email": "bling-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 28 21:24:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 21:28:08 2026"
      },
      "message": "[Frameworks roll] Roll to 955385207 piper revision\n\nChange-Id: I3eb77fc153bc6ac94f51948ca750423d7f37831e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163619\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@{#1669767}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c996f431c4757f3e7cb3cf48b034ae5ca01f519d\n"
    },
    {
      "commit": "d1d8492b52078f3590fb99de2308bafed0ac1bca",
      "tree": "f3e2083b5e0d07ff44c57dd424218bfa73d87169",
      "parents": [
        "a67c3d8594d25618364534933504d5e655ae1b41"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Tue Jul 28 20:11:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 20:15:01 2026"
      },
      "message": "[iOS] Update Setup List tip with alternative string of highest CTR\n\nThe alternative string is controlled by feature flag `kIOSTipsNotificationsAlternativeStrings`.\n\"\nDefault string: \"\"Finish Setting Up Chrome\nGet the most out of Chrome by setting up your browser.\"\nAlternative string: \"Finish Setting Up Chrome\nTap here to get the most out of Chrome on your iPhone/iPad\"\n\nScreenshots:\niPhone-enabled: https://screenshot.googleplex.com/3yfhCA4vWhbkjRL\niPhone-disabled: https://screenshot.googleplex.com/56HRz7T6mEQHgfv\n\niPad-enabled: https://screenshot.googleplex.com/37mRZfwww5kKC86\niPad-disabled: https://screenshot.googleplex.com/MEZUHwXiXKDVPoG\n\nBug: 495762173\nChange-Id: I4f113e816aa5568f183381753bbc78d1a2929bb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156019\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669694}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b8f0c62512050018cc6a2c48aa7b82d59fc00fbb\n"
    },
    {
      "commit": "a67c3d8594d25618364534933504d5e655ae1b41",
      "tree": "cbf1545ee53fc22a5c58c3ee5ea38095afcf6824",
      "parents": [
        "97a1f75da3189d473c8c625df66f0d2e4252ecb1"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Tue Jul 28 20:10:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 20:14:25 2026"
      },
      "message": "[iOS] Update Signin tip notification with alternative string with highest CTR\n\nReplaces the multi-variant string logic for the Sign in to Chrome tip with a single highest CTR alternative string, controlled by `kIOSTipsNotificationsAlternativeStrings` feature flag.\n\n- Enabled: \"Chrome Tip: Sign in to Chrome\n\u0027Sign in with your Google Account to sync your passwords, bookmarks, and more.\u0027\"\n- Disabled: \"Chrome Tip: Sign in to Chrome\nSign in to get all your stuff like passwords, bookmarks, and more\"\n\nScreenshots:\nEnabled: https://screenshot.googleplex.com/4CpAjBkL3vhFju9\nDsiabled: https://screenshot.googleplex.com/BbKF3xqjozHm62R\n\nBug: 495762173\nChange-Id: I912078893e4650baf104107678783d12a3decb4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144859\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669693}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 89eb1e1da8a892a57c1ec55f5c4e926315e7ce8d\n"
    },
    {
      "commit": "97a1f75da3189d473c8c625df66f0d2e4252ecb1",
      "tree": "b6e71ec79a2aed012b10c0b4cc27948d20e776ef",
      "parents": [
        "eb1ef3e75ec1fdb526edde7bda53b01af261bcff"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Tue Jul 28 20:09:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 20:13:47 2026"
      },
      "message": "[iOS] Update What\u0027s New tip to use single highest CTR alternative string.\n\nReplaces the multi-variant string logic for the What\u0027s New tip  with a single highest CTR alternative string, controlled by `TipsNotificationsAlternativeStrings` feature flag.\n\n- Enabled: \"What\u0027s New in Chrome\nFamily passwords, new customizations and more. Tap to learn more.\"\n- Disabled: \"What’s New in Chrome\nExplore new features that help you get the most out of Chrome.\"\n\nScreenshots:\n- Enabled: https://screenshot.googleplex.com/7SzbKfEpmt8aohE\n- Disabled: https://screenshot.googleplex.com/9zxH3LAFE46Yjke\n\nMetric analysis for alternative strings\nhttps://docs.google.com/spreadsheets/d/1Fm0tE4XLLvxWTRplid7s3azxKMpNPBaikYQLdE61jQs/edit?gid\u003d157746793#gid\u003d157746793\n\nBug: 495762173\nChange-Id: I9e122b31061a38ab8b20cc53bdcbc80e20df0629\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141592\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669692}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5f6ea3b628921d003b20e5154f3519efab20f198\n"
    },
    {
      "commit": "eb1ef3e75ec1fdb526edde7bda53b01af261bcff",
      "tree": "22be40688668e378e271e51125582a1cc4af0877",
      "parents": [
        "8f8144a42a4bc0dde0e9d0ffa03542f595ad5d0c"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Tue Jul 28 19:25:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 19:30:07 2026"
      },
      "message": "[sync] Get SharedURLLoaderFactory lazily in EphemeralKeyFetcher\n\nCalling profile-\u003eGetURLLoaderFactory() synchronously inside\nTabContextSyncServiceFactory::BuildServiceInstanceForBrowserContext()\ntriggers a CHECK failure if TabContextSyncService is created during\nearly profile initialization (e.g. as a result of a dependency from\nanother profile-keyed service), because StoragePartitionImpl has not yet\ncompleted startup.\n\nThis patch refactors HttpRpcBasedEphemeralKeyFetcher to accept a\nUrlLoaderFactoryGetter callback instead of a SharedURLLoaderFactory\npointer. The callback is invoked lazily in FetchEphemeralKey() when\ninitiating a network request.\n\nTabContextSyncServiceFactory is updated to bind\nProfile::GetURLLoaderFactory (and ProfileIOS::GetSharedURLLoaderFactory\non iOS) lazily.\n\nBug: 535450467\nChange-Id: I46d24535e65b5d9de63342da44528957bea00251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158504\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669654}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f05e68712da8424a4ccecbeeeed02e9cd822d2ec\n"
    },
    {
      "commit": "8f8144a42a4bc0dde0e9d0ffa03542f595ad5d0c",
      "tree": "d68627c59503dfdda3fd879ea309b97fa8411416",
      "parents": [
        "fe24b6a06ccfe19c7b02ce8280807233f80ca1db"
      ],
      "author": {
        "name": "Robbie Gibson",
        "email": "rkgibson@google.com",
        "time": "Tue Jul 28 19:14:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 19:17:48 2026"
      },
      "message": "[iOS] Fix crash in level up service when closing last incognito tab\n\nThe root cause of the bug was that only regular and inactive browser\nlists were being observed, but the removal happened on incognito\nbrowsers too. Removing an observation from a non-observed list caused a\ncrash.\n\nFixed: b:539889016\nChange-Id: I5ec868b8d90ecac3b3951243305b5bffb0703f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164104\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669648}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 35f90d38e400a793039f6b0658a68e913149ea2c\n"
    },
    {
      "commit": "fe24b6a06ccfe19c7b02ce8280807233f80ca1db",
      "tree": "56e840320945b3f3e7c247b93a1c0b73f485f6d9",
      "parents": [
        "620fba35293562c8e3732fcc4769ac944ca2f922"
      ],
      "author": {
        "name": "Przemek Perkowski",
        "email": "perkowski@google.com",
        "time": "Tue Jul 28 19:05:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 19:08:51 2026"
      },
      "message": "Add AtMemory Fetching Suggestion.\n\nThe new suggestion will display center texted \"Find and fill with\nGemini\" positioned directly after the search bar and before the policy\nnotice (if present).\n\nScreenshot (notice): https://screenshot.googleplex.com/9tAwjHFZpsJhp7m\nScreenshot (no notice): https://screenshot.googleplex.com/64Z8vHkdecPX95u\nScreencast: http://go/scrcast/NTA3NjU4NTk3MDQwMTI4MHxkNzhiYzc0Yi1jMw\nBug: 527094205\n\nChange-Id: I0c4f10aafb1dd6cdfa8a8c0d237337bb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137800\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669642}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6ef199c0b3c45c86a05b575d14631852e95d5acf\n"
    },
    {
      "commit": "620fba35293562c8e3732fcc4769ac944ca2f922",
      "tree": "0befb75dc902d90715a674f0919223dca3e1f951",
      "parents": [
        "0cb50edf46b4fe04c65762377681c9d9cd523aec"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Tue Jul 28 18:13:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 18:19:42 2026"
      },
      "message": "[iOS] Replace Symbol helper with new helpers\n\nThis CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR\u003dpabouchard@google.com\n\nBug: 537673111\nChange-Id: Iaf9e6cd572e69f0041502c6dd1694f5ddcc6cad3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163960\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669617}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 883d4719a53cc9081b01f6e4e434b6ce80db15c6\n"
    },
    {
      "commit": "0cb50edf46b4fe04c65762377681c9d9cd523aec",
      "tree": "9f6367e8772e5316186e2d01c5fe2e98a1ce611b",
      "parents": [
        "c134f34440afe4c55fb64464af90029c8dbdb0b4"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Tue Jul 28 18:12:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 18:16:37 2026"
      },
      "message": "Remove printf formatting for NS types\n\nThose formatter strings were somewhat useful for mixed 32/64 bit code.\nThat\u0027s not a common situation any more. clang-tidy suggests casting, so\nreplace uses with that for non-UI text, and replace it with an\nNSFormatter for UI text.\n\nBug: none\nChange-Id: Icf00b5e42fcde6693f2d8621f087e05b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135159\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669615}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c4bb6f1d73e97e21a69bfde586a2ed15abf7df30\n"
    },
    {
      "commit": "c134f34440afe4c55fb64464af90029c8dbdb0b4",
      "tree": "88eca6b24ff354681fade001af3a0aac01f132a0",
      "parents": [
        "6d922d4f2654aab0b4505d5862640dc667d0bd14"
      ],
      "author": {
        "name": "Zijing Liu",
        "email": "zijingl@google.com",
        "time": "Tue Jul 28 17:44:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 17:48:39 2026"
      },
      "message": "[iOS] Update Default Browser tip to use single highest CTR alternative string when `kIOSTipsNotificationsAlternativeStrings` feature flag is enabled.\n\nReplaces the multi-variant string logic for the Default Browser tip with a single highest CTR alternative string when `kIOSTipsNotificationsAlternativeStrings` is enabled.\n\n- Enabled: \"Use Chrome by default\nUse Chrome anytime you tap links in messages or other apps.\"\n- Disabled: \"Chrome Tip: Use Chrome by default\nUse Chrome anytime you tap links in messages or other apps.\"\n\nScreenshots:\n- Enabled: https://screenshot.googleplex.com/7vmBWZ3k5H44Mzk\n- Disabled: https://screenshot.googleplex.com/4B222mugmqGEe6c\n\nMetric analysis for alternative strings\nhttps://docs.google.com/spreadsheets/d/1Fm0tE4XLLvxWTRplid7s3azxKMpNPBaikYQLdE61jQs/edit?gid\u003d157746793#gid\u003d157746793\n\nBug: 495762173\nChange-Id: Ibd1875cab88a929a4213ffa60d4ce559e91c8835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141211\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669603}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dc8af11d162cf949988cd99d23a1df1c8c3dad53\n"
    },
    {
      "commit": "6d922d4f2654aab0b4505d5862640dc667d0bd14",
      "tree": "a8e798fce78951a1fcbb49aa0bdac743ac69c546",
      "parents": [
        "1f45879d5709f1fbd149840a0cae798c2d9ab2e1"
      ],
      "author": {
        "name": "Chris Lu",
        "email": "thegreenfrog@google.com",
        "time": "Tue Jul 28 17:23:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 17:27:17 2026"
      },
      "message": "[ios] Support shrunken AppBar for all fullscreen hidden flag\n\nWhen AssistantContainerViewController is shown, the expectation is that\nthe appbar state is visible with hidden labels. This CL checks the appBarLockedInFullscreen property in AppBar logic to achieve that\nstate even with IsAppBarHiddenInFullscreen() enabled. The Appbar will\nstill fully hide when appBarLockedInFullscreen is not triggered.\n\nVideo: https://screencast.googleplex.com/cast/NTg3NzMyODczNDMyMjY4OHxjNDk4ZjA2YS00NA, https://screencast.googleplex.com/cast/NTMxNDM3ODc4MDkwMTM3NnxlYTNlYTk5Ni01OA\n\nFixed: 539983232\nChange-Id: I68708713e389bf70c43eae2df7cba2756deb16d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160408\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669592}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8429d4b2a715c612fe17a7646c4606ffca8fbc16\n"
    },
    {
      "commit": "1f45879d5709f1fbd149840a0cae798c2d9ab2e1",
      "tree": "8cfdf5ed5f3950dd6adcb98b68a89f765f631855",
      "parents": [
        "e7c00066ab771674ca3dd8a80013c9d7222a72bf"
      ],
      "author": {
        "name": "Joemer Ramos",
        "email": "joemerramos@google.com",
        "time": "Tue Jul 28 16:41:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 16:45:53 2026"
      },
      "message": "[ios] Add unit tests for App Switcher parameter fetching startup logic\n\nAdds comprehensive unit tests to app_startup_parameters_unittest.mm\nto verify fetching and handling of App Switcher parameters on startup,\ncovering both incognito mode and AI summarization outcomes.\n\nBug: 535987093\nChange-Id: I74b7c3a5d0d1ce2465492ac6377031ce58cc4bc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121334\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669573}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3111fa432ece593e77fd54ba85f7f9b7d5030965\n"
    },
    {
      "commit": "e7c00066ab771674ca3dd8a80013c9d7222a72bf",
      "tree": "551651683e86d90bfa6c939ac8a5e641421abb73",
      "parents": [
        "5405a747d32ca0f8321d466d65eed872447cd190"
      ],
      "author": {
        "name": "Quentin Pubert",
        "email": "qpubert@google.com",
        "time": "Tue Jul 28 15:58:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 16:01:53 2026"
      },
      "message": "[iOS] Do not exit forced fullscreen when Find in Page is active\n\nWhen Find in Page (FIP) is launched on iPad, forced fullscreen mode is\nentered to hide the top and bottom toolbars. When the software keyboard\nis presented for Find in Page and subsequently dismissed (without\nclosing FIP), locationIndicatorActive transitions from YES to NO upon\nreceiving the UIKeyboardWillHideNotification.\n\nPreviously, setting locationIndicatorActive to NO unconditionally called\nexitFullscreenWithTrigger: / ExitForceFullscreenMode, exiting forced\nfullscreen mode while Find in Page was still active. Exiting forced\nfullscreen mode unhid the secondary toolbar / location indicator view\nand rendered it at the bottom of the screen on top of Apple\u0027s native\nUIFindInteraction search box, creating an empty overlay blocking the\nsearch field.\n\nThis CL checks whether the Find in Page navigator is visible before\nexiting forced fullscreen mode in SecondaryToolbarViewController and\nToolbarMediator. If Find in Page remains active when location indicator\nstate transitions to inactive, forced fullscreen mode is maintained.\n\nBug: 525721568\nChange-Id: I1669f4bc9fe33fcb04e12a5715efe3ac77a145d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157081\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669546}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ed41243e81eee26967cc98fcb90fdd6565f94e6d\n"
    },
    {
      "commit": "5405a747d32ca0f8321d466d65eed872447cd190",
      "tree": "200ed7a90ed0b8b568aef0b04d04ace5b3130097",
      "parents": [
        "299bbef1279b457bc0376436d5393f6f72ea15d8"
      ],
      "author": {
        "name": "Julia Sobiech",
        "email": "jsobiech@google.com",
        "time": "Tue Jul 28 15:49:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 15:56:18 2026"
      },
      "message": "[Hot][Bling] Pass referrer to Autofill and Passwords settings\n\nUpdates the Autofill and Passwords settings coordinator and related\nnavigation controllers to accept an AutofillSettingsReferrer parameter.\nThis allows tracking whether the user accessed the settings page from\nthe profile menu, the main settings menu, or other entry points. The\nreferrer is logged to the\nAutofill.YourSavedInfoSettingsPage.VisitReferrer UMA histogram when the\nAutofill and Passwords settings coordinator is started.\n\nBug: 500341282\nChange-Id: I7568d70849bb1c8c25dea845f2ad54351ca2be84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142427\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669539}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a9a14f7220cab2b72a183bfe6a11a0a8ad02d167\n"
    },
    {
      "commit": "299bbef1279b457bc0376436d5393f6f72ea15d8",
      "tree": "028654a5869e0aa1c733950beae1621664aeeeeb",
      "parents": [
        "1e31d80a57865b336a229f79439c1f43f21e9cb3"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Tue Jul 28 15:49:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 15:55:40 2026"
      },
      "message": "[iOS] Add premium tier avatar ring to the account menu\n\nResult can be seen on\nhttps://drive.google.com/file/d/1LfT8uXGViQsCC-RtgZAAUJ-2pBE7JU_Z/view?usp\u003dsharing\n\nThe avatar size remain unchanged. The avatar+ring takes more space than the avatar alone.\n\nBug: 522144942\nChange-Id: Id725d613cc66d6c2c10c8523d37d0f0c03680704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153026\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669538}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a0095f0905c654e2006bdfca3f6ec849e95dc6a0\n"
    },
    {
      "commit": "1e31d80a57865b336a229f79439c1f43f21e9cb3",
      "tree": "ef04a368bcafc5a4f480ff4b37e2f302840313a3",
      "parents": [
        "3b7df1a03c1f5d0065bd1f715afb70e12aff66cd"
      ],
      "author": {
        "name": "Quentin Pubert",
        "email": "qpubert@google.com",
        "time": "Tue Jul 28 15:48:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 15:52:14 2026"
      },
      "message": "[iOS] Remove kIOSCustomFileUploadMenu feature flag\n\nThis CL cleans up the kIOSCustomFileUploadMenu feature flag which has\nbeen enabled by default. Enables custom file upload menu permanently and\nremoves the obsolete ChooseFileEventHolder dead code.\n\nBug: 441659098\nChange-Id: Iaff1a39e62f0bb56b40dc90375344c052761d7da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130644\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669537}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 23dc35412017b14832c362ef7dd15b03741d4344\n"
    },
    {
      "commit": "3b7df1a03c1f5d0065bd1f715afb70e12aff66cd",
      "tree": "e97138535091eee767be19c78a78b30846bf4386",
      "parents": [
        "c820ecc3e232b340a312fce96fadeb31eca8c024"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Tue Jul 28 15:39:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 15:44:17 2026"
      },
      "message": "[iOS] Differentiate between MobileToolbarNewTabShortcut in incognito\n\nWhen pressed in incognito, another metric should be recorded.\n\nFixed: 538582158\nChange-Id: I65235d45546f64567ff1f01d95e516acf1c7aab1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156366\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669527}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 31b4ddd815a40685a7bf51c836c54d1a03a93fc8\n"
    },
    {
      "commit": "c820ecc3e232b340a312fce96fadeb31eca8c024",
      "tree": "2ebcdf7f2adb9a6c17b802b6453061aff0679404",
      "parents": [
        "326d0da11b559aa1c5f411680d973927abcf7550"
      ],
      "author": {
        "name": "Tarek Makkouk",
        "email": "tarekmakkouk@google.com",
        "time": "Tue Jul 28 15:28:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 15:31:26 2026"
      },
      "message": "[iOS] Remove invalid CHECK on GeminiBrowserAgent in SceneCoordinator\n\nRemove CHECK(geminiBrowserAgent, base::NotFatalUntil::M152) when\nstarting or dismissing Gemini sessions in SceneCoordinator.\n\nThe browser agent can be null if the `IsPageActionMenuEnabled` feature\nflag is disabled, or if the regular browser is being initialized or torn\ndown. The CHECK was placed inside an `if (!geminiBrowserAgent)` block,\ncausing DumpWithoutCrashing reports whenever geminiBrowserAgent is null\n(and a fatal crash in M152). Returning early when geminiBrowserAgent is\nnull safely prevents both this crash and downstream null dereferences.\n\nBug: 536860134\nChange-Id: Ia43b2e3bee20a8f3ace03050c962952267e716c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156227\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669519}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b68066fbe0f59fbbdd400ba53b84642eac48c55b\n"
    },
    {
      "commit": "326d0da11b559aa1c5f411680d973927abcf7550",
      "tree": "7aac1f96ba87e8dd0cac2b8d2ba9450b6b6a3ad1",
      "parents": [
        "8bf0115488a279ad9975f719e6b6f8224050877d"
      ],
      "author": {
        "name": "ginnnnnnny",
        "email": "ginnyhuang@chromium.org",
        "time": "Tue Jul 28 14:55:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 14:59:09 2026"
      },
      "message": "[iOS][actor][5/5] Add ActorTaskFormFillingHandler and delegate\n\nThis CL introduces `ActorTaskFormFillingHandler` to abstract form\nfilling and login tasks away from `ToolDelegate`, and integrates it with\n`ActorTaskInterventionDelegate` for user-facing interactive prompts.\n\n- Adds `ActorTaskFormFillingHandler` to manage credentials retrieval, user prompt triggering, and selected credentials storage.\n- Removes relevant methods from `ToolDelegate` and implementations from `ActorTask`.\n- Introduces the `ActorTaskInterventionDelegate` protocol with the `selectFromSuggestions:completionHandler:` method for selecting suggestions.\n- Adds `ActorTaskInterventionHandler` as a temporary implementation of `ActorTaskInterventionDelegate`.\n- Introduces `ActorFormSuggestion` to wrap credentials and autofill suggestions into Objective-C `FormSuggestion` objects.\n- Updates `AttemptLoginTool` and its test cases accordingly.\n\nBug: 472287741\nChange-Id: I0d1cfd968e0da5afcc99f66c12be4104fd4043b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103045\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669489}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 934f2b0ffff938aedcdacdc99d6b4586dead5aeb\n"
    },
    {
      "commit": "8bf0115488a279ad9975f719e6b6f8224050877d",
      "tree": "a945d81f6374531bb50b6ab716c77d6c9d56b969",
      "parents": [
        "f01cc3baa9efa2b55a1ab15f4fa10056d2124286"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Tue Jul 28 14:42:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 14:46:57 2026"
      },
      "message": "[iOS]Documents which values are nil or not\n\nThose identities are set in init, through the call to\nupdateIdentitiesIfAllowed, primaryAccountInfoChanged, and then\nupdatePrimaryAccount.\n\nBug: None\nChange-Id: Ief3d3f369714ef86d70d0e557b2852f9a35e8572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159600\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669484}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e2033044731978c0cc5ecadb7cc4cc55b99dadb9\n"
    },
    {
      "commit": "f01cc3baa9efa2b55a1ab15f4fa10056d2124286",
      "tree": "01ed316f46beb38ebae681af29776ff6fe0924c5",
      "parents": [
        "a57a3ca8a25f36d0530507b1bd26f41e02a5cfb1"
      ],
      "author": {
        "name": "Yixi Wu",
        "email": "yixiwu@google.com",
        "time": "Tue Jul 28 14:33:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 14:37:54 2026"
      },
      "message": "[iOS] Add Pasteboard Content Handler for Enterprise\n\nAdd Pasted Content Handler to upload text or image string to perform\ncloud content scanning. Then provide the highest action scan result back\nto the caller. (Block \u003e Warn \u003e Audit)\n\nBug: 536941241\nChange-Id: I77c925b1aa9666aeb1f62d3555c5e0d859032e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118361\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669473}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bad3db1f59a73e2dea9ba7299df0eee57a430bbd\n"
    },
    {
      "commit": "a57a3ca8a25f36d0530507b1bd26f41e02a5cfb1",
      "tree": "405f7cb328c4413de5c7237c8a679137f2bc3b90",
      "parents": [
        "9493d8e0e214a3d8968f347e2a4359e9aa5b401f"
      ],
      "author": {
        "name": "Arthur Milchior",
        "email": "arthurmilchior@google.com",
        "time": "Tue Jul 28 14:31:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 14:37:08 2026"
      },
      "message": "[iOS] Introduce helper methods and views for premium tier avatar ring\n\nThose methods are used in the next CL to add a ring around the avatar in\nthe account menu and the NTP. They may be used later for other avatars.\n\nIn the account menu, the avatar size does not change. In the NTP, the\navatar size is reduced in order for the total avatar + ring to take the\nsame space on screen.\n\nBug: 522144942\nChange-Id: Iccef479507d1f1b4e203c872f963702f62f9a462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153463\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669470}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4280c24fbeef05841eb2d35489b19e5d1846967b\n"
    },
    {
      "commit": "9493d8e0e214a3d8968f347e2a4359e9aa5b401f",
      "tree": "dcbd0d560968165dbf9a6d76beb421c56b1858a4",
      "parents": [
        "7719f4d8efa58383fbb248cc95b323c1b6ecf2a8"
      ],
      "author": {
        "name": "Huiting Yu",
        "email": "huitingyu@google.com",
        "time": "Tue Jul 28 14:26:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 14:30:24 2026"
      },
      "message": "[iOS] Disconnect BookmarksHomeViewController and mediators on dealloc\n\nNot sure about the exact course of actions leading to the shutdown not getting called before dealloc, this CL invokes shutdown / disconnect inside dealloc as a fallback and guards against the scenario of calling them twice.\n\nFixed: 538474523, 538469414\nChange-Id: I25831535fb31a93aa5ea8edf2997a072028cac1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157700\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669462}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0ac8b41b627b51196f56cf57f19b7a30f8ed4b6a\n"
    },
    {
      "commit": "7719f4d8efa58383fbb248cc95b323c1b6ecf2a8",
      "tree": "89c444127c26f9a893b3a7d50596087c50809c89",
      "parents": [
        "7787a9d4a65fed37a9c422691b06d383d32d53d2"
      ],
      "author": {
        "name": "Tanmoy Mollik",
        "email": "triploblastic@google.com",
        "time": "Tue Jul 28 14:08:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 14:13:06 2026"
      },
      "message": "[google_apis] Use factory method to create GoogleServiceAuthError\n\nBug: 487926694\nChange-Id: Ib8ae92b7b36dfbd8820cc35cc00a9947cdf9e947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160001\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669446}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 231b82e4753b6219f0ee5f00f4a42c0ac08338a3\n"
    },
    {
      "commit": "7787a9d4a65fed37a9c422691b06d383d32d53d2",
      "tree": "ccd0a0b2e6a865a3c82127ee5b4ae45e5a6e6a5c",
      "parents": [
        "f2ed42ffdfb897c8382ad91d2d67f1ff7b37e7b3"
      ],
      "author": {
        "name": "Cheick Cisse",
        "email": "cheickcisse@google.com",
        "time": "Tue Jul 28 14:04:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 28 14:09:52 2026"
      },
      "message": "[iOS][DefaultBrowser] Fix default browser PiP in Incognito mode\n\nPresent default browser PiP on the active view controller of the scene,\ninstead of always presenting on the regular BrowserViewController.\n\nWhen in Incognito mode, the regular BrowserViewController\u0027s view is not\npresent in the window hierarchy. Trying to present the PiP navigation\ncontroller on it fails silently and default browser settings cannot be\nopened.\n\nBy dynamically querying the activeViewController from SceneUIProvider,\nwe ensure that the PiP view controller is presented on an active and\nvisible view controller.\n\nBug: 504516396\nChange-Id: I8b6adcc5b143c9a56798207072f4a58d3998f895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157380\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669443}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 306d085e33ce2b72e4cef3a058095af6267b2743\n"
    }
  ],
  "next": "f2ed42ffdfb897c8382ad91d2d67f1ff7b37e7b3"
}
