)]}'
{
  "log": [
    {
      "commit": "c8efd6d0754f0c3d921565d3f0480bc069bd2c72",
      "tree": "8110b0ba4ba8f79142537892ad8c6af5b7d1765b",
      "parents": [
        "508682419e869340ae1ad6cf4c33860b01f12d73"
      ],
      "author": {
        "name": "Rob Pitkin",
        "email": "robpitkin@google.com",
        "time": "Mon Jul 13 19:37:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 19:39:41 2026"
      },
      "message": "hid: Enable policy handler and pref mapping tests on Android\n\nEnables compilation and execution of WebHidDevicePolicyHandlerTest (in\nwebhid_device_policy_handler_unittest.cc) and WebHID policy pref mapping\ntests on Android.\n\nEnabling Android support required:\n- Adding `android` to `future` across WebHID enterprise\n  policy definition YAML files so policy constants are generated for\n  Android.\n- Moving `webhid_device_policy_handler.h` and `.cc` to cross-platform\n  source sets in `chrome/browser/policy/BUILD.gn`.\n- Moving `webhid_device_policy_handler_unittest.cc` to unconditional\n  shared sources in `chrome/test/BUILD.gn`.\n- Enabling WebHID policy pref mapping tests on Android by adding\n  \"android\" to the test case JSON files (required by\n  PolicyPrefsTestCoverageTest).\n\nincludes the service implementation and test code. The increase is\nattributed to the addition of the `services/device/hid` directory,\nthe `content/browser/hid` directory, the\n`third_party/blink/public/mojom/hid` directory, and the\n`chrome/browser/hid` directory.\n--gtest_filter\u003d\"*WebHidDevicePolicyHandler*\"\n--gtest_filter\u003d\"*ChunkedPolicyPrefsTest.PolicyToPrefsMapping*\"\n--test_policy_to_pref_mappings_filter\u003d\"*WebHid*\"\nBYPASS_POLICY_COMPATIBILITY_CHECK\u003dEnabling WebHID enterprise policies on\nAndroid in M151.\n\nBinary-Size: Enabling HID services and tests on Android necessarily\nBug: 514441364, 514441406\nTest: out/Default/unit_tests\nTest: out/Default/browser_tests\nChange-Id: I1d598ab1f988963de977d141641408bbdb222bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922926\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1661303}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2a9bf219dcd817a9f7d3876f084979db7ebe6e7f\n"
    },
    {
      "commit": "508682419e869340ae1ad6cf4c33860b01f12d73",
      "tree": "881232c5441191813638d9cf5a5bad9faea1b9ed",
      "parents": [
        "887bc56b35783012b0993e457e13856effa219a9"
      ],
      "author": {
        "name": "Anna Sato",
        "email": "annasato@chromium.org",
        "time": "Mon Jul 13 05:55:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 13 05:57:20 2026"
      },
      "message": "Add enterprise policy to disable BFCache for websocket\n\nThis CL adds a policy to allow enterprise administrators to disable the\nnew BFCache behavior `DisconnectWebSocketOnBFCache` if their legacy\ninternal apps break due to lack of reconnection logic.\n\nNew virtual test suite is added for the\nkDisableBackForwardCacheForWebSockets switch.\n\nBYPASS_POLICY_COMPATIBILITY_CHECK\u003dEnterprise escape hatch for M149 rollout\n\nFixed: 531545512\nChange-Id: Ic5df2eef899a22d3702cb5927c22c25a3d80a3b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052024\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660952}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c194735297818c499ebe84b0889a7790263d7448\n"
    },
    {
      "commit": "887bc56b35783012b0993e457e13856effa219a9",
      "tree": "a896aeed07f2c5be019000c13b905c798e166931",
      "parents": [
        "413bcd63deebbf2f75016306d67c3b0d38d04bb9"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Sun Jul 12 14:32:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Jul 12 14:34:41 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I9013f9e0de739874a9a7f72d3cff29fb5f7d1b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077120\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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660849}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: de8d405bba488d17d0e512e6ad539845157fde15\n"
    },
    {
      "commit": "413bcd63deebbf2f75016306d67c3b0d38d04bb9",
      "tree": "86ed9f39234faec81d892963a36ccca8f71ea2e8",
      "parents": [
        "44e28fd0f6c787f034d48e8118641d99df8da979"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Sat Jul 11 14:07:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 11 14:08:45 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I1707550681cbdc3da59dbb3e695099a32780798b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8079240\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660729}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b609af8e4f742bdd5a7daed618ec9b1aa0812072\n"
    },
    {
      "commit": "44e28fd0f6c787f034d48e8118641d99df8da979",
      "tree": "8a91560377891c0a881c9ffc08dd0f147b798da4",
      "parents": [
        "85a1afc4d900f5eccb6dd07d0fd1eb191d178945"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Fri Jul 10 14:15:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 14:17:40 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: Ib7f48298466814c2d767db948b214e24bbd28f7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073722\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660244}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dfdda96723d949db176b82c2c62ad205cf2f7bfe\n"
    },
    {
      "commit": "85a1afc4d900f5eccb6dd07d0fd1eb191d178945",
      "tree": "a31b6b0d423d4b12e64a0979727577b0ef2de170",
      "parents": [
        "af50a4614f61bfcfb44a7b733e2bda41763b65e4"
      ],
      "author": {
        "name": "Luchen Peng",
        "email": "luchenpeng@google.com",
        "time": "Fri Jul 10 13:44:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 13:46:36 2026"
      },
      "message": "[EnterprisePolicy] Update documentation for url_pattern.\n\nBug: 466345561\nChange-Id: I1e5eafca9598a88e71328763bcdaeb8e2ec9f722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065234\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660229}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5c21d64a1d2f2937f32f5950ab2a26a7b36ba347\n"
    },
    {
      "commit": "af50a4614f61bfcfb44a7b733e2bda41763b65e4",
      "tree": "8a2a31eaa6439d752e3f227b517346c7b06cf804",
      "parents": [
        "00a25533eee1cff43c4e6a68f492ee702dc7aef9"
      ],
      "author": {
        "name": "Luchen Peng",
        "email": "luchenpeng@google.com",
        "time": "Fri Jul 10 10:36:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 10 10:38:08 2026"
      },
      "message": "[EnterprisePolicy] Support \"all\" category in AutofillSettings\n\nThis CL introduces the \"all\" string token to the AutofillSettings\nenterprise policy. This allows administrators to block all Autofill data\ncategories across specified URL scopes.\n\nBug: b:466345561\nChange-Id: If94aa83a95be4744d6e6bfb32ec15c777e590d6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052537\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660161}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 78b4d3bc1a77fd4ece8424bf1ffc259f5fb6b993\n"
    },
    {
      "commit": "00a25533eee1cff43c4e6a68f492ee702dc7aef9",
      "tree": "501ba79164da9735324a0ae59c07450a0fde6269",
      "parents": [
        "4bbd8354a605a29daee57ce0396ad6a1cc216029"
      ],
      "author": {
        "name": "Adarsh Yhenishetty",
        "email": "t-adarshyh@microsoft.com",
        "time": "Thu Jul 09 23:00:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 23:02:03 2026"
      },
      "message": "policy: Run EnterCriticalPolicySection reload task at USER_VISIBLE\n\nScopedCriticalPolicySection::Init() posts the ::EnterCriticalPolicySection\ncall with no TaskPriority, so it defaults to USER_BLOCKING. That Windows API\ncan block for minutes, so holding the highest-priority thread-pool slot for\nit can delay genuinely user-blocking work.\n\nThis task is not on the startup-critical policy load. The initial load reads\nthe registry directly via AsyncPolicyLoader::InitialLoad() -\u003e\nPolicyLoaderWin::Load(), which never enters the critical section; the section\nis only entered by PolicyLoaderWin::Reload(), i.e. the asynchronous reloads\n(periodic refresh, Group Policy change notifications, or an explicit\nRefreshPolicies).\n\nPost the task at USER_VISIBLE instead of USER_BLOCKING: it still runs promptly\nenough to usually acquire the section before the 15-second fallback (so reloads\nkeep reading policy with the section held), but no longer ties up a\nuser-blocking slot for a potentially minutes-long blocking call. Behavior is\notherwise unchanged.\n\nBug: 529852958\nChange-Id: I2be24dbb33b9fbe7bf4da8fc2a5885118afd9a1e\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027694\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659920}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8c723f2ce6447ca1e915d8320a003b310c7cd7b7\n"
    },
    {
      "commit": "4bbd8354a605a29daee57ce0396ad6a1cc216029",
      "tree": "29156b3777e8809bc4f7b182e83556e92d9ab8b7",
      "parents": [
        "a82f96c9181ac93f63f2a2664f81f42d2a915743"
      ],
      "author": {
        "name": "Victor Tan",
        "email": "victortan@chromium.org",
        "time": "Thu Jul 09 21:45:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 21:47:58 2026"
      },
      "message": "[SmartRestart] Add pref_location to UpdateOnZeroWindowEnabled test\n\nSpecify \"pref_location\": \"local_state\" in UpdateOnZeroWindowEnabled.json\nto fix ChunkedPolicyPrefsTest.\n\nBug: 503371806\nChange-Id: Icf5dcc9168a181bfc41dbe6c0a967f7f16b43ebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067883\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nOwners-Override: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659851}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: feadca408a90cd0eed07e2c7583f14ef1803e6cf\n"
    },
    {
      "commit": "a82f96c9181ac93f63f2a2664f81f42d2a915743",
      "tree": "8eb048ee2d0ae10f50505df75c47e2d86233104e",
      "parents": [
        "657ffc35b0b21d66f11c1099c6e11537a66c4100"
      ],
      "author": {
        "name": "Dmytro Yeroshkin",
        "email": "yeroshkin@google.com",
        "time": "Thu Jul 09 20:48:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 20:50:30 2026"
      },
      "message": "Add metrics to determine the impact of AzureAD over-reporting\n\nCurrently a user signing into e.g. a work managed Microsoft Teams\naccount results in the computer being marked as Azure AD joined, we are\nplanning on fixing this, and this CL adds metrics to determine the\nimpact of such change.\n\nBug: 531448879\nChange-Id: Ib9f32469af02f815abce91dbe81df1675c7e83d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032646\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659819}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e98d88a1096b2af5a4b3b78fea5c66286d258cec\n"
    },
    {
      "commit": "657ffc35b0b21d66f11c1099c6e11537a66c4100",
      "tree": "0047ad5c1c619646ef71ef605116017b9efe0b51",
      "parents": [
        "16e3268f27e8b542d899bab36aad0c9a00b8ca4d"
      ],
      "author": {
        "name": "Victor Tan",
        "email": "victortan@chromium.org",
        "time": "Thu Jul 09 17:03:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 17:05:54 2026"
      },
      "message": "[SmartRestart] Add UpdateOnZeroWindowEnabled enterprise policy\n\nAdd the UpdateOnZeroWindowEnabled boolean policy to control restarts\nwhen all browser windows are closed on macOS.\n\nThis allows explicitly enabling or disabling automatic restart for\nupdates when no windows are open. By default (if the policy is\nunconfigured), zero-window restarts are allowed.\n\nBug: 503371806\nChange-Id: Ic9f4f5939ff18e4a4809ec133e44259e630d8434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031982\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659653}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6fc6a9180fcb59337df210635e8e11b67b8ba1f5\n"
    },
    {
      "commit": "16e3268f27e8b542d899bab36aad0c9a00b8ca4d",
      "tree": "bcfdbc9f7c9e8dd31309e4b343dc549eb89a4f19",
      "parents": [
        "a9b50131c26a4b763141fe1c3989822284353a6b"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Thu Jul 09 14:20:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 09 14:22:37 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: If5b38a6c9dfe87d2bc6c37716f6d9b91c22287be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063430\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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659531}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 99e004f4f532d4371750bb1852b72b5bc0420f74\n"
    },
    {
      "commit": "a9b50131c26a4b763141fe1c3989822284353a6b",
      "tree": "5b4ba2444eec3ff148e821b6adf50df91e5fd65e",
      "parents": [
        "9eba626cecb0c35f90178fbc8d8bc0562af090ca"
      ],
      "author": {
        "name": "Adarsh Yhenishetty",
        "email": "t-adarshyh@microsoft.com",
        "time": "Wed Jul 08 19:05:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 19:07:05 2026"
      },
      "message": "Skip deep clone in SchemaValidatingPolicyHandler on validation failure\n\nSchemaValidatingPolicyHandler::CheckAndGetValue() unconditionally clones\nthe policy value before calling Schema::Normalize(), even when the value\nfails validation entirely. Since Schema::Validate() is a read-only check\nwith the same pass/fail semantics as Normalize(), we can call Validate()\nfirst to detect failures without allocating.\n\nThis avoids an expensive recursive base::Value::Clone() on the failure\npath. For policies with complex nested dict values (e.g. ExtensionSettings),\nthe clone includes deep-copying all keys and string values.\n\nHeap profiling shows this path accounts for approximately 1 MB of startup\nallocations through DictValue::Clone -\u003e string copy chains.\n\nBug: 524395189\nChange-Id: I7952384a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953458\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658976}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ec7039b76430ab077f26c5e71efd6c3c92e39a74\n"
    },
    {
      "commit": "9eba626cecb0c35f90178fbc8d8bc0562af090ca",
      "tree": "1508623e05ac2349d35156c1a626dab82e4796d5",
      "parents": [
        "d2e6a3abb4a39b80882e1aa1b1a0ca1c5b09c148"
      ],
      "author": {
        "name": "Xu Li",
        "email": "mxlg@google.com",
        "time": "Wed Jul 08 14:20:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 08 14:22:24 2026"
      },
      "message": "Add ios to future_on for the watermarkStyle policy.\n\nBug: 528379315\nChange-Id: I97cf763f2f0893e6c9d75e7c310bab583268ab2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037158\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1658717}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3fd3de35d39ddabd40ebbf0d74ff53ff5b19b220\n"
    },
    {
      "commit": "d2e6a3abb4a39b80882e1aa1b1a0ca1c5b09c148",
      "tree": "8c585cc7e299d009801367b1002704491feb3d9b",
      "parents": [
        "e57fe952c054c4c1a4b9e34d90d3fbf1fbb51e6e"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Tue Jul 07 14:01:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 14:03:57 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I5477acdfcc00a1da13cbd108f34f1b1eacbd4d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053145\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657917}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e0f127b5c97bc7ae655c5c88520ae05e5c996fb8\n"
    },
    {
      "commit": "e57fe952c054c4c1a4b9e34d90d3fbf1fbb51e6e",
      "tree": "92954cd9f04d8ac74238cc5ac7085f9bad5f3662",
      "parents": [
        "48c85b27441b7eb455881bf94ba93a8af5cba391"
      ],
      "author": {
        "name": "Danil Somsikov",
        "email": "dsv@chromium.org",
        "time": "Tue Jul 07 09:07:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 07 09:10:04 2026"
      },
      "message": "Truncate DevTools policy description to 250 chars\n\nFixed: 530888384\nChange-Id: I2a4926710d4a0a89d98b27b84d7cd678358b948a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044961\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657796}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 26d100d47bc6743dcefb80eb62827f0cdab996e2\n"
    },
    {
      "commit": "48c85b27441b7eb455881bf94ba93a8af5cba391",
      "tree": "eb9f60d04d98d8c9b663414b8167b4bcb2baa4d0",
      "parents": [
        "1a415b7982a0d72aebe1dd68ac420c86016ae384"
      ],
      "author": {
        "name": "Nicolas Ouellet-Payeur",
        "email": "nicolaso@chromium.org",
        "time": "Mon Jul 06 16:11:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 16:13:03 2026"
      },
      "message": "Reland \"policy: Validate public key matches verification data\"\n\nThis is a reland of commit e469631fc473ce56294ba348a7aa88aa871d5838\n\nOriginal was reverted in crrev.com/c/8032492 due to a crash. The crash\nwas caused by calling FeatureList::IsEnabled() before Variations\ninitialization.\n\nChanges from the original: remove Feature Flag.\n\nOriginal change\u0027s description:\n\u003e policy: Validate public key matches verification data\n\u003e\n\u003e Check that the public key certified by `new_public_key_verification_data`\n\u003e equals the actual `new_public_key` in `CloudPolicyValidator`.\n\u003e\n\u003e Bug: 511761758\n\u003e Change-Id: I40e2423fb81b59336ee0a93484a694186a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020683\n\u003e Commit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Reviewed-by: Owen Min \u003czmin@chromium.org\u003e\n\u003e Reviewed-by: Igor \u003cigorcov@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656181}\n\nBug: 511761758\nChange-Id: I821952c46b96d85fff8acfed76ad1b10f791bd15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031956\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657236}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2a4daa056dcbc731267535c1907f9722109ddd1d\n"
    },
    {
      "commit": "1a415b7982a0d72aebe1dd68ac420c86016ae384",
      "tree": "33ae1930b4e1aa17769bd8829a12b3aec8640d58",
      "parents": [
        "c3e9ed894d2fd55c7975f79a6345a3bcaa0213f6"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Mon Jul 06 15:35:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 15:37:31 2026"
      },
      "message": "Enable SaaS reporting on ChromeOS\n\nThis CL enables SaaS usage reporting on ChromeOS. It routes the\ntelemetry as Profile-level reporting, correctly hooking up\n`SaasUsageReportingDomainUrlsForProfiles`.\n\nExample of an event reported by ChromeOS: http://gpaste/6629160515665920\n\nBug: 506043273\nTest: Unit tests updated + new e2e browsertest\nChange-Id: I8845e11c504ad6df4041e0ec8102bc85156888e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789907\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Jan Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1657220}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 54407bcbebdbf2c522c458347552744dd46d0bd8\n"
    },
    {
      "commit": "c3e9ed894d2fd55c7975f79a6345a3bcaa0213f6",
      "tree": "2cd9b605aed5bc5ceb58a6a5890ca4696ab5e99d",
      "parents": [
        "41ebdb5696b7237439538a00902327e24c18ebf6"
      ],
      "author": {
        "name": "Stanisław Solarewicz",
        "email": "ssolarewicz@chromium.org",
        "time": "Mon Jul 06 14:34:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 14:36:35 2026"
      },
      "message": "Reland \"Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\"\n\nThis reverts commit 6243ecdb0b24ca973c82b2df9f1f74c683ebb33f.\n\nReason for revert: Second attempt in deflaking the tests\n\nI believe it was caused by the WebUI destruction racing the test\nassertion. Ignoring the results of ExecJS for all tests destroying the\ndialog after clicking the button.\n\nOn top of that, changed base to SigninBrowserTestBase.\n\nOriginal change\u0027s description:\n\u003e Revert \"Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\"\n\u003e\n\u003e This reverts commit 9535c38197c9ba67ac4394f8372792690dbff597.\n\u003e\n\u003e Reason for revert: Tests are still failing.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63967/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\n\u003e \u003e\n\u003e \u003e This reverts commit 536282dbdd3295ef55b557205d7464276d957bee.\n\u003e \u003e\n\u003e \u003e Reason for revert: (hopefully) deflaked the browser tests\n\u003e \u003e\n\u003e \u003e I am not sure what caused the flakiness, since the tests were not\n\u003e \u003e timing out my best guess is a race condition on WaitForAndClickButton.\n\u003e \u003e I suspect the function was executed before the content was loaded.\n\u003e \u003e\n\u003e \u003e Changes made:\n\u003e \u003e  - making sure the widget waiters are constructed before the dialog\n\u003e \u003e    is shown\n\u003e \u003e  - calling WaitForLoadStop before executing js\n\u003e \u003e  - using the default browser instead of creating a new one\n\u003e \u003e  - getting rid of scoped commandline which removed kNoFirstRun\n\u003e \u003e    (it is possible that another dialog appeared and messed with\n\u003e \u003e     the test).\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Revert \"[DSBD] Implement device signals disclaimer trigger logic\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit b297effeb6ba9527ae2ef9eb25cdd50c8bff5cf9.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Linux MSan builders are failing.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63954/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e [DSBD] Implement device signals disclaimer trigger logic\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Implement the trigger logic for the device signals backfill disclaimer\n\u003e \u003e \u003e \u003e dialog, integrating it into the browser activation flow.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This change leverages the ProfileManagementDisclaimerService to evaluate\n\u003e \u003e \u003e \u003e and display the disclaimer on OnBrowserActivated events. The dialog\n\u003e \u003e \u003e \u003e is presented to the user only when the following conditions are met:\n\u003e \u003e \u003e \u003e - The user has already accepted enterprise account management.\n\u003e \u003e \u003e \u003e - Permanent consent for device signals has not yet been granted.\n\u003e \u003e \u003e \u003e - The SigninViewController is not currently displaying another modal.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e When the user clicks the proceed button, the consent preference is\n\u003e \u003e \u003e \u003e marked as received and the dialog closes. If the user cancels, the\n\u003e \u003e \u003e \u003e current browser window is closed, and they are redirected to the\n\u003e \u003e \u003e \u003e profile picker.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Additionally, this refactors the WebUI layer to provide a dedicated\n\u003e \u003e \u003e \u003e initialization path for the device signals disclaimer screen.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Screencast:\n\u003e \u003e \u003e \u003e http://screencast/cast/NDYzNTU2MTI4MDE0MzM2MHw0MGNkMGUyMC01NA\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 512836948\n\u003e \u003e \u003e \u003e Change-Id: I7294837db35c80ebd31a5dfc2a0fe5bcd7a42755\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925147\n\u003e \u003e \u003e \u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656114}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 512836948, 530625490\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: I43f669d9d96bf0f109d3041cac331f339e66fbc9\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037202\n\u003e \u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Owners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e \u003e \u003e Auto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656228}\n\u003e \u003e\n\u003e \u003e Bug: 512836948, 530625490\n\u003e \u003e Change-Id: I57d43bc2a8d544667d844b4186848bda4b39d099\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032324\n\u003e \u003e Reviewed-by: David Roger \u003cdroger@chromium.org\u003e\n\u003e \u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e \u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656577}\n\u003e\n\u003e Bug: 512836948, 530625490\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0d66015b1c030dd8055d8b1b408b7c5e04f748e8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040802\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Auto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656712}\n\nBug: 512836948, 530625490\nChange-Id: Ic16696e5d6aee4026c8ecc23f4cc85c8b2e63c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035173\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657180}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ebcfffbb36aca8c977ecc3355786eda8a0315a72\n"
    },
    {
      "commit": "41ebdb5696b7237439538a00902327e24c18ebf6",
      "tree": "c1f91946d28cd619611a0bcd12a840800d6be6d4",
      "parents": [
        "5bc9cdb9a56b42d3209f5c87fd8dbab52289d83d"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Mon Jul 06 12:36:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 12:39:07 2026"
      },
      "message": "policy: Fix DeviceWeeklyScheduledResuspendDelayMs proto tag\n\nThe tag for DeviceWeeklyScheduledResuspendDelayMs in\nchrome_device_policy.proto was incorrectly set to 1460. This mismatches\nthe ID 1461 assigned in policies.yaml and may cause conflicts with\nIsolateOriginsShortlist.\n\nThis CL corrects the proto tag to 1461 to match the policy definition.\n\nThe policy is not implemented on server-side, so fixing the proto tag in\nM151 and ToT (M152+) should be safe.\n\nBug: 445630592\nChange-Id: Id09d0ab05128c30e593353d99fb6fa6b45b2c200\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036966\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657117}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: faf866dd6a7136f0c57a63aa83de05962fa0adb9\n"
    },
    {
      "commit": "5bc9cdb9a56b42d3209f5c87fd8dbab52289d83d",
      "tree": "be2279383d7b0912177715296648ccb7cba74caf",
      "parents": [
        "6dbb6cf2c78a87f15ac673403353862018df57ea"
      ],
      "author": {
        "name": "Ivan Šandrk",
        "email": "isandrk@chromium.org",
        "time": "Mon Jul 06 08:35:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 06 08:38:07 2026"
      },
      "message": "AutoWipe: Connect DeviceOnlinePasswordMismatchBehavior policy to pref\n\ngo/auto-wipe\n\nBug: 527318099\nChange-Id: I8cdb8f2602c46c35bbc0d9305867398862921834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036684\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1657028}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b22d34da846d562f4f48c7fe43754670876ec674\n"
    },
    {
      "commit": "6dbb6cf2c78a87f15ac673403353862018df57ea",
      "tree": "e56efda1898c041ce739891def95c4a34a5e45d3",
      "parents": [
        "e7054ee737db9a8f2fe2b2a18efb331e1495ed9b"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Sat Jul 04 14:02:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 04 14:04:08 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I908452db79c301ae01cc2418c52320e2c11f29e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041383\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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656823}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: af98801304699d1e59c49eb431082e289522248f\n"
    },
    {
      "commit": "e7054ee737db9a8f2fe2b2a18efb331e1495ed9b",
      "tree": "8462319f5bf5716b68dd45d68cd3c5921b11a4b4",
      "parents": [
        "6869806d77d14b4ba6dfba1715fcbac8ec5ed94b"
      ],
      "author": {
        "name": "Louis Romero",
        "email": "lpromero@google.com",
        "time": "Fri Jul 03 21:48:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 21:49:54 2026"
      },
      "message": "Hide policy copy icon from screen readers\n\nWebKit VoiceOver on iOS reads the image filename (iconcopycontent.svg)\nfor the policy copy button even though it has a descriptive aria-label\non the parent action link.\n\nThis CL adds aria-hidden\u003d\"true\" to the copy button image elements so\nthat VoiceOver ignores the image itself and only reads the parent\u0027s\naria-label, which correctly describes the action (e.g. \"Copy the value\nof AllowChromeDataInBackups policy\").\n\nFixed: 496726559\nChange-Id: If22c4bd052b8be244281343bcd328e4298ae17fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036588\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656751}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3997f5a642d229b83e5bb500529c4b38c8797df4\n"
    },
    {
      "commit": "6869806d77d14b4ba6dfba1715fcbac8ec5ed94b",
      "tree": "eba30bfc053c959f0513d85ebefdf2b3aa72ede5",
      "parents": [
        "3c577f47e838a151a622f31474870caabb9ce7ff"
      ],
      "author": {
        "name": "Dana Fried",
        "email": "dfried@chromium.org",
        "time": "Fri Jul 03 19:29:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 19:31:43 2026"
      },
      "message": "Revert \"Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\"\n\nThis reverts commit 9535c38197c9ba67ac4394f8372792690dbff597.\n\nReason for revert: Tests are still failing.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63967/overview\n\nOriginal change\u0027s description:\n\u003e Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\n\u003e\n\u003e This reverts commit 536282dbdd3295ef55b557205d7464276d957bee.\n\u003e\n\u003e Reason for revert: (hopefully) deflaked the browser tests\n\u003e\n\u003e I am not sure what caused the flakiness, since the tests were not\n\u003e timing out my best guess is a race condition on WaitForAndClickButton.\n\u003e I suspect the function was executed before the content was loaded.\n\u003e\n\u003e Changes made:\n\u003e  - making sure the widget waiters are constructed before the dialog\n\u003e    is shown\n\u003e  - calling WaitForLoadStop before executing js\n\u003e  - using the default browser instead of creating a new one\n\u003e  - getting rid of scoped commandline which removed kNoFirstRun\n\u003e    (it is possible that another dialog appeared and messed with\n\u003e     the test).\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Revert \"[DSBD] Implement device signals disclaimer trigger logic\"\n\u003e \u003e\n\u003e \u003e This reverts commit b297effeb6ba9527ae2ef9eb25cdd50c8bff5cf9.\n\u003e \u003e\n\u003e \u003e Reason for revert: Linux MSan builders are failing.\n\u003e \u003e\n\u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63954/overview\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e [DSBD] Implement device signals disclaimer trigger logic\n\u003e \u003e \u003e\n\u003e \u003e \u003e Implement the trigger logic for the device signals backfill disclaimer\n\u003e \u003e \u003e dialog, integrating it into the browser activation flow.\n\u003e \u003e \u003e\n\u003e \u003e \u003e This change leverages the ProfileManagementDisclaimerService to evaluate\n\u003e \u003e \u003e and display the disclaimer on OnBrowserActivated events. The dialog\n\u003e \u003e \u003e is presented to the user only when the following conditions are met:\n\u003e \u003e \u003e - The user has already accepted enterprise account management.\n\u003e \u003e \u003e - Permanent consent for device signals has not yet been granted.\n\u003e \u003e \u003e - The SigninViewController is not currently displaying another modal.\n\u003e \u003e \u003e\n\u003e \u003e \u003e When the user clicks the proceed button, the consent preference is\n\u003e \u003e \u003e marked as received and the dialog closes. If the user cancels, the\n\u003e \u003e \u003e current browser window is closed, and they are redirected to the\n\u003e \u003e \u003e profile picker.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Additionally, this refactors the WebUI layer to provide a dedicated\n\u003e \u003e \u003e initialization path for the device signals disclaimer screen.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Screencast:\n\u003e \u003e \u003e http://screencast/cast/NDYzNTU2MTI4MDE0MzM2MHw0MGNkMGUyMC01NA\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 512836948\n\u003e \u003e \u003e Change-Id: I7294837db35c80ebd31a5dfc2a0fe5bcd7a42755\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925147\n\u003e \u003e \u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656114}\n\u003e \u003e\n\u003e \u003e Bug: 512836948, 530625490\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: I43f669d9d96bf0f109d3041cac331f339e66fbc9\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037202\n\u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Owners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e \u003e Auto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656228}\n\u003e\n\u003e Bug: 512836948, 530625490\n\u003e Change-Id: I57d43bc2a8d544667d844b4186848bda4b39d099\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032324\n\u003e Reviewed-by: David Roger \u003cdroger@chromium.org\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656577}\n\nBug: 512836948, 530625490\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0d66015b1c030dd8055d8b1b408b7c5e04f748e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040802\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656712}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6243ecdb0b24ca973c82b2df9f1f74c683ebb33f\n"
    },
    {
      "commit": "3c577f47e838a151a622f31474870caabb9ce7ff",
      "tree": "2c50349d944ebc6ec7474b7eb85f2b05a8e68b27",
      "parents": [
        "bae68101f8e2cdce86f7e0d84a37e2803712866d"
      ],
      "author": {
        "name": "Stanisław Solarewicz",
        "email": "ssolarewicz@chromium.org",
        "time": "Fri Jul 03 14:51:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:46:53 2026"
      },
      "message": "Reland \"[DSBD] Implement device signals disclaimer trigger logic\"\n\nThis reverts commit 536282dbdd3295ef55b557205d7464276d957bee.\n\nReason for revert: (hopefully) deflaked the browser tests\n\nI am not sure what caused the flakiness, since the tests were not\ntiming out my best guess is a race condition on WaitForAndClickButton.\nI suspect the function was executed before the content was loaded.\n\nChanges made:\n - making sure the widget waiters are constructed before the dialog\n   is shown\n - calling WaitForLoadStop before executing js\n - using the default browser instead of creating a new one\n - getting rid of scoped commandline which removed kNoFirstRun\n   (it is possible that another dialog appeared and messed with\n    the test).\n\nOriginal change\u0027s description:\n\u003e Revert \"[DSBD] Implement device signals disclaimer trigger logic\"\n\u003e\n\u003e This reverts commit b297effeb6ba9527ae2ef9eb25cdd50c8bff5cf9.\n\u003e\n\u003e Reason for revert: Linux MSan builders are failing.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63954/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [DSBD] Implement device signals disclaimer trigger logic\n\u003e \u003e\n\u003e \u003e Implement the trigger logic for the device signals backfill disclaimer\n\u003e \u003e dialog, integrating it into the browser activation flow.\n\u003e \u003e\n\u003e \u003e This change leverages the ProfileManagementDisclaimerService to evaluate\n\u003e \u003e and display the disclaimer on OnBrowserActivated events. The dialog\n\u003e \u003e is presented to the user only when the following conditions are met:\n\u003e \u003e - The user has already accepted enterprise account management.\n\u003e \u003e - Permanent consent for device signals has not yet been granted.\n\u003e \u003e - The SigninViewController is not currently displaying another modal.\n\u003e \u003e\n\u003e \u003e When the user clicks the proceed button, the consent preference is\n\u003e \u003e marked as received and the dialog closes. If the user cancels, the\n\u003e \u003e current browser window is closed, and they are redirected to the\n\u003e \u003e profile picker.\n\u003e \u003e\n\u003e \u003e Additionally, this refactors the WebUI layer to provide a dedicated\n\u003e \u003e initialization path for the device signals disclaimer screen.\n\u003e \u003e\n\u003e \u003e Screencast:\n\u003e \u003e http://screencast/cast/NDYzNTU2MTI4MDE0MzM2MHw0MGNkMGUyMC01NA\n\u003e \u003e\n\u003e \u003e Bug: 512836948\n\u003e \u003e Change-Id: I7294837db35c80ebd31a5dfc2a0fe5bcd7a42755\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925147\n\u003e \u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e \u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1656114}\n\u003e\n\u003e Bug: 512836948, 530625490\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I43f669d9d96bf0f109d3041cac331f339e66fbc9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037202\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e Auto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656228}\n\nBug: 512836948, 530625490\nChange-Id: I57d43bc2a8d544667d844b4186848bda4b39d099\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032324\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656577}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9535c38197c9ba67ac4394f8372792690dbff597\n"
    },
    {
      "commit": "bae68101f8e2cdce86f7e0d84a37e2803712866d",
      "tree": "eba30bfc053c959f0513d85ebefdf2b3aa72ede5",
      "parents": [
        "c0efc7aa835ef01745701ff74a678b32961b0561"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Fri Jul 03 14:10:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:46:23 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I66f305ad02f99b31b1ac4e00e6764d69cf7c042c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040500\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656550}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 82e2b6a7a5b6c6a8be743d9fd764fa0ea32035e0\n"
    },
    {
      "commit": "c0efc7aa835ef01745701ff74a678b32961b0561",
      "tree": "fd9bac3d02e60c55720a25e5c4ae02b6186bb104",
      "parents": [
        "4de4924e138a24110467ff24a6c064ba825fa670"
      ],
      "author": {
        "name": "Chrome Crash (Prod)",
        "email": "crash@system.gserviceaccount.com",
        "time": "Fri Jul 03 10:40:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:46:02 2026"
      },
      "message": "Revert \"policy: Validate public key matches verification data\"\n\nThis reverts commit e469631fc473ce56294ba348a7aa88aa871d5838.\n\nReason for revert:\nThe Suspect CL https://chromium-review.googlesource.com/q/I40e2423fb81b59336ee0a93484a694186a6a6964 is highly likely the cause of the crash. Please see the crash report http://crash/cb4f0708eebab8ea.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change\u0027s description:\n\u003e policy: Validate public key matches verification data\n\u003e\n\u003e Check that the public key certified by `new_public_key_verification_data`\n\u003e equals the actual `new_public_key` in `CloudPolicyValidator`.\n\u003e\n\u003e Bug: 511761758\n\u003e Change-Id: I40e2423fb81b59336ee0a93484a694186a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020683\n\u003e Commit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Reviewed-by: Owen Min \u003czmin@chromium.org\u003e\n\u003e Reviewed-by: Igor \u003cigorcov@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656181}\n\u003e\n\nBug: 530835814\nChange-Id: Ib26b23500758ecae17563d56d1725b8b04472024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039840\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCommit-Queue: Chrome Crash (Prod) \u003ccrash@system.gserviceaccount.com\u003e\nCommit-Queue: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656474}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3913fb43d0cbfe05a9a6fff55219aba126d7dbe0\n"
    },
    {
      "commit": "4de4924e138a24110467ff24a6c064ba825fa670",
      "tree": "d83d30949f4b63d0c7e093510341bc328ce6880b",
      "parents": [
        "c05637f5a9a86aa06cf110cd9a1793ec7f93d8ff"
      ],
      "author": {
        "name": "Jan Zarzycki",
        "email": "janzarzycki@google.com",
        "time": "Fri Jul 03 08:38:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 03 18:45:32 2026"
      },
      "message": "[policy] Support case-insensitive policy lookup in Windows registry\n\nResolve Windows registry policies case-insensitively against the policy\nschema, repairing key casings to their canonical forms.\n\n- Add case-insensitive lookup method `Schema::GetKnownPropertyCaseInsensitive`.\n- Update `RegistryDict::ConvertToJSON` to try case-insensitive matching\nas a fallback if case-sensitive lookup fails.\n- Normalize matching registry keys to their canonical casing from the schema.\n\nBug: 40799239\nChange-Id: I922b22364761c8d0b184fb73b21af779084a51be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913022\nCommit-Queue: Jan Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656430}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a7bded8c1d5f40f8629d4994241e54b794d3e775\n"
    },
    {
      "commit": "c05637f5a9a86aa06cf110cd9a1793ec7f93d8ff",
      "tree": "29c0c969b26a35e23e0a8da27d9b1d6c86ee78fd",
      "parents": [
        "4ae3af7c38891f201175b7ec52315aadd80b1eff"
      ],
      "author": {
        "name": "Darwin Yang",
        "email": "darwinyang@chromium.org",
        "time": "Thu Jul 02 20:07:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 20:09:02 2026"
      },
      "message": "Revert \"[DSBD] Implement device signals disclaimer trigger logic\"\n\nThis reverts commit b297effeb6ba9527ae2ef9eb25cdd50c8bff5cf9.\n\nReason for revert: Linux MSan builders are failing.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63954/overview\n\nOriginal change\u0027s description:\n\u003e [DSBD] Implement device signals disclaimer trigger logic\n\u003e\n\u003e Implement the trigger logic for the device signals backfill disclaimer\n\u003e dialog, integrating it into the browser activation flow.\n\u003e\n\u003e This change leverages the ProfileManagementDisclaimerService to evaluate\n\u003e and display the disclaimer on OnBrowserActivated events. The dialog\n\u003e is presented to the user only when the following conditions are met:\n\u003e - The user has already accepted enterprise account management.\n\u003e - Permanent consent for device signals has not yet been granted.\n\u003e - The SigninViewController is not currently displaying another modal.\n\u003e\n\u003e When the user clicks the proceed button, the consent preference is\n\u003e marked as received and the dialog closes. If the user cancels, the\n\u003e current browser window is closed, and they are redirected to the\n\u003e profile picker.\n\u003e\n\u003e Additionally, this refactors the WebUI layer to provide a dedicated\n\u003e initialization path for the device signals disclaimer screen.\n\u003e\n\u003e Screencast:\n\u003e http://screencast/cast/NDYzNTU2MTI4MDE0MzM2MHw0MGNkMGUyMC01NA\n\u003e\n\u003e Bug: 512836948\n\u003e Change-Id: I7294837db35c80ebd31a5dfc2a0fe5bcd7a42755\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925147\n\u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656114}\n\nBug: 512836948, 530625490\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I43f669d9d96bf0f109d3041cac331f339e66fbc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037202\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656228}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 536282dbdd3295ef55b557205d7464276d957bee\n"
    },
    {
      "commit": "4ae3af7c38891f201175b7ec52315aadd80b1eff",
      "tree": "aaac5a633623fabdfd3fa50130c13340c05c85fc",
      "parents": [
        "6b8ff0efea0d84824776cebb942b49ee9cc8c53b"
      ],
      "author": {
        "name": "Nicolas Ouellet-Payeur",
        "email": "nicolaso@chromium.org",
        "time": "Thu Jul 02 18:18:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 18:20:02 2026"
      },
      "message": "policy: Validate public key matches verification data\n\nCheck that the public key certified by `new_public_key_verification_data`\nequals the actual `new_public_key` in `CloudPolicyValidator`.\n\nBug: 511761758\nChange-Id: I40e2423fb81b59336ee0a93484a694186a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020683\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656181}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e469631fc473ce56294ba348a7aa88aa871d5838\n"
    },
    {
      "commit": "6b8ff0efea0d84824776cebb942b49ee9cc8c53b",
      "tree": "72a6cc522b1819c2fb2fe0ee1f264a153b8c5a5b",
      "parents": [
        "e4dc9e653f8fdbbf4dcdae89cb70ba0ad2978dc1"
      ],
      "author": {
        "name": "Stanisław Solarewicz",
        "email": "ssolarewicz@chromium.org",
        "time": "Thu Jul 02 15:45:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 15:47:27 2026"
      },
      "message": "[DSBD] Implement device signals disclaimer trigger logic\n\nImplement the trigger logic for the device signals backfill disclaimer\ndialog, integrating it into the browser activation flow.\n\nThis change leverages the ProfileManagementDisclaimerService to evaluate\nand display the disclaimer on OnBrowserActivated events. The dialog\nis presented to the user only when the following conditions are met:\n- The user has already accepted enterprise account management.\n- Permanent consent for device signals has not yet been granted.\n- The SigninViewController is not currently displaying another modal.\n\nWhen the user clicks the proceed button, the consent preference is\nmarked as received and the dialog closes. If the user cancels, the\ncurrent browser window is closed, and they are redirected to the\nprofile picker.\n\nAdditionally, this refactors the WebUI layer to provide a dedicated\ninitialization path for the device signals disclaimer screen.\n\nScreencast:\nhttp://screencast/cast/NDYzNTU2MTI4MDE0MzM2MHw0MGNkMGUyMC01NA\n\nBug: 512836948\nChange-Id: I7294837db35c80ebd31a5dfc2a0fe5bcd7a42755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925147\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656114}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b297effeb6ba9527ae2ef9eb25cdd50c8bff5cf9\n"
    },
    {
      "commit": "e4dc9e653f8fdbbf4dcdae89cb70ba0ad2978dc1",
      "tree": "391365e755d46f75b7acd6f4b44f35a906bf902e",
      "parents": [
        "f16d3c447c5af080c5be697ea97431450a6ca286"
      ],
      "author": {
        "name": "Louis Romero",
        "email": "lpromero@google.com",
        "time": "Thu Jul 02 14:38:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 14:40:08 2026"
      },
      "message": "Fix color contrast of chrome://policy action row buttons\n\nSet explicit button text colors using CSS variables.\nOn iOS, default button text colors defaulted to blue (#007aff)\nwhich had insufficient contrast ratios. This explicitly sets\nthem to:\n- Light Mode: 4.96:1 contrast (previously 3.85:1)\n- Dark Mode: 7.66:1 contrast\n\nScreenshot: https://screenshot.googleplex.com/MiRxCkJ46cu3SMV\n\nFixed: 496725004\nChange-Id: Ifd11914f7d28e5009c6ec938df8045b7a8de2616\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034943\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1656080}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a5845f53280f6ab9d39d8843ec54ff156f43f1a8\n"
    },
    {
      "commit": "f16d3c447c5af080c5be697ea97431450a6ca286",
      "tree": "f3faa7c08f3f81390004dc0458ad9c6567007eaa",
      "parents": [
        "a5bb70f4916a5e4bac08b0d23ffb3a9ef9927b5a"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Thu Jul 02 14:00:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 02 14:02:15 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I1cd6085f690b7d40cd229fb498abac41ca25d818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035863\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1656070}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 550644cf85a880fe5b5e940ad67a082a19ae8c03\n"
    },
    {
      "commit": "a5bb70f4916a5e4bac08b0d23ffb3a9ef9927b5a",
      "tree": "37942d3b5fefa7e750aefe1d815681913ec500fc",
      "parents": [
        "417c920fda64e9ae78a66b6baa444ccfe86695c6"
      ],
      "author": {
        "name": "Ivan Šandrk",
        "email": "isandrk@chromium.org",
        "time": "Wed Jul 01 16:38:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 16:41:05 2026"
      },
      "message": "AutoWipe: Add DeviceOnlinePasswordMismatchBehavior policy\n\nThis CL introduces the DeviceOnlinePasswordMismatchBehavior device\npolicy. This policy allows administrators to control the behavior on\nChromeOS when a user\u0027s password, authenticated via an online IdP (e.g.,\nSAML, Gaia), does not match their locally stored cryptohome password.\nThis typically occurs after a user changes their password externally.\n\nThe policy offers alternatives to the standard password recovery flow:\n\n  - 0 (Default): The user encounters the standard password mismatch flow.\n    They are prompted to enter their old password to re-encrypt their\n    cryptohome, or can use other configured cryptohome recovery methods.\n\n  - 1 (AutoWipe): Bypasses the standard recovery flow. Upon detecting\n    the password mismatch, the user\u0027s local cryptohome is automatically\n    wiped and recreated. This enables immediate sign-in with the new\n    password but results in the loss of all local data within the user\u0027s\n    profile (e.g., Downloads, settings not synced). This option is\n    suited for cloud-centric environments.\n\nThis policy aims to reduce user friction caused by password\ndesynchronization by providing an automated alternative to manual\nre-sync or recovery steps.\n\nMore details: go/auto-wipe\n\nBug: 527318099\nChange-Id: I2c1900e286fc21075e96c6085663e990faa839c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019988\nReviewed-by: Andrey Davydov \u003candreydav@google.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655554}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 640b15b461baf201baebff6a358c1a37690c861a\n"
    },
    {
      "commit": "417c920fda64e9ae78a66b6baa444ccfe86695c6",
      "tree": "77e7f0e2b8184d268ede6b13489d113c2ea35560",
      "parents": [
        "ceb090310c977666c71c3d39fec7853d0f2705e9"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Wed Jul 01 14:25:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 01 14:27:05 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I1248cce93a721fc8081f7ca38f7cfea1c29e1057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031220\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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655478}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c1e7c2241dc1665c6c3d8892e27ad2daf971e4cc\n"
    },
    {
      "commit": "ceb090310c977666c71c3d39fec7853d0f2705e9",
      "tree": "671ce00711314bce710449274755e4d5d17324ad",
      "parents": [
        "35b0e2783315de4e8b24b0e593b3a97d7124beb1"
      ],
      "author": {
        "name": "William Liu",
        "email": "liuwilliam@chromium.org",
        "time": "Tue Jun 30 18:15:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 30 18:18:43 2026"
      },
      "message": "[indigo] Implement Indigo enterprise policy with browser tests\n\nDoc: http://docs/document/d/1ZzC-aqI2HR6L5Yvq1M0nVCH4N38V0qqQbtcFGAO9pLg?resourcekey\u003d0-_dSzQj3zep9sul6_yne2ng\u0026tab\u003dt.0\n\nBug: b:512247450, b:529737129\n\nChange-Id: I9c0875cd23ca07e204c8f3144d09b03d124f5fec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012669\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nAuto-Submit: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654898}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8b408f991f8fc0c8679878af8a6ce9e1235569f6\n"
    },
    {
      "commit": "35b0e2783315de4e8b24b0e593b3a97d7124beb1",
      "tree": "4353fad6245df3b74db78801a8cfaa4b6ac8fe78",
      "parents": [
        "c62bce26f050c5a47949ae72cbcedf77b81c013a"
      ],
      "author": {
        "name": "Nancy Xiao",
        "email": "nancylanxiao@google.com",
        "time": "Mon Jun 29 22:37:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 22:39:40 2026"
      },
      "message": "Clean up json-based test coverage from misc policy tests\n\nThe feature has been launched by default in Q1, this CL cleans up its\nreferences in preparaion for the final deletion.\n\nBug: b:478929452\nChange-Id: I396deb0864f8f39a72609c456a1c73fb19ff8127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019808\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654413}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4a01dff49c024b2faa500a851496747347f479ae\n"
    },
    {
      "commit": "c62bce26f050c5a47949ae72cbcedf77b81c013a",
      "tree": "734251f0e25fafaeb51da594f61eb0d31cbb0dda",
      "parents": [
        "5c2cf44e5d50ad431e6cf019407a768c97f4fe7f"
      ],
      "author": {
        "name": "Chirag Arora",
        "email": "heychirag@google.com",
        "time": "Mon Jun 29 21:18:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 21:20:22 2026"
      },
      "message": "Revert \"Create managed policies for kMetricsReportingLevel\"\n\nReverted CL: crrev.com/c/7716581\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:496479575\nChange-Id: I10ccaca81d210ffd5673bf2ba015f7c9c4fe7261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004432\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654358}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1a8334575f5cd82c1dca0bae205d0c2c4ca0d658\n"
    },
    {
      "commit": "5c2cf44e5d50ad431e6cf019407a768c97f4fe7f",
      "tree": "e5c8ba7de3408d6ee4f14c635b465ab43ea42a8a",
      "parents": [
        "5ab7b8ceb9efce035d075e44793fc9c246aeb38c"
      ],
      "author": {
        "name": "Shadmehr Hashem Zehi",
        "email": "shadmehr@google.com",
        "time": "Mon Jun 29 19:01:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 19:02:46 2026"
      },
      "message": "Fix UserPolicySigninServiceTest.SignOutThenSignInAgain flakiness on Android.\n\nIn these Android C++ gtests, the JVM process persists across successive\ntest cases in the same runner shard. During test execution, PolicyCache\ntransitions into write-only mode and stays that way between tests,\ncausing subsequent cases to fail with an AssertionError during JNI\nlinkNative initialization.\n\nTo address the state management issue, we invoke the newly added\nenableReadability() from PolicyCache.java in CombinedPolicyProvider.java\nduring JNI unlinking.\n\nThis change also resets the callback tracking state variables inside\nUserPolicySigninServiceTest.SignOutThenSignInAgain before the second\nsign-in sequence begins, ensuring that the second login iteration is\nverified cleanly by avoiding passing on stale fixture values.\n\nBug: b:274707581\nChange-Id: Id0c81a938de56691ce5bdf97123fdcccf970a34c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968223\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654246}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9f1bbd9444236f11b469f1092b4c37a918765973\n"
    },
    {
      "commit": "5ab7b8ceb9efce035d075e44793fc9c246aeb38c",
      "tree": "f8b817bf15fb170735e4058a7a59b0c0a23a4ef0",
      "parents": [
        "acc93317bede9cdc12aab426d62d419cc73e54e3"
      ],
      "author": {
        "name": "vishwa-kalubowila-codimite",
        "email": "vishwa.kalubowila@codimite.com",
        "time": "Mon Jun 29 16:12:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 16:14:22 2026"
      },
      "message": "[client_certificates] Enable managed client cert policies on ChromeOS\n\nAdds chrome_os:150- to the supported_on list of\nProvisionManagedClientCertificateForBrowser and\nProvisionManagedClientCertificateForUser so the managed client\ncertificate provisioning policies are available on ChromeOS.\n\nBug: b:517117656\nChange-Id: I53c3ce2d8b17c2c8340898855d841fb280b67add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888176\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654120}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0880c306e3a5cb28f0bc1a2c7412fb62c294c6db\n"
    },
    {
      "commit": "acc93317bede9cdc12aab426d62d419cc73e54e3",
      "tree": "8703c4d8c6f15ce1b08cfd4427e7107b5e12e9c5",
      "parents": [
        "e2b2538f8228a58a4c701c22356a0616731e61fc"
      ],
      "author": {
        "name": "Chirag Arora",
        "email": "heychirag@google.com",
        "time": "Mon Jun 29 16:05:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 16:07:36 2026"
      },
      "message": "Fix device policies presubmit checks for deleted policies\n\nThis commit fixes a bug in PRESUBMIT.py related to device policy checks\nif policy_change[\u0027new_policy\u0027] is NULL.\n\nChange-Id: I23436ccfc14de718ae61b2bce3bf4b1dcb9a1aba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019342\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654117}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5f4aec5b878d1548bacc82dbba72716b802e30b2\n"
    },
    {
      "commit": "e2b2538f8228a58a4c701c22356a0616731e61fc",
      "tree": "29c0273754bc1765eb4b871f38fb1aba43b16825",
      "parents": [
        "5d1d491d717d22405ca9f2773a195d316da77788"
      ],
      "author": {
        "name": "Luchen Peng",
        "email": "luchenpeng@google.com",
        "time": "Mon Jun 29 09:46:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 29 09:48:47 2026"
      },
      "message": "[EnterprisePolicy] Add Shopping to AutofillSettings enterprise policy.\n\nAlso in this CL refactor the dictionary keys and value strings (e.g.,\n`\"url_pattern\"`, `\"contact_info\"`) into centralized constants in\n`autofill_prefs.h` to ensure consistency across different usages.\n\nBug: 466345561\nChange-Id: Ieacb6b747c2cf421de7795ad9022129be4e02f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010627\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653942}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9ebdd5dc009b5eff9400e7cbb223c9ce83cb964f\n"
    },
    {
      "commit": "5d1d491d717d22405ca9f2773a195d316da77788",
      "tree": "27dd4730d930479cb9816fb9cd4166b9b161dd50",
      "parents": [
        "3029212fc6a6329d5f980ded5de047a1f0141254"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Sat Jun 27 14:34:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jun 27 14:36:15 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I26a6a715d3d19396717dadb53001e9f8f20060c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013070\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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653668}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4a202da969104bb866bfad0ab18feb9c0703be41\n"
    },
    {
      "commit": "3029212fc6a6329d5f980ded5de047a1f0141254",
      "tree": "db5802226956995033a2d58b32e9fd30b2000ee8",
      "parents": [
        "fdc5a7a7ec892f31ea4890b32fe2866c2c7265c9"
      ],
      "author": {
        "name": "Sorin Jianu",
        "email": "sorin@chromium.org",
        "time": "Fri Jun 26 19:14:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 19:16:38 2026"
      },
      "message": "policy: eliminate dependency on //ui/base in util source set\n\nchrome/updater depends on this source set and it can\u0027t tolerate a\ntransient dependency on chrome //ui\n\nBug: 510726518,b/528305668\nChange-Id: I131e85d2fc7b563b042900ef3c1ed61f4b385e5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012411\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Zac Moreland \u003cmorez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653340}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9296b7983894f64196b1540e84421c7c661a47b0\n"
    },
    {
      "commit": "fdc5a7a7ec892f31ea4890b32fe2866c2c7265c9",
      "tree": "e228a2b156cb1ea80659d4555d25532bbe5dad5d",
      "parents": [
        "0fbe6084cb864fcf0bc9839193cbbbb1c55dd4c4"
      ],
      "author": {
        "name": "Will Harris",
        "email": "wfh@chromium.org",
        "time": "Fri Jun 26 18:50:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 18:52:32 2026"
      },
      "message": "Add enterprise policy for Process Isolation\n\nEnterprise policy is wired into the UI switch to support four modes,\nenabled, disabled and mandatory or recommended.\n\nIf mandatory policy applies, then the toggle in the UI is disabled, but\nif recommended policy is applied, the user can override and the override\nis sticky. This allows enterprise to deploy the policy but users with\nspecific incompatibilities (e.g. accessibility) can still disable\nisolation.\n\nEnterprise policy takes precedence over field trial so if policy has\ndisabled (either via mandatory or recommended) then any potential field\ntrial will not take effect.\n\nCare is taken to not trust the pref value which can be attacker\ncontrolled - the chrome::IsIsolationEnabled API is the root of trust,\nwhich meant changing the logic in browser process to defend against\nthese attacks.\n\nA test is added to verify that isolation is enabled asynchronously when\nthe policy is enabled.\n\nBug: 507095438\nChange-Id: I929800ed4bc320c09da4a4e4306a408624acc0e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007186\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653313}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dc3bed178a9619f678521406d6dd8d4233a8cc59\n"
    },
    {
      "commit": "0fbe6084cb864fcf0bc9839193cbbbb1c55dd4c4",
      "tree": "9263ebefef29bd9dd479f16e2dbd1a3fa67a9900",
      "parents": [
        "cf05aa243e16e1a85c9e65b09e2789a5b015dde3"
      ],
      "author": {
        "name": "Nikita Goncharov",
        "email": "ngoncharov@google.com",
        "time": "Fri Jun 26 17:20:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 17:22:37 2026"
      },
      "message": "[3/N] policy: Move Status Provider to components/\n\nMove C++ AndroidManagementStatusProvider from chrome/ to\ncomponents/policy/. Integrate it directly in PlatformManagementService\nand clean up factory injection.\n\nThis CL:\n- Moves platform_management_status_provider_android.h/cc and its\n  unittest to components/policy/core/common/management/.\n- Integrates AndroidManagementStatusProvider directly into\n  PlatformManagementService in components.\n- Removes the legacy factory injection of\n  AndroidManagementStatusProvider in ManagementServiceFactory and\n  associated helper methods in PlatformManagementService.\n- Updates GN build files to reflect the file moves and update\n  dependencies.\n\nBug: 515740441\nBypass-Check-License: Files moved from chrome/ to components/\nChange-Id: I30ffe202aeacc58cf260ce9bcdd909cdec025498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957699\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653257}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4d4cb77fd0c3941b843a94e6970349fee1f9b0c3\n"
    },
    {
      "commit": "cf05aa243e16e1a85c9e65b09e2789a5b015dde3",
      "tree": "3a922145e09ed9e3ce7d144da8f8bdb74c88198f",
      "parents": [
        "1bb0e4e3e66155d14b373f80ada3a2dd7d489be8"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Fri Jun 26 14:08:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 14:10:49 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I5a8128211b07cf950bb2f5a661c36c83771c65e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011606\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653121}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7fc37184a0c2802d66df4c6f910fdd7721fcbfb6\n"
    },
    {
      "commit": "1bb0e4e3e66155d14b373f80ada3a2dd7d489be8",
      "tree": "90a02c8486ed9fcd330700d27243f8faf529cdeb",
      "parents": [
        "6196521e4d2ebabaeb381863259bb782c0134b81"
      ],
      "author": {
        "name": "Abhijith Nair",
        "email": "abhijithnair@chromium.org",
        "time": "Fri Jun 26 12:42:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 12:44:14 2026"
      },
      "message": "Remove UI thread assertions from PolicyProvider and CombinedPolicyProvider.\n\nThis change removes ThreadUtils.assertOnUiThread() from Java policy\nclasses and adds a comment to document the thread safety requirements of\nthe class. This is not great but we currently don\u0027t have sequence\ncheckers in Java.\n\nWebView wants to run this code even before the UI thread is defined, so\nthe current assertion trips even though it is safe (since we guarantee\nthat there will be no concurrent accesses to the object). This change\nremoves the hard dependency to the UI thread.\n\nChange-Id: I63bcfc2a5fb87d7f473c6e816afdcfeb36c75e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964801\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653078}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a780497bbc7e9d5d08968a31bc061909682a754f\n"
    },
    {
      "commit": "6196521e4d2ebabaeb381863259bb782c0134b81",
      "tree": "6209b62dd187ba5e767bf9c3535956df8521e070",
      "parents": [
        "85029fc4551a761751b655f19d57de169b416868"
      ],
      "author": {
        "name": "Nancy Xiao",
        "email": "nancylanxiao@google.com",
        "time": "Fri Jun 26 12:26:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 12:28:36 2026"
      },
      "message": "Mark android as a supported platform for file download connector\n\nThe implementation is code complete in M150, but the server rollout will\nfinish in M151.\n\nBug: b:513251019\nChange-Id: I0f1256ac7e9fba0bbda59e86dfda58ffc623a43d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005617\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653070}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f2c92f0603a47db39f955347431412fc5182a613\n"
    },
    {
      "commit": "85029fc4551a761751b655f19d57de169b416868",
      "tree": "6e4277ccaf35c26c31de8a01910caecf25bbc7e6",
      "parents": [
        "072a7756b9bb90ebc8f89e42676ac264cde662f3"
      ],
      "author": {
        "name": "Danil Somsikov",
        "email": "dsv@chromium.org",
        "time": "Fri Jun 26 10:00:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 10:02:38 2026"
      },
      "message": "Clarify DeveloperToolsAvailability policy description.\n\nUpdate the description for the DeveloperToolsAvailability policy to specify that the built-in Chrome PDF viewer can be inspected regardless of the policy setting, even when developer tools are otherwise disallowed for built-in extensions.\n\nBug: 521708068\nChange-Id: I7ad5bd299749fbc9003ccf12dc92e407560be352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956765\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653018}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7d3281ce2571ac9c99051d455eb8cf5ac2f05336\n"
    },
    {
      "commit": "072a7756b9bb90ebc8f89e42676ac264cde662f3",
      "tree": "31afd4ed72aa9cb32d8fb79e9fc39cfd31e85ea0",
      "parents": [
        "3462153403ea7c78dd5541b7e1aa6c11eac6be07"
      ],
      "author": {
        "name": "Ryo Hashimoto",
        "email": "hashimoto@google.com",
        "time": "Fri Jun 26 06:28:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 26 06:29:45 2026"
      },
      "message": "policy: Disable CloudPolicyClientTest.PolicyFetchDesktopAndroid and RegistrationDesktopAndroid\n\nThese tests are constantly failing on\nandroid-automotive-12l-x64-rel-tests\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/21346/overview\n\nBUG\u003d528019503 BUG\u003d510726518\n\nChange-Id: Iac43e732d37e4eb6db0b77eea52b099795f99719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009946\nReviewed-by: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nAuto-Submit: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652925}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c35f2bc66396f0f03951dfdb819f310a8aebff0d\n"
    },
    {
      "commit": "3462153403ea7c78dd5541b7e1aa6c11eac6be07",
      "tree": "645ad68cbd6e93746c4ecac6398a5acb4a4bc0d3",
      "parents": [
        "2a1e2aa32f8e4908b1777d29ce851c0f3fc6d014"
      ],
      "author": {
        "name": "Giovanni Ortuño Urquidi",
        "email": "ortuno@chromium.org",
        "time": "Thu Jun 25 19:45:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 19:47:16 2026"
      },
      "message": "lpm: Add support for import_dirs to experimental_fuzzable_protos\n\nimport_dirs is an optional argument of proto_library that allows\ndevelopers to provide extra paths for protoc to look for imports and\nextra include_dirs for the C++ compiler to look for generated pb.h\nfiles.\n\nThis CL also:\n 1. Fixes an issue in experimental_fuzzable_protos when the protos are not in the same directory as the rule.\n 2. Fixes a bug in proto_library, where we were adding root_gen_dir to paths already in root_gen_dir.\n 3. Migrates chrome/browser/ash/policy/fuzzer/BUILD.gn to use experimental_fuzzable_protos.\n\nBug: 505034799\nChange-Id: I591309fc1b12c6e3eed8abc5f6b280ea5ef94322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951035\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652639}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ed811e83a3edf6d8bcebed3a8bd945f097df8cfa\n"
    },
    {
      "commit": "2a1e2aa32f8e4908b1777d29ce851c0f3fc6d014",
      "tree": "83682434ad0e5ede7030bc2d97228a84ce97d830",
      "parents": [
        "9cd19ab1be3db4d824557be3e6f2255086de7dab"
      ],
      "author": {
        "name": "Nikita Goncharov",
        "email": "ngoncharov@google.com",
        "time": "Thu Jun 25 19:19:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 19:21:29 2026"
      },
      "message": "[2/N] policy: Move Core EnterpriseInfo JNI \u0026 C++ to components/\n\nMove core EnterpriseInfo (Java \u0026 C++) from chrome/ to\ncomponents/policy/. Create legacy Java forwarder in chrome/ to preserve\ncompatibility. Migrate integration tests to components JNI.\n\nThis CL:\n- Moves EnterpriseInfo.java, EnterpriseInfoImpl.java,\n  FakeEnterpriseInfo.java, and EnterpriseInfoImplTest.java to\n  components/policy/android/.\n- Moves android_enterprise_info.h/cc/unittest.cc to\n  components/policy/core/common/management/.\n- Creates a legacy forwarder EnterpriseInfo.java in\n  chrome/browser/enterprise/util/android/ to delegate calls to the\n  new components implementation, ensuring backwards compatibility.\n- Updates C++ callers (stub_resolver_config_reader.cc and\n  platform_management_status_provider_android.cc/unittest.cc) to\n  use the new C++ header location and policy namespace.\n- Updates Java imports in integration tests\n  (FirstRunIntegrationTest.java and SigninFirstRunFragmentTest.java).\n- Updates GN build files to reflect the file moves and update\n  dependencies.\n\nBug: 515740441\nBypass-Check-License: Files moved from chrome/ to components/\nChange-Id: I00d3381567a8dbc01666d2645aea2e9ef17fc944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957043\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652621}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2302c5515f365df5fcb976c2fac53863409fc337\n"
    },
    {
      "commit": "9cd19ab1be3db4d824557be3e6f2255086de7dab",
      "tree": "27527faf26433fadd085d68e4ee52a621cd31286",
      "parents": [
        "b3a2e619065c8ea79992f1529393123ece627a4b"
      ],
      "author": {
        "name": "Nikita Goncharov",
        "email": "ngoncharov@google.com",
        "time": "Thu Jun 25 19:19:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 19:21:00 2026"
      },
      "message": "[1/N] policy: Move Android Enterprise flags and switches to components/\n\nMove feature flag kAndroidUseAdminsForEnterpriseInfo and switch\nkForceDeviceOwnership from chrome/ to components/policy/.\n\nThis CL:\n- Moves kAndroidUseAdminsForEnterpriseInfo definition to\n  components/policy/.\n- Moves kForceDeviceOwnership switch definition to components/policy/.\n- Creates PolicyFeatureMap (Java and C++ JNI bridge) in\n  components/policy/ to expose policy features to Java.\n- Temporarily updates EnterpriseInfoImpl.java in chrome/ to use the\n  migrated flag/switch from components.\n- Updates GN build files and DEPS to support the new dependencies.\n\nBug: 515740441\nChange-Id: Iedadf94a0b8d1136321536e179d05421be5ba3a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957180\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1652620}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 041f043d924b0fd49124e738abb55113eceb6ca9\n"
    },
    {
      "commit": "b3a2e619065c8ea79992f1529393123ece627a4b",
      "tree": "5d50972e04310851b7e6bae14f5cea3e10c7fabe",
      "parents": [
        "368409869a42744d6a2a59d4a175e9022cb63a9d"
      ],
      "author": {
        "name": "Zac Moreland",
        "email": "morez@google.com",
        "time": "Thu Jun 25 19:04:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 19:06:32 2026"
      },
      "message": "Identify Desktop Android clients in relevant requests\n\nAdd the `is_desktop_android` flag to both `DeviceRegisterRequest` and\n`PolicyFetchRequest` messages in `device_management_backend.proto`.\n\nThis flag is populated by `CloudPolicyClient` on Android builds when\nrunning on a desktop form factor (using `device_info::is_desktop()`).\n\nThis allows the DM Server to classify these clients under the new\n`DESKTOP_ANDROID_PLATFORM` platform type during both registration and\npolicy fetch, improving monitoring, alerting, and dashboarding\nobservability in a way which can differentiate Clank mobile from desktop\n\nBug: 510726518\nChange-Id: I909019ce54a6e53e31b7380a8b0b5b9e3ece34e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903246\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652602}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf22a0cccd33004e25a741f3f3a8259166513eb2\n"
    },
    {
      "commit": "368409869a42744d6a2a59d4a175e9022cb63a9d",
      "tree": "9b3e35622acbc5b8289adf2e874669becba4457f",
      "parents": [
        "c732f7b854e28feb2cb77bea6be121f0da7d01f8"
      ],
      "author": {
        "name": "Luchen Peng",
        "email": "luchenpeng@google.com",
        "time": "Thu Jun 25 15:17:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 15:19:00 2026"
      },
      "message": "[EnterprisePolicy] Migrate policies to AutofillSettings.\n\nThis CL introduces a migration path for the deprecated\n`AutofillAddressEnabled` and `AutofillCreditCardEnabled` boolean\npolicies, transitioning their behavior into the new unified\n`AutofillSettings` list policy.\n\nImplementation details:\n- Introduces `AutofillSettingsPolicyHandler`, inheriting from `SimpleSchemaValidatingPolicyHandler`, to handle the list schema validation and preference mapping.\n- Automatically synthesizes wildcard domain block rules (e.g., `url_pattern: \"*\"`) for `contact_info` and `payments` if their respective legacy policies are set to disabled (`false`).\n- Appends these synthesized wildcard rules to any site-specific rules explicitly configured by the admin via the new `AutofillSettings` policy, merging them into the `kAutofillTypesBlocked` preference.\n- Maintains backward compatibility by continuing to map the legacy boolean policies to their original preferences (`kAutofillProfileEnabled`, `kAutofillCreditCardEnabled`).\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: Ib9197c11e40feb6d900950d3ddca4f49df09ec9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958598\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652438}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f554322b3712ed7c87a8383d6a66085e2ce7205b\n"
    },
    {
      "commit": "c732f7b854e28feb2cb77bea6be121f0da7d01f8",
      "tree": "0fb801211d5624f64898676b34e7e8ca77050bd6",
      "parents": [
        "81202a28e41d55229e0992acd30172f3151af04e"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Thu Jun 25 14:18:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 25 14:20:33 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: Ibc8687b97e5174d78737ad032c2fe0f31a47e9e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002257\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1652401}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d38aec785b5d1dc31f26d4a0b3602de55c45ef6c\n"
    },
    {
      "commit": "81202a28e41d55229e0992acd30172f3151af04e",
      "tree": "ee88d29e5695db8b292a0ff021ebc191d32da976",
      "parents": [
        "e71afff302695603d2902ca5e2e4a6f6e0aa2e04"
      ],
      "author": {
        "name": "manukh",
        "email": "manukh@chromium.org",
        "time": "Wed Jun 24 22:25:09 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 22:26:41 2026"
      },
      "message": "[omnibox][3p-aim] Add enterprise policy\n\nExisting policy `AIModeSettings` toggles AIM when DSE is Google. If its\nvalue is unset, it falls back to the `GenAIDefaultSettings` policy\u0027s\nvalue.\n\nThis CL adds a similar policy `ThirdPartyAiChatSettings` for when DSE is\nnot Google. With the same fallback.\n\nIt would be surprising to enable 3rd party AIM but not Google AIM. And\nsince `AIModeSettings` doesn\u0027t mention Google in its name, the 3rd party\nAIM will only be shown if both policies are enabled.\n\nAlso adds the policy to the AIM eligibility debug page.\n\nTested locally by writing a local policy file, e.g.\n`/etc/chromium/policies/managed/test_policy.json`, and by using the\ndebug page:\n\n- 3p policy false                      -\u003e google shown, 3p hidden\n- 3p policy true                       -\u003e both shown\n- 3p policy true, AIModeSettings false -\u003e both hidden\n\nI was not able to test the GenAIDefaultSettings fallback. Both google\nand DSE buttons seemed to ignore the fallback. But if it\u0027s working in\nprod for google DSE \u0026 policy, then I assume it\u0027ll work for 3p DSE \u0026\npolicy as well.\n\nBugs: b:524311995\nChange-Id: I59ee031fbabfca582476547741f2dfc5fd7c80b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973020\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651991}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b804644df395eda34488df4fe9dd28012b23431f\n"
    },
    {
      "commit": "e71afff302695603d2902ca5e2e4a6f6e0aa2e04",
      "tree": "b5a71cbe5d5fc3a4f35262c94520764b871325c1",
      "parents": [
        "cd37908d48079d9720b0df158ee2175246c8391a"
      ],
      "author": {
        "name": "Dominic Austria",
        "email": "dominicaustria@google.com",
        "time": "Wed Jun 24 20:04:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 20:06:11 2026"
      },
      "message": "Revert \"[protobuf] Roll to v34.1 (take 3).\"\n\nThis reverts commit 6bd98233a31e910332b80498c65fad82509a4131.\n\nReason for revert: causing win presubmit test failures\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/win-presubmit/20851/overview\n\nOriginal change\u0027s description:\n\u003e [protobuf] Roll to v34.1 (take 3).\n\u003e\n\u003e For this roll, we:\n\u003e\n\u003e 1.  Rolled vpython wheels for:\n\u003e     * `protobuf-py` to 7.34.1.\n\u003e     * `googleapis-common-protos-py2_py3` to 1.75.0.\n\u003e     * `google-api-core-py3` to 2.30.3.\n\u003e     * `google-cloud-bigquery-storage-py3` to 2.38.0.\n\u003e\n\u003e 2.  Added a patch to //third_party/mediapipe to handle new\n\u003e     `[[nodiscard]]` annotations in protobuf (along with various small\n\u003e     fixes in Chromium code.\n\u003e\n\u003e 3.  Punted `[[nodiscard]]` enforcement entirely for\n\u003e     //third_party/federated_compute. The relevant owners will address\n\u003e     the issue upstream in issue 524759039.\n\u003e\n\u003e 4.  Punted enforcement of `PROTOBUF_FUTURE_ADD_EARLY_NODISCARD` and\n\u003e     `PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED`; we\u0027ll have to make the\n\u003e     relevant changes across Chromium and //third_party in separate\n\u003e     CLs.\n\u003e\n\u003e 5.  Shift python scripts away from `FieldDescriptor.label` to use\n\u003e     `.is_repeated` instead.\n\u003e\n\u003e This is a re-land of https://crrev.com/c/7957402 (which itself was a\n\u003e re-land of https://crrev.com/c/7882146), which was reverted\n\u003e due to issue 521299828 being reintroduced.\n\u003e\n\u003e NO_IFTTT\u003dRolling an external library whose IFTTT rules don\u0027t entirely line up with Chromium\u0027s usage.\n\u003e\n\u003e Compile-Size: Unavoidable increase given upstream; thakis@ approved.\n\u003e Bug: 480018891, 524759039, 521299828\n\u003e Change-Id: Ib1f623a06fa840fa759bbdf46dfac5702addeaa1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958580\n\u003e Commit-Queue: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Owners-Override: Mike West \u003cmkwst@chromium.org\u003e\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Reviewed-by: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651543}\n\nBug: 480018891, 524759039, 521299828\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I178b565e526d01c7f1e420a1872051709512463c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995620\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nOwners-Override: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651922}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6b7ca6159eaea5574341e2c6570ec600f9747601\n"
    },
    {
      "commit": "cd37908d48079d9720b0df158ee2175246c8391a",
      "tree": "34bbccb399db7312afe19e66d3caa69fab89dee2",
      "parents": [
        "89c38d7206fb5067d47d6ff44a8aaa39b57fdd24"
      ],
      "author": {
        "name": "Adarsh Yhenishetty",
        "email": "t-adarshyh@microsoft.com",
        "time": "Wed Jun 24 18:13:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 18:15:14 2026"
      },
      "message": "Defer DeepCopy in PolicyMap::MergePolicy until needed\n\nPolicyMap::MergePolicy() unconditionally deep-copies the incoming policy\nentry before checking whether the copy is actually needed. The DeepCopy\nincludes a recursive base::Value::Clone() of the entry\u0027s value, which\nfor complex policies (nested dicts with string keys) is expensive.\n\nThis CL defers the DeepCopy by:\n1. Performing the priority check (EntryHasHigherPriority) on the\n   original const Entry* - it only reads metadata fields (level, scope,\n   source, details) and does not require a copy.\n2. Computing overwriting_default_policy using original entry metadata.\n3. Early-returning without DeepCopy when the incoming entry is\n   lower-priority and the existing entry overwrites an enterprise\n   default (no conflict recording needed in this path).\n4. Only performing DeepCopy in paths that require ownership transfer\n   (conflict recording or priority replacement).\n\nHeap profiling (heaps_v2 with native stacks) shows DictValue::Clone\nvia PolicyMap::MergePolicy accounts for ~1.6 MB of startup allocations\nthat can be partially avoided with this change.\n\nBug: 524395189\nChange-Id: Ic9b08c0bf8aff0eb6b858f437c44221609a462bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952384\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651842}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4e91df12bb6ce27fe3f6a572d2f565cbf563c9a4\n"
    },
    {
      "commit": "89c38d7206fb5067d47d6ff44a8aaa39b57fdd24",
      "tree": "1f234c94993e0687a72463418e9691c2c4efc30d",
      "parents": [
        "f2291004a86a0d12ae3c67806da084883c79f887"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Wed Jun 24 14:08:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 14:09:53 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I6bd191992ed1c7869a9b08c2c4eb4ca401f7cf25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994315\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651694}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6a89e0301bc09a9d0a36c122cb56fa3aa896e307\n"
    },
    {
      "commit": "f2291004a86a0d12ae3c67806da084883c79f887",
      "tree": "83faefd3ef9607ffe90b267a92e0ee196961e205",
      "parents": [
        "09fc879e98f404b2a7d2c49fac95328ec236a274"
      ],
      "author": {
        "name": "Mike West",
        "email": "mkwst@chromium.org",
        "time": "Wed Jun 24 07:33:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 07:35:29 2026"
      },
      "message": "[protobuf] Roll to v34.1 (take 3).\n\nFor this roll, we:\n\n1.  Rolled vpython wheels for:\n    * `protobuf-py` to 7.34.1.\n    * `googleapis-common-protos-py2_py3` to 1.75.0.\n    * `google-api-core-py3` to 2.30.3.\n    * `google-cloud-bigquery-storage-py3` to 2.38.0.\n\n2.  Added a patch to //third_party/mediapipe to handle new\n    `[[nodiscard]]` annotations in protobuf (along with various small\n    fixes in Chromium code.\n\n3.  Punted `[[nodiscard]]` enforcement entirely for\n    //third_party/federated_compute. The relevant owners will address\n    the issue upstream in issue 524759039.\n\n4.  Punted enforcement of `PROTOBUF_FUTURE_ADD_EARLY_NODISCARD` and\n    `PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED`; we\u0027ll have to make the\n    relevant changes across Chromium and //third_party in separate\n    CLs.\n\n5.  Shift python scripts away from `FieldDescriptor.label` to use\n    `.is_repeated` instead.\n\nThis is a re-land of https://crrev.com/c/7957402 (which itself was a\nre-land of https://crrev.com/c/7882146), which was reverted\ndue to issue 521299828 being reintroduced.\n\nNO_IFTTT\u003dRolling an external library whose IFTTT rules don\u0027t entirely line up with Chromium\u0027s usage.\n\nCompile-Size: Unavoidable increase given upstream; thakis@ approved.\nBug: 480018891, 524759039, 521299828\nChange-Id: Ib1f623a06fa840fa759bbdf46dfac5702addeaa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958580\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nOwners-Override: Mike West \u003cmkwst@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651543}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6bd98233a31e910332b80498c65fad82509a4131\n"
    },
    {
      "commit": "09fc879e98f404b2a7d2c49fac95328ec236a274",
      "tree": "55e19c00eb28e6ee7ba002c1ceaaf6146aa8b0e3",
      "parents": [
        "ca219e4439027de8d1a7a3ac82fc617921949dbd"
      ],
      "author": {
        "name": "Zonghan Xu",
        "email": "xzonghan@google.com",
        "time": "Wed Jun 24 00:41:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 24 00:43:04 2026"
      },
      "message": "[SG Android] Add Enterprise Proxy policy and preferences\n\nAdding new policy for setting proxy provisioning domains and related preferences for incoming development\n\nAlso include a minor correction for feature files on enterprise proxy.\n\nBug: 507062406\nChange-Id: I25b39fffb206167655f74cc1095f10b048240758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962920\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651407}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 57acc7ce68c60b23094df40f4bdd178d850b3b88\n"
    },
    {
      "commit": "ca219e4439027de8d1a7a3ac82fc617921949dbd",
      "tree": "f0fa6f2dfbf054bf78934f015c62b5535c66540b",
      "parents": [
        "cc4d4bf428c4ad3866c5e0b3232d55b4cb50bbfe"
      ],
      "author": {
        "name": "Adarsh Yhenishetty",
        "email": "t-adarshyh@microsoft.com",
        "time": "Tue Jun 23 21:51:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 21:53:08 2026"
      },
      "message": "Policy: Skip redundant deep-copy in SchemaRegistryTrackingPolicyProvider\n\nSchemaRegistryTrackingPolicyProvider::OnUpdatePolicy() clones the delegate\u0027s entire PolicyBundle via PolicyBundle::Clone() and then calls FilterBundle(drop_invalid_component_policies\u003dtrue). FilterBundle skips the chrome namespace entirely, Clear()s namespaces with no registered schema and Clear()s or SetAllInvalid() on namespaces with an invalid schema. This means most non-chrome namespace clones are immediately discarded.\n\nClone only the chrome-namespace PolicyMap directly (FilterBundle leaves it unmodified) and for non-chrome namespaces check schema_map()----------\u003eGetSchema() before cloning: only clone namespaces that have a registered valid schema. Namespaces without a schema or with an invalid schema are skipped, matching the result FilterBundle would produce. FilterBundle is still called on the surviving clones to Normalize() policy values against their schema.\n\nBug: 523313373\nChange-Id: Iffc9f2c379f46c53ef9440a06c8ad2afcb53f3a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933035\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651305}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cebcda74fbbdcc2a5dba411417e8ee20e4fac6ef\n"
    },
    {
      "commit": "cc4d4bf428c4ad3866c5e0b3232d55b4cb50bbfe",
      "tree": "7c3ad090d55b0d03b6b770ae8013b2581f5a1ba1",
      "parents": [
        "fcf7cd9eebf6305069975e832c040e52243dc8ee"
      ],
      "author": {
        "name": "Amya Singhal",
        "email": "amyasinghal@google.com",
        "time": "Tue Jun 23 14:29:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 14:31:14 2026"
      },
      "message": "Voice Typing: implement enterprise policy for voice typing\n\nThis CL adds an enterprise policy for the Voice Typing feature. It\nconnects it to a browser-side pref \"voice_typing_settings\" and adjusts\nenabling status in DictationKeyedService.\n\nBug: b:524231216\nChange-Id: I0893fc99ddec4aeaddc5cf1375bb233a20ea8c30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962321\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650995}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d5747cc2cd3d2d1a2c2372c59afd338fcac68668\n"
    },
    {
      "commit": "fcf7cd9eebf6305069975e832c040e52243dc8ee",
      "tree": "9c1be3c141f16d9ac1a8912428ce4e9965025839",
      "parents": [
        "823eb9cb08afba9a8671ddfe41c232f931fb56f3"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Tue Jun 23 14:05:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 23 14:08:07 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I294ba1c9f2b68ff8f862096f3cfd68ca2db5b713\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985025\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\nCr-Commit-Position: refs/heads/main@{#1650972}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f4efce46d0144eeea03e349ddc6b6312277883f8\n"
    },
    {
      "commit": "823eb9cb08afba9a8671ddfe41c232f931fb56f3",
      "tree": "ed92a5216f536f132c6c1854eaba2565d8857632",
      "parents": [
        "e8c8f90050c90823f620a428c672ab582ab2a6d2"
      ],
      "author": {
        "name": "Vincent Gariépy",
        "email": "vgariepy@google.com",
        "time": "Mon Jun 22 15:13:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 22 15:15:35 2026"
      },
      "message": "Indicate when policies require a restart on chrome://policy\n\nThis change is a reland of\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7209554,\nbecause this issue was found: https://issues.chromium.org/474295737.\n\ntl;dr Changes for this reland :\n* `chrome_browser_policy_connector.cc`: Explicitly passes a nullptr delegate to the proxy provider if CBCM is disabled at startup, unblocking the policy readiness signal.\n* `machine_level_user_cloud_policy_manager.cc`: Overrides IsFirstPolicyLoadComplete() to return true once the local disk cache loads for unregistered/cloudless devices.\nThese changes ensure the baseline policy snapshot is successfully\nunblocked and populated on unmanaged devices, preventing false restart\nprompts\n\nFull description :\n\nThis change introduces a \"Restart required\" status in the\nchrome://policy UI. This status is shown for policies that have been\nchanged since the browser started and do not support dynamic refresh.\n\nTo achieve this:\n- The `PolicyDetails` struct now includes a\n  `requires_restart` flag.\n- This flag is set during policy generation based on\n  the inverse of the `dynamic_refresh` feature.\n- The `PolicyServiceImpl` caches the initial hash of policy\n  values at startup for policies with `dynamic_refresh`\n  false.\n- The policy UI handler checks if a policy requires a\n  restart and if the hash of its value has changed compared\n  to the startup value hash.\n- The frontend in `policy_row.ts` displays the new status\n  message.\n\nExplanation of the issue : The initial CL (crrev.com/c/7209554) added a\ncomparison against the baseline startup policy snapshot to detect\npost-startup UserDataDir changes. However, it failed QA\n(crbug.com/474295737) by triggering false \"Restart required\" prompts on\nunenrolled devices, where the snapshot was never actually populated.\n\nThere was also this bug that was brought up :\nhttps://issues.chromium.org/issues/477895430. From my testing, these new\nchanges also address this issue.\n\nRoot Cause: The baseline snapshot stays empty (size 0) because the\npolicy service waits indefinitely for Machine-Level Cloud Management\n(CBCM) to signal its first load completion. On unenrolled or disabled\ndevices, this completion signal is never sent, blocking the snapshot\nforever.\n\nFix: This CL unblocks the first-load completion signal under unmanaged\nconditions:\n\nchrome_browser_policy_connector.cc: If CBCM is disabled at startup,\nexplicitly set the proxy provider\u0027s delegate to nullptr to unblock the\nsnapshot.\n\nmachine_level_user_cloud_policy_manager.cc: Override\nIsFirstPolicyLoadComplete() to return true once the local disk cache\nfinishes loading if the device is unregistered or has no cloud client.\n\nThis solves the problem for the case when a policy requiring restart is\nset at the OS level and the browser is not managed, see here :\nhttps://screenshot.googleplex.com/JxkBompfQmDEaGY.png.\n\nBug: 330350281\nChange-Id: I4e5f8d8eddd2fcbf2d5ebab3aade8d64c30ce754\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7572064\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCommit-Queue: Vincent Gariépy \u003cvgariepy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650325}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f4fafb264ad89930620e8336175b6c5ac842d6fc\n"
    },
    {
      "commit": "e8c8f90050c90823f620a428c672ab582ab2a6d2",
      "tree": "b5e84209b727799fcfda0f8bccb43c07fdb831e5",
      "parents": [
        "f04fa2dbce73b4f23d30148a9700681c6c9403f5"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Mon Jun 22 10:47:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 22 10:49:05 2026"
      },
      "message": "[Policy] Add AutomaticDownloads policies\n\nThis CL adds three new enterprise policies to control the\nContentSettingsType::AUTOMATIC_DOWNLOADS permission:\nDefaultAutomaticDownloadsSetting, AutomaticDownloadsAllowedForUrls, and\nAutomaticDownloadsBlockedForUrls.\n\nThese policies allow administrators to configure whether websites are\nautomatically permitted to download multiple files, denying it entirely,\nor allowing the user to be prompted.\n\nBug: 446175556\nTest: New browser tests\nChange-Id: I079aa494f36310cd97d69328c84e95adffd70887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871073\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650229}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 24a9749cc6c2f330941aec79ea6e13b350a08da6\n"
    },
    {
      "commit": "f04fa2dbce73b4f23d30148a9700681c6c9403f5",
      "tree": "3849d1ea1c8cda592ff363ba9ce96e2098ddc714",
      "parents": [
        "636f372f41d725518aa4135e46b9209e1cc8750f"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Mon Jun 22 09:28:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 22 09:30:34 2026"
      },
      "message": "Add DeviceWeeklyScheduledResuspendDelayMs policy\n\nThis CL introduces a new device policy,\n`DeviceWeeklyScheduledResuspendDelayMs`, which defines the number of\nmilliseconds of inactivity before the device automatically re-suspends\nduring a `DeviceWeeklyScheduledSuspend` interval.\n\nIf a device is manually woken up (e.g., by keyboard input) during its\nscheduled sleep window, the device will wait this many milliseconds\nbefore suspending to RAM again.\n\nIf the policy is unset, the device will not automatically re-suspend\nduring the interval after being woken up.\n\nBug: 445630592\nChange-Id: Ib552858238726ec8a759c439540837176b43a1b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7771595\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650193}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 13a933957ba85ec5f113ecc4f7b70c25b4c5dece\n"
    },
    {
      "commit": "636f372f41d725518aa4135e46b9209e1cc8750f",
      "tree": "498a984a314643249fe304af5b957cd74eb8f23e",
      "parents": [
        "afc5a5b5ee5a1b2fb4e1b2dd1ed9d18d4c7e7eef"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Sat Jun 20 14:03:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jun 20 14:05:54 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I0ae10f1c319ffbf487300669bd375cfccfb83af7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971778\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649932}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dcfa07f1db90e50ee5efb2afc9553f29f6a81797\n"
    },
    {
      "commit": "afc5a5b5ee5a1b2fb4e1b2dd1ed9d18d4c7e7eef",
      "tree": "b5a540c97dcf7baa33e851dbe203a31767978725",
      "parents": [
        "63eec4a13f8b05142796795f76a8776548c538bf"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Fri Jun 19 14:06:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 19 14:08:08 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: Ic33b925318c6e6fa42ccee6d56f240e98e4ed6e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961879\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@{#1649650}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0363932fd2df908f71e3411ea67154621ddb8062\n"
    },
    {
      "commit": "63eec4a13f8b05142796795f76a8776548c538bf",
      "tree": "89695ff758b5f60806a8b1b0967a9bd6246edccb",
      "parents": [
        "2270e28be0dca6c4c54926898e1d5117f6edb024"
      ],
      "author": {
        "name": "rosiey",
        "email": "rosiey@google.com",
        "time": "Thu Jun 18 18:47:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 18:57:23 2026"
      },
      "message": "[glic]Remove GenAiDefaultSettings fallback from GeminiSparkSettings\n\nUpdate GeminiSparkSettings.yaml to remove the sentence stating that if\nthe policy is unset, its behavior is determined by GenAiDefaultSettings.\n\nBug: b:524642193\nChange-Id: I283287bf2178d24ecc95a8057b87e6b6a72b60c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950741\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649201}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4bd1515e76a3d49df087ef19e8eb8c043d104e64\n"
    },
    {
      "commit": "2270e28be0dca6c4c54926898e1d5117f6edb024",
      "tree": "deccfc93f1d7e7f7b69093e7d966c9a2b7821efb",
      "parents": [
        "e0025ab306c7e2494f0f3348dbe943f73eb4a566"
      ],
      "author": {
        "name": "Giovanni Pezzino",
        "email": "giovax@google.com",
        "time": "Thu Jun 18 17:37:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 17:42:32 2026"
      },
      "message": "Disable the Chrome Apps Kiosk policy override.\n\nIn M138 a new Kiosk policy was introduced to override the Chrome Apps\nDeprecation in Kiosk sessions.\n\nThis CL stops honoring the policy value, enforcing the deprecation\nin Kiosk sessions.\n\nTest: autotest\nc/b/a/app_service/chrome_app_deprecation/chrome_app_deprecation_unittest.cc\nTest: autotest\nc/b/a/app_service/chrome_app_deprecation/chrome_app_deprecation_browsertest.cc\nTest: autotest\nc/b/a/app_service/chrome_app_deprecation/chrome_app_deprecation_kiosk_browsertest.cc\n\nBug: 382212172\nChange-Id: I3d8c66e8d08b14cece27ad709ab1baba6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958424\nAuto-Submit: Giovanni Pezzino \u003cgiovax@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649165}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 858e4a382242a028b797ef92369e1fd7fd02bde3\n"
    },
    {
      "commit": "e0025ab306c7e2494f0f3348dbe943f73eb4a566",
      "tree": "4545a41c7b10acd851ad3434395cc5eb5b8034bb",
      "parents": [
        "da6ea71d807789ad590af87b189a23307cd11636"
      ],
      "author": {
        "name": "Yann Dago",
        "email": "ydago@chromium.org",
        "time": "Thu Jun 18 17:34:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 17:41:54 2026"
      },
      "message": "[Policy] Migrate policy_table to LitElement.\n\nThis change refactors the policy_table component to use LitElement,\nmoving the HTML template to a TypeScript file and the CSS to a separate\nfile. The browsertest JavaScript was updated to wait for LitElement\u0027s\nupdate cycle to complete before querying the DOM. The sorting and\nfiltering logic is now managed within the LitElement\u0027s lifecycle\nmethods.\n\nScreenshot: http://screen/B9oXZ5iKdFuJNmH\nBug: 521988139\nChange-Id: Id4b8cf11b97bb7521d51813efb97f3dc85cc522b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929549\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649161}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 695653f0db4fd6c3e0303f09feb5b5bfd04385ff\n"
    },
    {
      "commit": "da6ea71d807789ad590af87b189a23307cd11636",
      "tree": "c1e896232a71ba54759a88498be11fb935a2ea61",
      "parents": [
        "02d563d1a1bb7b81ff383791ba337ca017f24696"
      ],
      "author": {
        "name": "Mike West",
        "email": "mkwst@chromium.org",
        "time": "Thu Jun 18 11:05:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 11:07:11 2026"
      },
      "message": "Revert \"[protobuf] Roll to v34.1.\"\n\nThis reverts commit ec69c457315fde6b1c3a2558ba097ee46284031c.\n\nReason for revert: Same failure we thought we\u0027d fixed.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-device/493551/overview\n\nOriginal change\u0027s description:\n\u003e [protobuf] Roll to v34.1.\n\u003e\n\u003e For this roll, we:\n\u003e\n\u003e 1.  Rolled vpython wheels for:\n\u003e     * `protobuf-py` to 7.34.1.\n\u003e     * `googleapis-common-protos-py2_py3` to 1.75.0.\n\u003e     * `google-api-core-py3` to 2.30.3.\n\u003e     * `google-cloud-bigquery-storage-py3` to 2.38.0.\n\u003e\n\u003e 2.  Added a patch to //third_party/mediapipe to handle new\n\u003e     `[[nodiscard]]` annotations in protobuf (along with various small\n\u003e     fixes in Chromium code.\n\u003e\n\u003e 3.  Punted `[[nodiscard]]` enforcement entirely for\n\u003e     //third_party/federated_compute. The relevant owners will address\n\u003e     the issue upstream in issue 524759039.\n\u003e\n\u003e 4.  Punted enforcement of `PROTOBUF_FUTURE_ADD_EARLY_NODISCARD` and\n\u003e     `PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED`; we\u0027ll have to make the\n\u003e     relevant changes across Chromium and //third_party in separate\n\u003e     CLs.\n\u003e\n\u003e 5.  Shift python scripts away from `FieldDescriptor.label` to use\n\u003e     `.is_repeated` instead.\n\u003e\n\u003e This is a re-land of https://crrev.com/c/7882146, which was reverted\n\u003e due to issue 521299828 being reintroduced.\n\u003e\n\u003e NO_IFTTT\u003dRolling an external library whose IFTTT rules don\u0027t entirely line up with Chromium\u0027s usage.\n\u003e\n\u003e Compile-Size: Unavoidable increase given upstream; thakis@ approved.\n\u003e Bug: 480018891, 524759039, 521299828\n\u003e Change-Id: I2207f1e6a0ae5d7406931a523214133d79fe7df7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957402\n\u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Owners-Override: Mike West \u003cmkwst@chromium.org\u003e\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Reviewed-by: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Commit-Queue: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648930}\n\nBug: 480018891, 524759039, 521299828\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ie2eeede417166a42ba565fccf438c2dcaa366186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956610\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1648933}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: af8edb3b109acac405a5b6389e2695fbdf99425d\n"
    },
    {
      "commit": "02d563d1a1bb7b81ff383791ba337ca017f24696",
      "tree": "ac8f0456ba3051a93d7454eddbdcd790e1df0669",
      "parents": [
        "d00d017c29ebc0f2854de62a564945b92af7bd04"
      ],
      "author": {
        "name": "Mike West",
        "email": "mkwst@chromium.org",
        "time": "Thu Jun 18 10:30:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 18 10:32:00 2026"
      },
      "message": "[protobuf] Roll to v34.1.\n\nFor this roll, we:\n\n1.  Rolled vpython wheels for:\n    * `protobuf-py` to 7.34.1.\n    * `googleapis-common-protos-py2_py3` to 1.75.0.\n    * `google-api-core-py3` to 2.30.3.\n    * `google-cloud-bigquery-storage-py3` to 2.38.0.\n\n2.  Added a patch to //third_party/mediapipe to handle new\n    `[[nodiscard]]` annotations in protobuf (along with various small\n    fixes in Chromium code.\n\n3.  Punted `[[nodiscard]]` enforcement entirely for\n    //third_party/federated_compute. The relevant owners will address\n    the issue upstream in issue 524759039.\n\n4.  Punted enforcement of `PROTOBUF_FUTURE_ADD_EARLY_NODISCARD` and\n    `PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED`; we\u0027ll have to make the\n    relevant changes across Chromium and //third_party in separate\n    CLs.\n\n5.  Shift python scripts away from `FieldDescriptor.label` to use\n    `.is_repeated` instead.\n\nThis is a re-land of https://crrev.com/c/7882146, which was reverted\ndue to issue 521299828 being reintroduced.\n\nNO_IFTTT\u003dRolling an external library whose IFTTT rules don\u0027t entirely line up with Chromium\u0027s usage.\n\nCompile-Size: Unavoidable increase given upstream; thakis@ approved.\nBug: 480018891, 524759039, 521299828\nChange-Id: I2207f1e6a0ae5d7406931a523214133d79fe7df7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957402\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nOwners-Override: Mike West \u003cmkwst@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1648930}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ec69c457315fde6b1c3a2558ba097ee46284031c\n"
    },
    {
      "commit": "d00d017c29ebc0f2854de62a564945b92af7bd04",
      "tree": "c1e896232a71ba54759a88498be11fb935a2ea61",
      "parents": [
        "e705411a4ceded8b5cfcaef53e172c67bc97697e"
      ],
      "author": {
        "name": "Zac Moreland",
        "email": "morez@google.com",
        "time": "Wed Jun 17 16:40:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 17 16:43:44 2026"
      },
      "message": "Define IsolateOriginsShortlist policy, deprecate IsolateOriginsAndroid\n\nThis CL adds the policy definition for IsolateOriginsShortlist. This\npolicy allows administrators to specify a limited list of origins to\nisolate on resource-constrained devices to avoid performance and memory\nissues.\n\nThis CL also:\n- Extends the standard IsolateOrigins (desktop) policy template to future support\n  Android, preparing it for use on high-performance Android devices. Note\n  that this is a template-only change in this CL; the policy will remain\n  inactive on Android until the routing logic is implemented in CL 3.\n- Deprecates the IsolateOriginsAndroid policy in favor of the new\n  IsolateOriginsShortlist policy (for low-memory devices) and the extended\n  IsolateOrigins policy (for high-memory devices).\n\nBug: 466111831\nChange-Id: Ic4db9850e716e68fcef4c332ea78467bb8be8d55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904196\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1648378}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b0edf12d021a28f15a464e17870b1fde8b0a4ea1\n"
    },
    {
      "commit": "e705411a4ceded8b5cfcaef53e172c67bc97697e",
      "tree": "7015e215b022f1e0ab75c7e70a12675cd695eabc",
      "parents": [
        "100cc4a87f95bf510f3019657501b0a71f1b44f7"
      ],
      "author": {
        "name": "Yann Dago",
        "email": "ydago@chromium.org",
        "time": "Wed Jun 17 16:25:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 17 16:28:20 2026"
      },
      "message": "[Policy] Migrate policy-precedence-row and promotion-banner-section-container to LitElement.\n\nThis change migrates the policy-precedence-row and\npromotion-banner-section-container custom elements from using\nCustomElement to CrLitElement. The HTML templates are moved to .html.ts\nfiles, and styles are moved to .css.js files. Event handling for the\npromotion banner is updated to use custom events fired by the\nLitElement. The browsertest is updated to wait for the LitElement\u0027s\nupdate to complete.\n\nBug: 521988139\nChange-Id: I70e3e82944cef1fda63b47b5679c7aabc4dc2f3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929781\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1648363}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 41e747e2f2ce2c504c548d1cc7fc1455d3b1e5f5\n"
    },
    {
      "commit": "100cc4a87f95bf510f3019657501b0a71f1b44f7",
      "tree": "d550eceaea87809916a3029f2a28ad473021e1c5",
      "parents": [
        "66ce8c2db351940dff8eb19240a1e39c20d5a839"
      ],
      "author": {
        "name": "Ankush Singh",
        "email": "ankushkush@google.com",
        "time": "Wed Jun 17 11:26:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 17 11:27:51 2026"
      },
      "message": "Revert \"[protobuf] Roll to v34.1.\"\n\nThis reverts commit 92dd239399d11c08b7fe6a2c0dc54b518bab313d.\n\nReason for revert: Build failure leading to tree closure\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-device/493375/overview\n\nOriginal change\u0027s description:\n\u003e [protobuf] Roll to v34.1.\n\u003e\n\u003e For this roll, we:\n\u003e\n\u003e 1.  Rolled vpython wheels for:\n\u003e     * `protobuf-py` to 7.34.1.\n\u003e     * `googleapis-common-protos-py2_py3` to 1.75.0.\n\u003e     * `google-api-core-py3` to 2.30.3.\n\u003e     * `google-cloud-bigquery-storage-py3` to 2.38.0.\n\u003e\n\u003e 2.  Added a patch to //third_party/mediapipe to handle new\n\u003e     `[[nodiscard]]` annotations in protobuf (along with various small\n\u003e     fixes in Chromium code.\n\u003e\n\u003e 3.  Punted `[[nodiscard]]` enforcement entirely for\n\u003e     //third_party/federated_compute. The relevant owners will address\n\u003e     the issue upstream in issue 524759039.\n\u003e\n\u003e 3.  Punted enforcement of `PROTOBUF_FUTURE_ADD_EARLY_NODISCARD` and\n\u003e     `PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED`; we\u0027ll have to make the\n\u003e     relevant changes across Chromium and //third_party in separate\n\u003e     CLs.\n\u003e\n\u003e 4.  Shift python scripts away from `FieldDescriptor.label` to use\n\u003e     `.is_repeated` instead.\n\u003e\n\u003e NO_IFTTT\u003dRolling an external library whose IFTTT rules don\u0027t entirely line up with Chromium\u0027s usage.\n\u003e\n\u003e Compile-Size: Unavoidable increase given upstream; thakis@ approved.\n\u003e Bug: 480018891, 524759039\n\u003e Change-Id: If5b65418de1834f128d7ba58acdaf7e7388cbe5a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882146\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Reviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\n\u003e Reviewed-by: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Commit-Queue: Mike West \u003cmkwst@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648204}\n\nBug: 480018891, 524759039\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I50087c0da40bd54ecc44f57f24569aa7eb0739f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956738\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\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\nOwners-Override: Ankush Singh \u003cankushkush@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1648208}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b69d37333369c4ee8d2f1a4226a9c5e097f37563\n"
    },
    {
      "commit": "66ce8c2db351940dff8eb19240a1e39c20d5a839",
      "tree": "733e2555328925e1ea7f292f5b5f01107dba7798",
      "parents": [
        "38657e568142fef479e25654da5f8532af398fea"
      ],
      "author": {
        "name": "Mike West",
        "email": "mkwst@chromium.org",
        "time": "Wed Jun 17 11:08:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 17 11:10:54 2026"
      },
      "message": "[protobuf] Roll to v34.1.\n\nFor this roll, we:\n\n1.  Rolled vpython wheels for:\n    * `protobuf-py` to 7.34.1.\n    * `googleapis-common-protos-py2_py3` to 1.75.0.\n    * `google-api-core-py3` to 2.30.3.\n    * `google-cloud-bigquery-storage-py3` to 2.38.0.\n\n2.  Added a patch to //third_party/mediapipe to handle new\n    `[[nodiscard]]` annotations in protobuf (along with various small\n    fixes in Chromium code.\n\n3.  Punted `[[nodiscard]]` enforcement entirely for\n    //third_party/federated_compute. The relevant owners will address\n    the issue upstream in issue 524759039.\n\n3.  Punted enforcement of `PROTOBUF_FUTURE_ADD_EARLY_NODISCARD` and\n    `PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED`; we\u0027ll have to make the\n    relevant changes across Chromium and //third_party in separate\n    CLs.\n\n4.  Shift python scripts away from `FieldDescriptor.label` to use\n    `.is_repeated` instead.\n\nNO_IFTTT\u003dRolling an external library whose IFTTT rules don\u0027t entirely line up with Chromium\u0027s usage.\n\nCompile-Size: Unavoidable increase given upstream; thakis@ approved.\nBug: 480018891, 524759039\nChange-Id: If5b65418de1834f128d7ba58acdaf7e7388cbe5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882146\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1648204}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 92dd239399d11c08b7fe6a2c0dc54b518bab313d\n"
    },
    {
      "commit": "38657e568142fef479e25654da5f8532af398fea",
      "tree": "d550eceaea87809916a3029f2a28ad473021e1c5",
      "parents": [
        "62a970b2276886bf85a9d3535bd79f916ac9dc0f"
      ],
      "author": {
        "name": "Yann Dago",
        "email": "ydago@chromium.org",
        "time": "Tue Jun 16 22:16:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 16 22:18:23 2026"
      },
      "message": "[Policy] Migrate policy-conflict and policy-row to CrLitElement.\n\n- This change migrates the policy-conflict and policy-row custom elements\nfrom using HTML templates and CustomElement to using LitElement with Lit\nHTML templates and CSS modules.\n- The styles are moved from inline \u003cstyle\u003e\ntags in the .html files to new .css files.\n- The HTML templates are\nconverted to .html.ts files. The JavaScript logic is updated to use\nLitElement\u0027s reactive properties and rendering lifecycle. Resource IDs\nare adjusted to accommodate the new files.\n- Mobile only styles are\nmodified to use screen size instead\n\nBug: 521988139\nChange-Id: I36b20a57e9e13e959458854beca782802d909fe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927766\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647925}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 13c80099a4a6f77c7626480925f25f2d24154263\n"
    },
    {
      "commit": "62a970b2276886bf85a9d3535bd79f916ac9dc0f",
      "tree": "51a8b5131082910272eb8bca7ed1d1df42ca3f53",
      "parents": [
        "0e8a76ab11b6028b2c9b67b5976fdefa12ca59b6"
      ],
      "author": {
        "name": "Yann Dago",
        "email": "ydago@chromium.org",
        "time": "Tue Jun 16 14:55:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 16 14:57:39 2026"
      },
      "message": "[Policy] Migrate status_box to Lit\n\nThis change migrates the status-box custom element in\ncomponents/policy/resources/webui from using a static HTML template to a\nLit-based implementation.\n\nThe styles from status_box.html are moved to status_box.css. The HTML\nstructure and logic are refactored into status_box.html.ts and\nstatus_box.ts, respectively, using Lit\u0027s templating and reactive\nproperties.\n\nThe build configuration is updated to support Lit elements and the new\nfile structure.\n\nBug: 521988139\nChange-Id: Ie21df8587b62d8c937c55078787b5b9a82c7b748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920847\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nAuto-Submit: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647558}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 66fcae82b4862028173d9f3261bfae37cac038cd\n"
    },
    {
      "commit": "0e8a76ab11b6028b2c9b67b5976fdefa12ca59b6",
      "tree": "e06be00374de454b394ba2cd914ad027f9e5f682",
      "parents": [
        "e13c993df79080600414b1902cd53f6967d103b5"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@chromium.org",
        "time": "Tue Jun 16 11:20:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 16 11:22:21 2026"
      },
      "message": "Mark KrispNoiseCancellationEnabled as supported on ChromeOS 151+.\n\nThe feature is now supported on ChromeOS from version 151 onwards, so\nenabling the policy too.\n\nBug: 461839799\nTest: Policy tests\nChange-Id: If4cf77051b8f53d79508f3e77287fc272e8ef675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949798\nAuto-Submit: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Aida Zolic \u003caidazolic@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647458}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 02a57bf452b045bb5ae0a51bd9acd8e7fc1a0f87\n"
    },
    {
      "commit": "e13c993df79080600414b1902cd53f6967d103b5",
      "tree": "9f17518e81b52a0339be557c0597bdbb7a544519",
      "parents": [
        "2f6ed5d36f597fdeca3e62432074ac0825a50bd2"
      ],
      "author": {
        "name": "Luchen Peng",
        "email": "luchenpeng@google.com",
        "time": "Tue Jun 16 09:33:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 16 09:35:35 2026"
      },
      "message": "[EnterprisePolicy] Add new autofill settings policy definitions and autofill prefs.\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: Ib81a0f7efcab6ffa5999ebf425df953cdcedf46d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918589\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647426}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 791e35cef41f715aaec628dde088fe0c3c0bf900\n"
    },
    {
      "commit": "2f6ed5d36f597fdeca3e62432074ac0825a50bd2",
      "tree": "06c1be92977fc0a29997ca6b539993b5981f8316",
      "parents": [
        "42e48d774b17bbf7258e103b44fc3486c181ad21"
      ],
      "author": {
        "name": "Xu Li",
        "email": "mxlg@google.com",
        "time": "Mon Jun 15 20:17:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 15 20:18:49 2026"
      },
      "message": "Move ios to supported_on\n\nWe are running experiment in stable https://critique.corp.google.com/cl/931150795 to catch any potential regressions and will ramp up to 100% eventually.\n\nBug: 483409001\nChange-Id: If3b9d024f76b53e5e4d9179428b4ff4c08d747b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946477\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647030}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: db9b3e8f117bf84767806f22f1de68a9389492cb\n"
    },
    {
      "commit": "42e48d774b17bbf7258e103b44fc3486c181ad21",
      "tree": "e2a8174b4ac065ecc47c78762e081e012ac1f449",
      "parents": [
        "c2b545d3f3f90f9ee1ad8bf9d369242f36e0e3fe"
      ],
      "author": {
        "name": "Zac Moreland",
        "email": "morez@google.com",
        "time": "Mon Jun 15 14:58:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 15 15:01:03 2026"
      },
      "message": "Improving observability for CEC login, policy sync, reporting etc.\n\nThe primary motivator for this is the launch of Android desktop, so we\ncan have signals for any issues in enterprise enrollment, policy fetch,\nreporting, etc which otherwise may have been silent on the client side.\n\nBYPASS_LARGE_CHANGE_WARNING: Mostly large due to histogram shared variant refactor which itself is no-op\n\nBug: 510726518\nChange-Id: I9764b4464c8d5afd443a7a4d61e1bf0cca410070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883241\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646807}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d8d8f1b013b8d11a4344521b8b2b9cbd2a628b83\n"
    },
    {
      "commit": "c2b545d3f3f90f9ee1ad8bf9d369242f36e0e3fe",
      "tree": "51fabead4cd6182bec73d32dd6a3b3f3ca6d2a47",
      "parents": [
        "b9eb5a4f42c7f6e3f9bef6437525adab55a47c51"
      ],
      "author": {
        "name": "Dan Harrington",
        "email": "harringtond@chromium.org",
        "time": "Fri Jun 12 20:30:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 12 20:32:33 2026"
      },
      "message": "Support GeminiActOnWeb* settings on Android M150\n\nWe want experiment with this on M150, so this change will need merged.\n\nBug: b:518002085, b:470059315, 518044144\nChange-Id: I28c84d5ff72f29aece44eb751b4a507b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927872\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1646211}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 64e21ff709e6492810e23065bcb14c35cd485966\n"
    },
    {
      "commit": "b9eb5a4f42c7f6e3f9bef6437525adab55a47c51",
      "tree": "1a89dd890170f81f01a22c3fcb9429cef3e6274c",
      "parents": [
        "624b86001edf547e6f22790bdcee7a6a2bf5834a"
      ],
      "author": {
        "name": "Mikołaj Wałachowski",
        "email": "mwalachowski@google.com",
        "time": "Fri Jun 12 15:47:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 12 15:49:26 2026"
      },
      "message": "Make URLBlocklist take precedence over IncognitoModeUrlAllowlist.\n\nThe feature, `kIncognitoUrlAllowlistUrlBlocklistNoAllow`, is enabled by\ndefault. When enabled, URLs that are in both the general URLBlocklist\nand the IncognitoModeUrlAllowlist will be blocked in Incognito mode.\nUpdated browser tests to cover both enabled and disabled states of this\nfeature.\n\nBug: 519665961\nChange-Id: I7fcc150a7cc583fd5b9081400f8283b784ad937e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900080\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645995}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cda77ff69bdb5707fe8c4d4da3731769a272f115\n"
    },
    {
      "commit": "624b86001edf547e6f22790bdcee7a6a2bf5834a",
      "tree": "b80de6f799da4b8e8ba01e7d53fec8cfa0e3e40b",
      "parents": [
        "d01298a824c3643ca5f978da3e46d7d0b745040d"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Fri Jun 12 14:17:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 12 14:19:34 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I3aa427789a625a9e74d290ead03f59fba33b38fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931056\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\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\nCr-Commit-Position: refs/heads/main@{#1645940}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 27e789166520da66bafd0d9f4333bc0c711c959e\n"
    },
    {
      "commit": "d01298a824c3643ca5f978da3e46d7d0b745040d",
      "tree": "66029ead157bd7d285148c0550f2fd2193113c2c",
      "parents": [
        "60e96dd2eb3f5b98cba81dc94cbcb5a7e3be3e0d"
      ],
      "author": {
        "name": "Lance Bai",
        "email": "lancebai@gmail.com",
        "time": "Thu Jun 11 19:55:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 11 19:57:07 2026"
      },
      "message": "Enable Google Update policy display on macOS via Mojo APIs\n\nExtract shared policy constants, structs, and helpers from the\nWindows-only google_update_policy_fetcher_win into a new\ncross-platform google_update_policy_fetcher module.\n\nAdd macOS support to UpdaterStatusAndValueProvider::Refresh() using the\nexisting updater::GetSystemUpdaterState() and\nupdater::GetSystemPoliciesJson() Mojo APIs. A BarrierCallback\ncoordinates both async calls, following the same pattern used in\nupdater_page_handler.cc.\n\nExpand build guards in policy_conversions_client, BUILD.gn, and\npolicy_value_and_status_aggregator to include macOS alongside the\nexisting Windows path.\n\nFix policy_ui_browsertest.cc flakiness caused by the asynchronous\nnature of Google Update Mojo calls. Specifically:\n- Dynamically append Google Update schemas to the expected policy\n  fixtures on Windows and macOS to match the active updater\n  configuration.\n- Implement an asynchronous polling Promise in VerifyPolicies and\n  VerifyReportButton to gracefully synchronize the test flow with\n  delayed WebUI and Mojo rendering cycles, preventing timing race\n  conditions.\n\nScreenshot (macOS chrome://policy):\nhttps://issues.chromium.org/507190427#attachment77535724\n\nBug: 507190427\nChange-Id: I38a58db5e28a0d4b72744458660f43d3a72636f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828541\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645547}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ec5782b198a8aa274141d6f47e86267c9b01ba12\n"
    },
    {
      "commit": "60e96dd2eb3f5b98cba81dc94cbcb5a7e3be3e0d",
      "tree": "5d636efb31c4222c8337d8fc75cbfd932f0ae9da",
      "parents": [
        "41a6544dab2e24553558627e2ed7299077e5c949"
      ],
      "author": {
        "name": "Adarsh Yhenishetty",
        "email": "t-adarshyh@microsoft.com",
        "time": "Thu Jun 11 19:00:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 11 19:03:06 2026"
      },
      "message": "policy: Narrow clone scope in MergePolicyBundles to chrome namespace\n\nPolicyServiceImpl::MergePolicyBundles() clones each provider\u0027s entire PolicyBundle via PolicyBundle::Clone() before applying pre-merge mutations and merging. However, only the chrome-namespace PolicyMap needs mutation (IgnoreUserCloudPrecedencePolicies, DowngradeMetricsReportingToRecommendedPolicy, DefaultChromeAppsMigrator). Non-chrome namespaces (extensions, components) are cloned by Clone() and then deep-copied again inside PolicyMap::MergeFrom() via Entry::DeepCopy(), making the first copy redundant. This CL clones only the chrome-namespace PolicyMap and merges non-chrome namespaces directly from the provider, eliminating one redundant full deep-copy per provider per merge cycle.\n\nBug: 522399738\nChange-Id: Ib388209839ab31bf3778dd962570468590b61d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913834\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645515}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8256e99faa81ab2bc47098e4b005ad33342eff0a\n"
    },
    {
      "commit": "41a6544dab2e24553558627e2ed7299077e5c949",
      "tree": "e1e2aaf763be3294bbdb1d7954fc1b7ea0702bee",
      "parents": [
        "fdb39acaaa8d318ea94eddaacc3f24935d848260"
      ],
      "author": {
        "name": "Nikita Goncharov",
        "email": "ngoncharov@google.com",
        "time": "Thu Jun 11 18:11:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 11 18:13:15 2026"
      },
      "message": "[Enterprise] Add platform and profile enterprise management metrics\n\nIntroduce EnterpriseManagementMetricsService to collect metrics on\nenterprise management authority. This service is wired into the startup\nand profile lifecycles for both desktop Chrome and iOS.\n\nThe service records the following UMA metrics:\n- Enterprise.ManagementService.PlatformManagementStatus: Records the\n  active management authority of the underlying OS/device.\n- Enterprise.ManagementService.BrowserManagementStatus: Records the\n  management authority of the browser per profile. LOCAL_COMPUTER\n  management is further categorized by policy count (\u003c\u003d3 vs \u003e3).\n\nTo prevent redundant logs, metrics are throttled to once every 24 hours\nusing local state (for platform metrics) and profile preferences (for\nprofile metrics). The service is excluded from Incognito and Guest\nprofiles.\n\nBug: 496180633\nChange-Id: I63235ee0ce7e8d4f6c7523d8c9c74b311f64c5ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889743\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645486}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8be8376976568a2d6ba3681d1844fc3473f03aa0\n"
    },
    {
      "commit": "fdb39acaaa8d318ea94eddaacc3f24935d848260",
      "tree": "88e85fc780daf76f2168517987ae332f8eb578ed",
      "parents": [
        "86c4da9ce1ecb82c873a8214fea729ce1c502a25"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Thu Jun 11 14:06:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 11 14:08:01 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I236cd3103502794bbd7f3a4a042927573b3ea591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926426\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645334}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 26dd81d23c1d9c7162e8814330d815e94b795669\n"
    },
    {
      "commit": "86c4da9ce1ecb82c873a8214fea729ce1c502a25",
      "tree": "767a8ad2b15d117dab33050bb133863d32e4c1b8",
      "parents": [
        "579f0602aa1449ad3d7ed9e033f56f23109297e3"
      ],
      "author": {
        "name": "Yann Dago",
        "email": "ydago@chromium.org",
        "time": "Wed Jun 10 23:08:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 10 23:11:05 2026"
      },
      "message": "Delete extension install policy store when the feature is disabled.\n\nThis change ensures that when the\n`kEnableExtensionInstallPolicyFetching` feature flag is disabled, any\npreviously fetched extension install policy data is cleared from the\ndisk. This is done at the user, profile, and machine levels on\nnon-ChromeOS platforms. The `ExtensionInstallPolicyService` also clears\nthe store when the feature is disabled via preferences.\n\nFixed: 482051298\nChange-Id: I9f82a4ad755c5b2602dbc74234bb2592728efd7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905777\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644956}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fa9516a037ed52541be7f1a3fa0d63648f567b18\n"
    },
    {
      "commit": "579f0602aa1449ad3d7ed9e033f56f23109297e3",
      "tree": "a87a9450cfb0c128f236c0d948169546d46aca52",
      "parents": [
        "5201d75dab0f26f44dd6a95c1fc1795432097dfb"
      ],
      "author": {
        "name": "Tom Van Goethem",
        "email": "tov@chromium.org",
        "time": "Wed Jun 10 21:09:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 10 21:12:04 2026"
      },
      "message": "[Policy] Tri-state DefaultSensorsSetting\n\nThis CL transitions the DefaultSensorsSetting enterprise policy from a\nbi-state (Allow/Block) to a tri-state (Allow/Block/Ask) model.\nThe new \"Ask\" (3) value is gated behind the feature flag\nfeatures::kSensorsAllowAskBlockPermissionModel.\nWhen the flag is disabled, the policy handler intercepts the \"Ask\" value\nand falls back to \"Allow\" (1) to maintain compatibility with the\nhistorical default behavior where sensors were allowed by default.\nTo implement this, we introduce DefaultSensorsSettingPolicyHandler, a\ncustom policy handler that replaces the simple mapping for this policy.\n\nBug: 521794167\nTest: DefaultSensorsSettingPolicyHandlerTest\nChange-Id: I0a85f49104356d12235a0f4a24b1639e05814da3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910754\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644875}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8a50daa1973a86dafaf7d5d6a2e765c7974ce367\n"
    },
    {
      "commit": "5201d75dab0f26f44dd6a95c1fc1795432097dfb",
      "tree": "ceacfcc975ba5c50990f570811960d45f5785268",
      "parents": [
        "7628d9e201d4aaed019d3f633ed7faab05ad431e"
      ],
      "author": {
        "name": "hamda mare",
        "email": "hmare@google.com",
        "time": "Wed Jun 10 19:07:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 10 19:09:56 2026"
      },
      "message": "Add new action to DMServer proto\n\nAdd new action for generating attestation challenges\nfor secure CAA signal reporting.\n\nBug: 502634876\nChange-Id: I6ab5a2833122a527197e43389d5cdc6d7a569a46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909407\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644784}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 04c8830b2a55ba354c229bb7d60c9bed1c393bd4\n"
    },
    {
      "commit": "7628d9e201d4aaed019d3f633ed7faab05ad431e",
      "tree": "0ca7c2a3a41865e9ff9201b7cf6490428bd7347f",
      "parents": [
        "b4ebea4f3e73df7a99f6b60ac385753a0b0ac2db"
      ],
      "author": {
        "name": "Owen Min",
        "email": "zmin@chromium.org",
        "time": "Wed Jun 10 05:42:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 10 05:44:27 2026"
      },
      "message": "Deprecate Roaming Profile (a.k.a Local Sync)\n\nDeprecate RoamingProfileLocation and RoamingProfileSupportEnabled\npolicies.\n\nBug: 521893558\nChange-Id: Ib3c606e390814cd78af5ca0fa3b0b4fc1330b9bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914715\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644449}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e75733ac807e33746adffb2d1ae64014bbbddfe9\n"
    },
    {
      "commit": "b4ebea4f3e73df7a99f6b60ac385753a0b0ac2db",
      "tree": "56ca22b35c9bd32cadb4e66a01d2f83b1bc2d983",
      "parents": [
        "ec747d626ccf60921c4e6d921d10b714ce2fec83"
      ],
      "author": {
        "name": "Chrome Release Translations",
        "email": "mdb.chrome-release-translation-dump@google.com",
        "time": "Tue Jun 09 14:19:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 09 14:22:43 2026"
      },
      "message": "Updating XTBs based on .GRDs from branch main\n\nBinary-Size: Size increase is unavoidable\nChange-Id: I40bad7c26ab7ac27b68f8d7b9e531a5132403562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910489\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\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1643938}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 876af43c579911fcf23af744d27f53e8623af3d1\n"
    },
    {
      "commit": "ec747d626ccf60921c4e6d921d10b714ce2fec83",
      "tree": "65107c35295346448fb2db6294dcf1040e890002",
      "parents": [
        "46ee4d55a33ae032eb81042b0e7cd70f81aa7356"
      ],
      "author": {
        "name": "Austin Zhang",
        "email": "austinzzr@google.com",
        "time": "Mon Jun 08 22:53:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 08 22:55:31 2026"
      },
      "message": "[GExChrome] Implement schema validation for GeminiEnterpriseSettings policy\n\nAdd schema validation rules for GeminiEnterpriseSettings policy:\n- project_id: 1-30 chars, lowercase alphanumeric and hyphens.\n- app_id: 1-63 chars, starts with alphanumeric, alphanumeric and hyphens/underscores.\n- location: max 50 characters, does not contain _ or trailing -.\n\nAlso update tests to use valid values complying with the schema.\n\nBYPASS_POLICY_COMPATIBILITY_CHECK\u003dAdding schema validation to enforce\nvalid formats for project_id and app_id.\n\nBug: b:518830668\nChange-Id: I574692f9030ebccaffe62ea5cfa1ad566a785035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894189\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1643503}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: db93750c533698ac69d0db0ae60479fbdba9e011\n"
    },
    {
      "commit": "46ee4d55a33ae032eb81042b0e7cd70f81aa7356",
      "tree": "d061da70f79ab38ed015f7874da72dd6ad75a669",
      "parents": [
        "fb9eeab19865d94197f5e07a5e5bf71d44c954f2"
      ],
      "author": {
        "name": "Wenbin Zhang",
        "email": "wenbinzhang@google.com",
        "time": "Mon Jun 08 16:51:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 08 16:53:05 2026"
      },
      "message": "[brut] Fix sequence checker crash in PolicyLogger\n\nUse base::Unretained instead of weak pointers when posting delayed\ntasks for logger deletion. When task queues are swept or executed on\ndifferent ThreadPool worker threads during teardown of browser tests,\nretrieving a WeakPtr can trigger sequence checker failures. Using\nbase::Unretained is safe here as the logger\u0027s lifecycle is managed.\n\nThis is part of the Bedrock project to remove dependencies of the\nBrowser object.\n\nBug: 507153412\nChange-Id: I4a51bf5646103e2c2bafb8c8ee28b563a4c7d263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900892\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1643279}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f266558eb7088a93a41c7b874fa8f6be89354d19\n"
    }
  ],
  "next": "fb9eeab19865d94197f5e07a5e5bf71d44c954f2"
}
